Skip to main content

Upload local pytest coverage to verifAIed for instant feedback

Project description

verifaied

CLI for uploading local pytest coverage to verifAIed so an LLM (or you) can see what's untested without waiting for CI.

Install

uv tool install verifaied        # or
pipx install verifaied

Configure

Set the API token (mint one from the verifAIed app) and, for self-hosted or local backends, the API URL:

export VERIFAIED_API_TOKEN=vr_live_...
export VERIFAIED_API_URL=http://localhost:8000   # default

Use

After a pytest run that emits coverage.json:

pytest --cov --cov-report=json --junitxml=junit.xml
verifaied upload --repo <repository-id>

The CLI reads coverage.json, pulls the source for every file it references from your working tree, and posts everything to /repositories/<id>/local-coverage. The response prints a summary of untested / partial / failing functions so you (or your LLM) can fix them on the next iteration.

Flags

  • --repo / -r <UUID> — repository id (required)
  • --branch / -b <name> — branch to attach the upload to (default: git branch --show-current, then local)
  • --coverage <path> — path to coverage.json (default: ./coverage.json)
  • --junit <path> — optional JUnit XML for failing-test detail
  • --commit-sha <sha> — commit sha for display (default: git rev-parse HEAD)
  • --root <path> — root the coverage paths are relative to (default: cwd)
  • --api-url <url> — backend base URL (overrides VERIFAIED_API_URL)
  • --token <token> — API token (overrides VERIFAIED_API_TOKEN)

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

verifaied-0.0.1.tar.gz (23.1 kB view details)

Uploaded Source

Built Distribution

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

verifaied-0.0.1-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file verifaied-0.0.1.tar.gz.

File metadata

  • Download URL: verifaied-0.0.1.tar.gz
  • Upload date:
  • Size: 23.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for verifaied-0.0.1.tar.gz
Algorithm Hash digest
SHA256 30950ea45b92d25ae39dcf8bc4039db634ab328954b1a15376414d4fc23ae3b2
MD5 8df6a7638c5bee313261cee5878e61d3
BLAKE2b-256 a62f51106f6a339fce0c1f506f54ac84987fd382e4cac487969f2a3abc4bb5e5

See more details on using hashes here.

File details

Details for the file verifaied-0.0.1-py3-none-any.whl.

File metadata

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

File hashes

Hashes for verifaied-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bbe3f069629af5c881c946e520db0b6744ce31e51aab79fee294d1c94b00f310
MD5 2951eba6ae02cca31a3f76622e6b289c
BLAKE2b-256 bb20c80cbfe1f9c06b5950fe8389cbce2d1413819661b3528916ac8172bb2df1

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