Pyspread is an open source, freely distributed, portable and cross-platform graphical software project implemented in Python and designed from the ground up to provide users with a modern and easy-to-use spreadsheet editor for GNU/Linux and UNIX-like operating systems.
Features at a glance
Key features include export and import support for CSV (Comma-separated values) files, chart creation dialog based on matplotlib, Python macros, Python objects as cell results, and GPG (GNU Privacy Guard) based save file signatures for preventing foreign code execution.
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, which can represent anything, including lists or matrices.
Getting started with Pyspread
Installing Pyspread on a GNU/Linux operating system is quite easy, as you can find the application on the main software repositories of popular distributions, such as Arch Linux, Ubuntu, Debian, Slackware or Mageia, using the built-in package manager.
If the latest version of Pyspread is not available there, you can download the source package from Softpedia or the project’s homepage, save it on your Home directory, unpack it, open a terminal emulator, navigate to the location of the extracted archive files (e.g. cd /home/softpedia/pyspread-0.4) and run the ‘sudo python setup.py install’ command to install it system wide. Then, open the app from the main menu of your desktop environment.
Under the hood and supported OSes
Taking a look under the hood of the Pyspread application, we can mention that it is written entirely in the Python programming language. For the graphical user interface, the program uses the wxPython GUI toolkit.
Being written in Python means that it’s a cross-platform software, supported on GNU/Linux, Microsoft Windows and Mac OS X operating systems. The application has been successfully tested with 32-bit and 64-bit installations of the aforementioned OSes.