Skip to main content

A Spreadsheet UI for Python

Project description

PySheets

PySheets is a spreadsheet UI for Python, implemented in Python, running logic and saving data in the browser, using PyScript and IndexedDB.

Try it now

To run PySheets without locally installing it, simply visit pysheets.app

Installation on your own device

To install and run PySheets on your local machine, run:

pip install pysheets-app
pysheets

Tutorials

Run the tutorials below to familiarize yourself with PySheets and its powerful features.

Tutorial: Basics 🛠️

PySheets

In this tutorial you will learn how to:

  • Create a Python cell function
  • Visualize the dependency graph in the spreadsheet

Run the Basics tutorial now

Tutorial: Generating Simple Matplotlib Charts 📈

PySheets

In this tutorial you will learn how to:

  • Convert a part of the spreadsheet into a Pandas DataFrame
  • Visualize the dataframe as a bargraph
  • Generate your own visualization using the PySheets AI

Run the Charts tutorial now

Tutorial: Finding the highest airports with PySheets ETL ✈️

PySheets

In this tutorial you will learn how to:

  • Import a CSV from the web and convert it into a Pandas DataFrame
  • Transform the DataFrame by removing rows and adding new columns
  • Generate a bargraph
  • Generate a map using Folium

This entire tutorial is using the low-code features of PySheets. All code in this tutorial was AI-generated. No Python knowledge was needed to generate this dataflow.

Run the Airports tutorial now

️Tutorial: Playing Chess ♟

PySheets

In this tutorial you will learn how to:

  • Write a cell function that generates a chess board
  • Access the PySheets main UI from a cell function
  • How the tutorial was generated

This entire tutorial is showcasing a unique feature of PySheets, the ability to interacte with the main UI from a cell function.

Run the Chess tutorial now

Examples

Example: DuckDB 🦆

PySheets

This example shows how to load a CSV from the web and load it into DuckDB.

Run the DuckDB example now

Example: CloudSlurp ☁️

PySheets

This example shows how to download details about the CloudSlurp APIs from the web.

Run the CloudSlurp example now

Find out more

Information sources for PySheets:

Licensing

Ahead In The Cloud Computing makes PySheets available under both the GPLv3 and a commercial license.

If you want to self-host PySheets for personal projects or evaluation purposes, the GPLv3 licence applies. This licence allows free use of the software, but also implies that if you make any modifications or extensions to PySheets, you need to share those changes yourself, under the same license.

Self-hosting installations of PySheets that want to use the software but do not want to be subject to the GPL and do not want to release the source code for their proprietary extensions and addons should purchase a commercial license from Ahead In The Cloud Computing. Purchasing a commercial license means that the GPL does not apply, and a commercial license includes the assurances that distributors typically find in commercial distribution agreements.

When using PySheets for any commercial purpose, we recommend a commercial license. Commercial use includes incorporating PySheets into a commercial product, using PySheets in any commercial service, leveraging PySheets to create algorithms or workflows that aim to produce a profit, using PySheets in a commercial, financial institution such as a bank or hedge fund, or using PySheets to produce other artefacts for commercial purposes.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pysheets_app-0.3.51.tar.gz (2.1 MB view details)

Uploaded Source

Built Distribution

pysheets_app-0.3.51-py3-none-any.whl (2.1 MB view details)

Uploaded Python 3

File details

Details for the file pysheets_app-0.3.51.tar.gz.

File metadata

  • Download URL: pysheets_app-0.3.51.tar.gz
  • Upload date:
  • Size: 2.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for pysheets_app-0.3.51.tar.gz
Algorithm Hash digest
SHA256 ceac45589dc1f9c7897ed4a1d4d5e44b371ce253b535871a988ae7448f9a244b
MD5 214a706edddcda9c33fe3966f3e91363
BLAKE2b-256 8bfaea42a89e36ff56c0e56266de5c86f30ad86dab306ca1871365a3bbf7238e

See more details on using hashes here.

File details

Details for the file pysheets_app-0.3.51-py3-none-any.whl.

File metadata

File hashes

Hashes for pysheets_app-0.3.51-py3-none-any.whl
Algorithm Hash digest
SHA256 0faa08174ba5dda198157b11ee5cf65061d5168a58119fcec8e09d5e933f7ddf
MD5 c9f97e628f1d95c2c84784aa79d07515
BLAKE2b-256 9a67fb63e60ff34fa83a321fdd388149ec2b2c2846d4eff69e4c0fefe600679d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page