Get pyspread at SourceForge.net. Fast, secure and Free Open Source software downloads
Logo

pyspread

Python power for your tables
Screenshot

About

Pyspread is a cross-platform Python spreadsheet application. It is based on and written in the programming language Python.

Instead of spreadsheet formulas, Python expressions are entered into the spreadsheet cells. Each expression returns a Python object that can be accessed from other cells. These objects can represent anything including lists or matrices.

Features

Since Python modules can be easily used without external scripts,

can be used in the spreadsheet. Everything is directly available from each cell. Just use the grid.

Requirements

Pyspread runs on Linux, Windows and *nix platforms with GTK+ support. I have reports that it works with MacOS X as well. However, I do not own a Mac and cannot test things properly there. If you would like to contribute by testing on OS X please contact me.

Pyspread requires Python >=2.4 <3.0, numpy >=1.1.0 and wxPython >=2.8.10.1.

License

Pyspread is Open Source software. It is released under the GPL v3.

Pyspread is Alpha

Pyspread is currently in the Alpha stage. Feel free to try it out on your own risk. Toy with it. Send me lots of bug reports, feedback, suggestions and improvements. However, never use pyspread for production work. Do not install it on mission-critical systems. Things can and eventually will break. Save file formats may change. The pyspread installation routine may very well harm or pollute your system. Opening a save file with unknown content is by no means intended to be save.

(I will remove this warning when pyspread reaches Beta stage.)

News

pyspread 0.0.12a released (2009-11-22)

Splash screen Pyspread is getting close to the first Beta. This new release should work with Windows as well as with Linux.

New features:

Bug fixes: Known issues:

ODF format support but not for now (2009-11-19)

Standardized file formats are great when it comes to data exchange with other Office packages. ODF seemed a good choice. However, the parsing code needs too much coding time and still performs much too slow. Therefore, I have removed the interface from the code base. Starting from 0.0.12a, the file format will be an improved pys format. In fact, it is compatible to the old pys files.

If you need ODF support, you are welcome to contribute. The ODF code is still available.


Mac feedback (2009-10-02)

Pyspread needs more love on the Mac. I am looking for testers who test pyspread on OS/X, give feedback. I am also looking for patches for wxPython-related user interface glitches, since I currently have no access to a Mac.

pyspread 0.0.12 released (2009-08-02)

A new version of pyspread has been released.

New features:

Bug fixes: Known issues: (updated 2009-08-02)

pyspread 0.0.11a released (2009-07-13)

This version only adds a COPYING file in the main folder for GPL v3 compliance. Functionality is identical to 0.0.11.

pyspread file format switches to OpenDocument format (ODF) (2009-05-31)

OpenDocument format (ODF) has been chosen to replace the old pys file format.

This step became necessary, because the pys format stores only the code inside the grid. Since cell formatting (fonts, borders, backgrounds, etc.) has been introduced (currently in subversion, will be in 0.0.12), a new save file format was required. Furthermore, the old pys format has always been a security issue. Therefore, changing to a new format that is not backwards-compatible is the obvious choice. Note that pys file loading and saving will still be available.

OpenDocument format (ODF) has the benefit of being an accredited standard with an open license (free of cost). It has also been adopted by a variety of well-known spreadsheets such as:

ODF integration is going to be a step-by-step approach. In a first step (scheduled for 0.0.12), pyspread in-cell Python code will appear as non-functional Python code strings in the other spreadsheets and the cell content in other spreadsheets will be treated as Python code. In a second step, the ODF data types are correctly converted into appropriate Python data types. Conversion of simple formulas may be realized later on.


pyspread 0.0.11 released (2009-04-04)

A new release of pyspread has been released.

New features:

Bug fixes: Known issues: (updated 2009-05-31)

pyspread 0.0.10b released (2008-12-12)

A new bugfix of pyspread has been released.

Changes:


pyspread 0.0.10a (2008-11-27)

A new bugfix release 0.0.10a has been added.

Changes:


pyspread wiki added (2008-11-21)

The manual and tutorial for pyspread has been put into the sourceforge wiki.
http://pyspread.wiki.sourceforge.net


pyspread 0.0.10 released (2008-11-15)

Pyspread 0.0.10 has finally been released.

Changes:

 

Copyright 2009 Martin Manns

Contact: mmanns < at > gmx < dot > net

Last changed: 22. November 2009