cli-anything-issuebadge
Agent-native command-line interface for IssueBadge:
issue digital certificates and badges, revoke and reinstate them, download the
rendered PDFs, and manage dynamic QR codes. Built with the
CLI-Anything methodology: every command
supports --json, errors are structured, and no subcommand drops you into a REPL.
Install
pip install git+https://github.com/issuebadge2026/cli-anything-issuebadge
export ISSUEBADGE_API_KEY="your-api-key" # app.issuebadge.com → Developer → API keys
cli-anything-issuebadge server status
Usage
cli-anything-issuebadge badge list
cli-anything-issuebadge --json issue create --badge-id <id> --name "Ada Lovelace" --email ada@example.com --meta score=95
cli-anything-issuebadge --json issue bulk --badge-id <id> --csv recipients.csv --idempotency-prefix cohort-1
cli-anything-issuebadge issue revoke <issue-id> --reason "Issued in error"
cli-anything-issuebadge issue update <issue-id> --reinstate
cli-anything-issuebadge certificate download <issue-id> --out certificate.pdf
cli-anything-issuebadge qrcode create --name "Poster" --type url --data url=https://example.com
cli-anything-issuebadge qrcode image <code> --out poster.svg --format svg
Run cli-anything-issuebadge --help or any <group> --help for the full reference,
or read skills/SKILL.md for agent-oriented usage patterns.
Environment
| Variable | Required | Purpose |
|---|---|---|
ISSUEBADGE_API_KEY |
yes | Bearer token for the API |
ISSUEBADGE_BASE_URL |
no | API host, default https://app.issuebadge.com |
Tests
pip install -e ".[dev]"
python -m pytest cli_anything/issuebadge/tests/test_core.py -v # mocked, no key
ISSUEBADGE_API_KEY=... python -m pytest cli_anything/issuebadge/tests/test_full_e2e.py -v
Set ISSUEBADGE_E2E_BADGE_ID to also run the issue/certificate lifecycle tests
(they create, revoke and reinstate a real issued badge).
Metadata
Release files for cli-anything-issuebadge 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| cli_anything_issuebadge-1.0.0.tar.gz | 30.0 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cli_anything_issuebadge-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 64.0 kB
Release files / cli_anything_issuebadge-1.0.0.tar.gz
| Download URL | cli_anything_issuebadge-1.0.0.tar.gz |
|---|---|
| Size | 30.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
189f65b51a2e8743c10f1ea7def4e708fd6db175fe3ade5f45f65c0beec1ffb0
|
|
BLAKE2b-256 checksum How to use checksums |
5aa9fa841c75833e168635f83f1fa6afed2697ad3c0e0f9c5deec2f7caa07a25
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / cli_anything_issuebadge-1.0.0-py3-none-any.whl
| Download URL | cli_anything_issuebadge-1.0.0-py3-none-any.whl |
|---|---|
| Size | 34.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5b07b3c460936b8d0e36d5ceaa54aedc7274423018dddf30b623f085d76e133e
|
|
BLAKE2b-256 checksum How to use checksums |
6ac53ea6b3cd49bcda1e0d3b863818ec617a632f88b73080c693d72f2deb8eb5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Security for cli-anything-issuebadge 1.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.