Skip to main content

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

saturn_library-0.2.0.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

saturn_library-0.2.0-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

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

Hashes for saturn_library-0.2.0.tar.gz
Algorithm Hash digest
SHA256 593dffe527f3cf78a575fe34da553737bb82dc22f4f36e8395114aeac5d29e34
MD5 b95cf678da12cbf3a44f90f36d70c0be
BLAKE2b-256 dcbb8d4d91ecb82e0470bab36e8622d95407be1fefa638f3da491c06b3831086

See more details on using hashes here.

Provenance

The following attestation bundles were made for saturn_library-0.2.0.tar.gz:

Publisher: publish.yml on Samuel19012002/Saturno-Library

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for saturn_library-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2caac57747357a7ac47df8ec6f6a6b8192eff7199904749f1ac236d813875ecc
MD5 addb32118bba4eb223a74b756b84d901
BLAKE2b-256 43f1f6a69254291d7846d70064342cf37da5f0a227000d760f6707a0f4408bd2

See more details on using hashes here.

Provenance

The following attestation bundles were made for saturn_library-0.2.0-py3-none-any.whl:

Publisher: publish.yml on Samuel19012002/Saturno-Library

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page