Pyspread

Last updated
Pyspread
Original author(s) Martin Manns
Stable release
2.2.2 [1]   OOjs UI icon edit-ltr-progressive.svg / 30 August 2023
Repository
Written in Python
Operating system Unix-like, Windows
Platform PyQt5
Size 2.3 MB
Type Spreadsheet
License GPL-3.0-or-later
Website pyspread.gitlab.io

Pyspread is a non-traditional spreadsheet. Cells in pyspread's grid accept expressions in the Python programming language. [2] A cell can return any Python object, which allows calculations with vectors, matrices, fractions, arbitrary precision numbers and symbols. Therefore, pyspread follows an approach that is similar to the spreadsheet SIAG from Siag Office. [3]

Besides text, pyspread can display bitmap and vector images in its cells. It provides a graphical front-end for creating matplotlib charts [4] and starting from version 2.2 R (programming language) charts. Pyspread can import and export data from and to CSV files. Spreadsheets can be exported to files in Portable Document Format and Scalable Vector Graphics format.

Pyspread has been mentioned for its GNU Privacy Guard based security approach [5] and its capability to access local files and the Web from cell code. [6]

Pyspread runs on Linux and Microsoft Windows. It has been packaged for the Linux distributions Arch, [7] Debian, [8] Mageia, [9] Slackware [10] and Ubuntu. [11] Pyspread is developed and maintained by Martin Manns. It is licensed under the GPL-3.0-or-later license and therefore is free software.

Related Research Articles

<span class="mw-page-title-main">Linux distribution</span> Operating system based on the Linux kernel

A Linux distribution is an operating system made from a software collection that includes the Linux kernel and often a package management system. Linux users usually obtain their operating system by downloading one of the Linux distributions, which are available for a wide variety of systems ranging from embedded devices and personal computers to powerful supercomputers.

<span class="mw-page-title-main">APT (software)</span> Free software package management system

Advanced package tool, or APT, is a free-software user interface that works with core libraries to handle the installation and removal of software on Debian, and Debian-based Linux distributions. APT simplifies the process of managing software on Unix-like computer systems by automating the retrieval, configuration and installation of software packages, either from precompiled files or by compiling source code.

<span class="mw-page-title-main">Rhythmbox</span> Free and open source audio player

Rhythmbox is a free and open-source audio player software, tag editor and music organizer for digital audio files on Linux and Unix-like systems.

<span class="mw-page-title-main">Ubuntu</span> Linux distribution developed by Canonical

Ubuntu is a Linux distribution based on Debian and composed mostly of free and open-source software. Ubuntu is officially released in multiple editions: Desktop, Server, and Core for Internet of things devices and robots. The operating system is developed by the British company Canonical, and a community of other developers, under a meritocratic governance model. As of October 2023, the most-recent release is 23.10, and the current long-term support release is 22.04.

Technical variations of Linux distributions include support for different hardware devices and systems or software package configurations. Organizational differences may be motivated by historical reasons. Other criteria include security, including how quickly security upgrades are available; ease of package management; and number of packages available.

<span class="mw-page-title-main">AutoKey</span>

AutoKey is a free, open-source scripting application for Linux.

<span class="mw-page-title-main">LAMP (software bundle)</span> Acronym for a common web hosting solution

LAMP is an acronym denoting one of the most common software stacks for many of the web's most popular applications. However, LAMP now refers to a generic software stack model and its components are largely interchangeable.

<span class="mw-page-title-main">Linux Mint</span> Ubuntu-based Linux distribution

Linux Mint is a community-driven Linux distribution based on Ubuntu, bundled with a variety of free and open-source applications. It can provide full out-of-the-box multimedia support for those who choose to include proprietary software such as multimedia codecs. Compared to Ubuntu, it uses the Cinnamon interface by default, using a different, more traditional layout that can be customized by dragging the applets and creating panels. New applets can also be downloaded.

<span class="mw-page-title-main">WeeChat</span> IRC client

WeeChat is a free and open-source Internet Relay Chat client that is designed to be light and fast. It is released under the terms of the GNU GPL-3.0-or-later and has been developed since 2003.

<span class="mw-page-title-main">Phatch</span> Raster graphics editing software

Phatch is a raster graphics editor used to batch process digital graphics and photographs. Phatch can be used on the desktop as a GUI program or on the server as a console program.

<span class="mw-page-title-main">Ubuntu One</span> Cloud service operated by Canonical Ltd.

Ubuntu One is an OpenID-based single sign-on service operated by Canonical Ltd. to allow users to log onto many Canonical-owned Web sites. Until April 2014, Ubuntu One was also a file hosting service and music store that allowed users to store data "in the cloud".

<span class="mw-page-title-main">SOFA Statistics</span>

SOFA Statistics is an open-source statistical package. The name stands for Statistics Open For All. It has a graphical user interface and can connect directly to MySQL, PostgreSQL, SQLite, MS Access (map), and Microsoft SQL Server. Data can also be imported from CSV and Tab-Separated files or spreadsheets. The main statistical tests available are Independent and Paired t-tests, Wilcoxon signed ranks, Mann–Whitney U, Pearson's chi squared, Kruskal Wallis H, one-way ANOVA, Spearman's R, and Pearson's R. Nested tables can be produced with row and column percentages, totals, standard deviation, mean, median, lower and upper quartiles, and sum.

awesome (window manager) Window manager for X Window System

awesome is a dynamic window manager for the X Window System developed in the C and Lua programming languages. Lua is also used for configuring and extending the window manager. Its development began as a fork of dwm. It aims to be extremely small and fast, yet extensively customizable. It makes it possible for the user to manage windows with the use of keyboard.

<span class="mw-page-title-main">KVIrc</span> IRC Client

KVIrc is a graphical IRC client for Linux, Unix, Mac OS and Windows. The name is an acronym of K Visual IRC in which the K stands for a dependency to KDE, which became optional from version 2.0.0. The software is based on the Qt framework and its code is released under a modified GNU General Public License.

<span class="mw-page-title-main">Zim (software)</span> Personal wiki software written in Python

Zim is a graphical text editor designed to maintain a collection of locally stored wiki-pages, a personal wiki. Each wiki-page can contain things like text with simple formatting, links to other pages, attachments, and images. Additional plugins, such as an equation editor and spell-checker, are also available. The wiki-pages are stored in a folder structure in plain text files with wiki formatting. Zim can be used with the Getting Things Done method.

dracut (software) Software to automate the Linux boot process

Dracut is a set of tools that provide enhanced functionality for automating the Linux boot process. The tool named dracut is used to create a Linux boot image (initramfs) by copying tools and files from an installed system and combining it with the Dracut framework, which is usually found in /usr/lib/dracut/modules.d.

Orthanc is a standalone DICOM server. It is designed to improve the DICOM flows in hospitals and to support research about the automated analysis of medical images. Orthanc lets its users focus on the content of the DICOM files, hiding the complexity of the DICOM format and of the DICOM protocol. It is licensed under the GPLv3.

References

  1. Error: Unable to display the reference properly. See the documentation for details.
  2. Nestor, Marius (29 December 2014). "Pyspread 0.4 for Linux" . Retrieved 27 March 2015.
  3. Hofmann, Frank (April 2016), "Durchgeschlängelt – Pyspread: Tabellenkalkulation mit Python-Anbindung", LinuxUser (in German): 54–57, ISSN   1615-4444 .
  4. Manns, Martin (2013), "Diagramme in Linux – Vier Tabellenkalkulationen im Vergleich" (PDF), FreiesMagazin (in German), ISSN   1867-7991, archived from the original (PDF) on 1 July 2014
  5. Bohle, Andreas (March 2015), "Tabellenwunder" (PDF), LinuxUser (in German): 6, ISSN   1615-4444
  6. Cook, Forrest (2 December 2009). "Pyspread – a Python-based Spreadsheet application". Archived from the original on 3 December 2013. Retrieved 19 March 2015.
  7. "AUR (en) – pyspread". 28 July 2014. Retrieved 31 March 2015.
  8. "Debian – Details of package pyspread in sid". 11 March 2015. Retrieved 31 March 2015.
  9. "Mageia App Db – pyspread". 8 November 2015. Retrieved 12 January 2016.
  10. "Slackbuilds.org – pyspread" . Retrieved 31 March 2015.
  11. "Ubuntu – Details of package pyspread in vivid". 6 September 2014. Retrieved 31 March 2015.