Saturn Library
Saturn Library is a Python development toolkit and CLI designed to simplify common development workflows.
It provides a command-line interface through the sr command.
Installation
Install Saturn Library from PyPI:
pip install saturn-library
After installation:
sr --help
Commands
The current CLI structure is:
sr
├── server
│ ├── run
│ ├── kill
│ └── kill-all
└── cache
└── clear
Server
Run a server
Start an ASGI development server using Uvicorn:
sr server run
By default, Saturn uses:
Application: app:app
Host: 127.0.0.1
Port: 8000
Reload: enabled
You can customize the ASGI application:
sr server run --app main:app
Change the port:
sr server run --port 8001
Change the host:
sr server run --host 0.0.0.0
Or combine the options:
sr server run --app main:app --host 0.0.0.0 --port 8001
Stop Saturn servers
Stop development servers started and tracked by Saturn:
sr server kill
Stop detected development servers
Stop development server processes detected by Saturn:
sr server kill-all
This command is more aggressive than sr server kill and may terminate development servers that were not started through Saturn.
Cache
Clear Python cache files and __pycache__ directories from the current project:
sr cache clear
Development
Clone the repository:
git clone https://github.com/Samuel19012002/Saturno-Library.git
cd Saturno-Library
Create a virtual environment:
python3 -m venv venv
Activate it on macOS or Linux:
source venv/bin/activate
Install Saturn in editable mode:
python3 -m pip install -e .
Then test the CLI:
sr --help
Status
Saturn Library is under active development. Additional developer tooling, cloud integrations, and AI-related capabilities may be added in future releases.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file saturn_library-0.2.0.tar.gz.
File metadata
- Download URL: saturn_library-0.2.0.tar.gz
- Upload date:
- Size: 5.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
593dffe527f3cf78a575fe34da553737bb82dc22f4f36e8395114aeac5d29e34
|
|
| MD5 |
b95cf678da12cbf3a44f90f36d70c0be
|
|
| BLAKE2b-256 |
dcbb8d4d91ecb82e0470bab36e8622d95407be1fefa638f3da491c06b3831086
|
Provenance
The following attestation bundles were made for saturn_library-0.2.0.tar.gz:
Publisher:
publish.yml on Samuel19012002/Saturno-Library
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
saturn_library-0.2.0.tar.gz -
Subject digest:
593dffe527f3cf78a575fe34da553737bb82dc22f4f36e8395114aeac5d29e34 - Sigstore transparency entry: 2446177195
- Sigstore integration time:
-
Permalink:
Samuel19012002/Saturno-Library@c630903770985ace586bff3813a0c6ea789bdcfe -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/Samuel19012002
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c630903770985ace586bff3813a0c6ea789bdcfe -
Trigger Event:
push
-
Statement type:
File details
Details for the file saturn_library-0.2.0-py3-none-any.whl.
File metadata
- Download URL: saturn_library-0.2.0-py3-none-any.whl
- Upload date:
- Size: 5.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2caac57747357a7ac47df8ec6f6a6b8192eff7199904749f1ac236d813875ecc
|
|
| MD5 |
addb32118bba4eb223a74b756b84d901
|
|
| BLAKE2b-256 |
43f1f6a69254291d7846d70064342cf37da5f0a227000d760f6707a0f4408bd2
|
Provenance
The following attestation bundles were made for saturn_library-0.2.0-py3-none-any.whl:
Publisher:
publish.yml on Samuel19012002/Saturno-Library
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
saturn_library-0.2.0-py3-none-any.whl -
Subject digest:
2caac57747357a7ac47df8ec6f6a6b8192eff7199904749f1ac236d813875ecc - Sigstore transparency entry: 2446177379
- Sigstore integration time:
-
Permalink:
Samuel19012002/Saturno-Library@c630903770985ace586bff3813a0c6ea789bdcfe -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/Samuel19012002
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c630903770985ace586bff3813a0c6ea789bdcfe -
Trigger Event:
push
-
Statement type: