No project description provided
Project description
Stateful Temporal LLM Orchestrator
A Python package for stateful temporal LLM orchestration.
Installation
From Source
git clone <repository-url>
cd statek
pip install -e .
License
Statek is licensed under the Apache License, Version 2.0. See LICENSE for
the full license text and THIRD_PARTY_NOTICES.md for third-party dependency
attributions.
Development
Setup Development Environment
Create and activate a virtual environment:
# Create virtual environment
python -m venv venv
# Activate on Linux/Mac
source venv/bin/activate
# Activate on Windows
venv\Scripts\activate
Install development dependencies:
pip install -r requirements-dev.txt
# or
pip install -e ".[dev]"
Building the Package
Build source distribution:
./scripts/build.sh
Or manually:
python -m build --sdist --wheel
Running Tests
pytest
Code Quality
Run linters:
./scripts/run_lint.sh
This will run pylint for code quality checks.
Docker
Build and run the package in Docker:
docker build -t statek .
docker run -it statek
CI/CD
Continuous Integration
The project uses GitHub Actions for CI:
- Runs tests on Python 3.8, 3.9, 3.10, 3.11, and 3.12
- Executes linting checks
- Builds and validates the package
Deployment
Deployment to the custom PyPI repository is handled by the release workflow for
this package. Run it manually with a patch, minor, or major version bump.
The Statek dashboard is maintained in the separate /src/statek-dashboard
project.
Project Structure
statek/
├── .github/
│ └── workflows/ # CI/CD workflows
├── scripts/ # Build and utility scripts
├── statek/ # Main package code
├── tests/ # Test files
├── Dockerfile # Docker build configuration
├── pyproject.toml # Core package configuration
├── requirements.txt # Runtime dependencies
├── requirements-dev.txt # Development dependencies
└── README.md # This file
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
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 statek-1.0.0.tar.gz.
File metadata
- Download URL: statek-1.0.0.tar.gz
- Upload date:
- Size: 154.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ac4f4111d9f3a6959e70361c74d9f1407bb586fb7d7bf003f1daa8c4b37eed86
|
|
| MD5 |
b9a81b3770b5d7b5cff27a0014461a40
|
|
| BLAKE2b-256 |
a0d2f19f07dbcdc3e04dd26ae4672752f0a1968f5c5c11b9c4e344911d96c95e
|
Provenance
The following attestation bundles were made for statek-1.0.0.tar.gz:
Publisher:
release-new-version.yml on dbzero-software/statek
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
statek-1.0.0.tar.gz -
Subject digest:
ac4f4111d9f3a6959e70361c74d9f1407bb586fb7d7bf003f1daa8c4b37eed86 - Sigstore transparency entry: 2088295923
- Sigstore integration time:
-
Permalink:
dbzero-software/statek@b3c63811c1dafe12b39005249d521569c13c8d35 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/dbzero-software
-
Access:
internal
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-new-version.yml@b3c63811c1dafe12b39005249d521569c13c8d35 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file statek-1.0.0-py3-none-any.whl.
File metadata
- Download URL: statek-1.0.0-py3-none-any.whl
- Upload date:
- Size: 183.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
272400e5ba61e300d57f774d2753f7731966af70879c71ca178a168a1f20ddf1
|
|
| MD5 |
e7dd91e912012e03548cfdd6c87b5d6d
|
|
| BLAKE2b-256 |
b16f1420c91add29bb4fb0ee4a400ba7b78f3e672d7043fa26a4cb555341c825
|
Provenance
The following attestation bundles were made for statek-1.0.0-py3-none-any.whl:
Publisher:
release-new-version.yml on dbzero-software/statek
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
statek-1.0.0-py3-none-any.whl -
Subject digest:
272400e5ba61e300d57f774d2753f7731966af70879c71ca178a168a1f20ddf1 - Sigstore transparency entry: 2088296076
- Sigstore integration time:
-
Permalink:
dbzero-software/statek@b3c63811c1dafe12b39005249d521569c13c8d35 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/dbzero-software
-
Access:
internal
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-new-version.yml@b3c63811c1dafe12b39005249d521569c13c8d35 -
Trigger Event:
workflow_dispatch
-
Statement type: