Skip to main content

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

labqoat-0.1.1.tar.gz (300.5 kB view details)

Uploaded Source

Built Distribution

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

labqoat-0.1.1-py3-none-any.whl (208.9 kB view details)

Uploaded Python 3

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

Hashes for labqoat-0.1.1.tar.gz
Algorithm Hash digest
SHA256 f09dc7629f4b0cfbb7143f3319201cd0524fc6eb09cdb48f8b5bc8b971b1f7f8
MD5 63d9b03e187efdc0ef57c781682bf091
BLAKE2b-256 39394546bae76d6a06d1e7c1426fa0bbe30a663f797d7357107fa39988401654

See more details on using hashes here.

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

Hashes for labqoat-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cbf773973f53812fd5599acc2f3e69afa91dc2f9ffdead34b6a26a60debcd1ba
MD5 e25b5658814ec1652c98b46943b98c13
BLAKE2b-256 90fab365e2b42c4a106d7aa9e7c3ced2ca268a879f036c212212f378a4b98006

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.2

2 files

This release

0.1.1 This release

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page