Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
PySheets is a spreadsheet UI for Python, implemented in Python, running logic and saving data in the browser, using PyScript and IndexedDB.
To run PySheets without locally installing it, simply visit pysheets.app
To install and run PySheets on your local machine, run:
pip install pysheets-app
pysheets
Run the tutorials below to familiarize yourself with PySheets and its powerful features.
In this tutorial, you will learn how to:
In this tutorial, you will learn how to:
In this tutorial, you will learn how to:
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.
In this tutorial, you will learn how to:
This entire tutorial is showcasing a unique feature of PySheets, the ability to interact with the main UI from a cell function.
This example shows how to load a CSV from the web and load it into DuckDB.
This example shows how to do basic accounting:
This exercise shows how hard it is to manipulate rows in Pandas. The reason is that Pandas dataframes were designed to focus on columns. For use-cases such as this one, it would be better to handly multi-dimensional data using pandas-pivot or by transposing the original dataframes.
Run the Basic Accounting example now
This example shows how to download details about the CloudSlurp APIs from the web.
Run the CloudSlurp example now
Information sources for PySheets:
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 license applies. This license allows free use of the software but also implies that if you make any modifications or extensions to PySheets, you must share those changes 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 artifacts for commercial purposes.
FAQs
A Spreadsheet UI for Python
We found that pysheets-app demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.