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, thenlocal)--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 (overridesVERIFAIED_API_URL)--token <token>— API token (overridesVERIFAIED_API_TOKEN)
Project details
Release history Release notifications | RSS feed
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
30950ea45b92d25ae39dcf8bc4039db634ab328954b1a15376414d4fc23ae3b2
|
|
| MD5 |
8df6a7638c5bee313261cee5878e61d3
|
|
| BLAKE2b-256 |
a62f51106f6a339fce0c1f506f54ac84987fd382e4cac487969f2a3abc4bb5e5
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bbe3f069629af5c881c946e520db0b6744ce31e51aab79fee294d1c94b00f310
|
|
| MD5 |
2951eba6ae02cca31a3f76622e6b289c
|
|
| BLAKE2b-256 |
bb20c80cbfe1f9c06b5950fe8389cbce2d1413819661b3528916ac8172bb2df1
|