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 increments the latest successful release tag's 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.2.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.2-py3-none-any.whl (208.9 kB view details)

Uploaded Python 3

File details

Details for the file labqoat-0.1.2.tar.gz.

File metadata

  • Download URL: labqoat-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 de30f14a7d81a0f5c930ffa36ef893840575f17f90be8087a91932be85e3207e
MD5 d66e7044b38174e499369ae7df9c325b
BLAKE2b-256 ab052397f1d18edf1a39a4f28c17c361cdbc4aa4d25fc6766e2bd2b237722826

See more details on using hashes here.

File details

Details for the file labqoat-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: labqoat-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 246e705fbe42cd0409c503f09825d553cee9ae81568f4421166c36056561a176
MD5 ef81e282b6f139dd43f4b52d73c769fc
BLAKE2b-256 9a2289071ab2249d590d979edc30fc56ca73273dd573fb3f2c536c3dbb7a7a51

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 files

0.1.1

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