Labqoat
labqoat is the public Python SDK and the lab command-line client for the
shared Labqoat cloud platform. Application repositories contain only authored
resources—models, jobs, datasets, evaluations, and transforms. Terraform,
Kubernetes, persistence, and control-plane services stay in the platform
repository and are deployed once.
Install
uv tool install labqoat
# or
pipx install labqoat
Python projects that import the SDK should also declare labqoat as a normal
dependency.
Start a project
lab init my-lab-project
cd my-lab-project
uv sync
lab model new audio/my-model
lab train new audio/my-training-job
lab dataset new audio/my-dataset
Authenticate once, then open the AWS dashboard with the same stored session:
lab auth
lab auth ui
The browser handoff is automatic; the bearer token is not printed or placed in the HTTP request URL.
The generated repository has this shape and no infrastructure code:
my-lab-project/
├── datasets/
├── evals/
├── jobs/
├── models/
├── transforms/
├── pyproject.toml
└── README.md
Run lab <group> --help for the command surface. Local check, test, and
build commands do not require cloud authentication. submit and deploy
require a clean pushed Git commit and send a source snapshot to the one shared
AWS builder; user repositories never contain or apply Terraform.
Development
uv sync --all-groups --locked
uv run ruff format --check .
uv run ruff check .
uv run pyright
uv run pytest
uv build
Releases
Every push to main that passes CI is published to PyPI automatically. The
workflow reads the current PyPI release, increments its patch version, builds
the distributions, publishes them, and pushes the matching vX.Y.Z Git tag.
The repository must have a GitHub Actions secret named PYPI_API_TOKEN whose
value is a PyPI token allowed to publish labqoat.
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 labqoat-0.1.1.tar.gz.
File metadata
- Download URL: labqoat-0.1.1.tar.gz
- Upload date:
- Size: 300.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.9.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f09dc7629f4b0cfbb7143f3319201cd0524fc6eb09cdb48f8b5bc8b971b1f7f8
|
|
| MD5 |
63d9b03e187efdc0ef57c781682bf091
|
|
| BLAKE2b-256 |
39394546bae76d6a06d1e7c1426fa0bbe30a663f797d7357107fa39988401654
|
File details
Details for the file labqoat-0.1.1-py3-none-any.whl.
File metadata
- Download URL: labqoat-0.1.1-py3-none-any.whl
- Upload date:
- Size: 208.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.9.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cbf773973f53812fd5599acc2f3e69afa91dc2f9ffdead34b6a26a60debcd1ba
|
|
| MD5 |
e25b5658814ec1652c98b46943b98c13
|
|
| BLAKE2b-256 |
90fab365e2b42c4a106d7aa9e7c3ced2ca268a879f036c212212f378a4b98006
|