Subsystems
Subsystems is a high-level interface for (web) applications and it has the official interface for Rocketry. Subsystems unifies several frameworks into one configuration under the same syntax making it easy to develop and deploy web apps.
Supported application frameworks:
- FastAPI
- Flask
- Rocketry
Supported web server frameworks:
- Uvicorn
- Waitress
- Werkzeug
- Guvicorn (experimential)
Installation
Pip install:
pip install subsystems
Examples
Create Subsystems configuration file:
python -m subsystems init rocketry
Create a scheduler to scheduler.py:
from rocketry import Rocketry
app = Rocketry()
@app.task()
def do_things():
...
Start the system
python -m subsystems launch --scheduler scheduler:app
Author: Mikael Koli
Metadata
Release files for subsystems 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| subsystems-0.1.0.tar.gz | 515.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| subsystems-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.0 MB
Release files / subsystems-0.1.0.tar.gz
| Download URL | subsystems-0.1.0.tar.gz |
|---|---|
| Size | 515.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
10182612aa0fd8645964862ec0bfa15eba40ea57db76fbd90463ff565173b79b
|
|
BLAKE2b-256 checksum How to use checksums |
86564475d559df73fa94a57f4a03759ce6bd16e094beae2dc35e7ef0f912f0d8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.11.1
|
Release files / subsystems-0.1.0-py3-none-any.whl
| Download URL | subsystems-0.1.0-py3-none-any.whl |
|---|---|
| Size | 526.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4c909d13f886805e28ea2fb17326295db19034375dddb15ceae757838ad71e3b
|
|
BLAKE2b-256 checksum How to use checksums |
6e0bb2863dbfbd1555905b4da5bcb3871f4cdd9e1d8f2ff19639fd0bbe17c2d4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.11.1
|