Skip to main content

CLI for the Assertion API

Project description

Assertion CLI

CLI for the Assertion API.

Usage

The CLI currently targets a local backend at http://localhost:8000.

Run locally from the workspace:

uv run --package assertion-cli asrt --help

Install as a uv tool from PyPI:

uv tool install assertion-cli              # latest
uv tool install --reinstall assertion-cli  # upgrade in place

The CLI package declares all of its direct runtime dependencies. At the moment that set is httpx, pydantic, python-dotenv, and typer.

After installation:

asrt stacks
asrt checkpoint --stack <stack-id> "Implemented X\nUpdated Y"
asrt checkpoint --continue "Implemented Y"
asrt decision --yes <checkpoint-id>   # optional, only after a failed checkpoint
asrt verify                            # submit final verification (non-blocking)
asrt verify-status                     # one-shot poll; loop with your own sleep until terminal

Publishing a new version

# 1. Bump the version in cli/pyproject.toml.
# 2. Build the sdist + wheel.
uv build --package assertion-cli
# 3. Upload (requires UV_PUBLISH_TOKEN, or `--token` on the command).
uv publish dist/*
# 4. Tag the release so consumers can correlate to git:
git tag cli-v$(grep '^version = ' pyproject.toml | head -1 | cut -d'"' -f2)
git push origin --tags

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

assertion_cli-0.5.1.tar.gz (28.1 kB view details)

Uploaded Source

Built Distribution

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

assertion_cli-0.5.1-py3-none-any.whl (24.4 kB view details)

Uploaded Python 3

File details

Details for the file assertion_cli-0.5.1.tar.gz.

File metadata

  • Download URL: assertion_cli-0.5.1.tar.gz
  • Upload date:
  • Size: 28.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for assertion_cli-0.5.1.tar.gz
Algorithm Hash digest
SHA256 e68c0295f113ef4aed158310be081ad3eda462e014c9d9b8e5f013b720de0338
MD5 bc48ad46013eb22d61e9f709a59ffde1
BLAKE2b-256 570af935ffb723e50d78ea5b51b575b33509fde2d1ebf733036564ea04ca8f6b

See more details on using hashes here.

File details

Details for the file assertion_cli-0.5.1-py3-none-any.whl.

File metadata

  • Download URL: assertion_cli-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 24.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for assertion_cli-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2527e8a55a0cbabab10109762ab7ca047d4c6acf260a96863f8078b0172b359c
MD5 f65aee3207952975deaf5318afc812c5
BLAKE2b-256 d67bd2cfe38950f7bd764022683cbce821e24cc06ec2431aef2868d88368f92b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page