The release of the spreadsheet application pyspread 2.0 is now available, allowing the use of Python for manipulating data in cells. Each pyspread cell returns a Python object, which can represent anything, including lists or matrices. To use pyspread effectively, at least basic knowledge of Python is required. The code is written in Python using NumPy for computations, matplotlib for charts, and PyQt5 for the user interface. The program is distributed under the GPLv3 license. Release 2.0 is marked as the first stable version of pyspread that works with Python 3 (>= 3.6).
Features:
- You can specify Python code in table cells and return Python objects.
- You can access Python libraries in the cells, such as NumPy.
- Cells can display text, markup, images, or charts (matplotlib).
- CSV import is supported, and export is available in CSV, PDF, and SVG formats.
- The spreadsheet storage format is based on Git and supports attaching signatures using the blake2b hash for protection against code injection.
- Spell checking is supported for text data.

Source: opennet.ru
