CLI for genblaze manifest operations
Project description
genblaze-cli
Command-line toolkit for inspecting, verifying, and indexing genblaze AI-generated-media provenance manifests.
genblaze-cli is the companion CLI for genblaze — the Python SDK for generative AI pipelines across video, image, and audio. It lets anyone (not just Python developers) audit AI-generated media: extract the embedded provenance manifest from an MP4 / PNG / MP3, verify its SHA-256 hash, replay a run, or index manifests into Parquet for downstream analytics.
Why genblaze-cli
- Audit AI-generated media in one command —
genblaze verify video.mp4confirms a file's manifest hash hasn't been tampered with. - Works on any genblaze output — PNG, JPEG, WebP, MP4, MP3, WAV with embedded manifests.
- Analytics-ready —
genblaze indexemits partitioned Parquet tables (runs, steps, assets) for BI tools and data warehouses. - Zero provider dependencies — reads manifests; doesn't call any AI API.
- Shell-friendly — non-zero exit codes on verification failure, pipeable JSON output.
Install
pip install genblaze-cli
Installs the genblaze console script.
Usage
genblaze --help
genblaze extract video.mp4 # Extract embedded manifest → stdout (JSON)
genblaze extract video.mp4 -o m.json # …or to a file
genblaze verify video.mp4 # Verify the embedded manifest's SHA-256
genblaze verify manifest.json # Or verify a standalone manifest file
genblaze replay manifest.json # Show what a replay would do (dry run)
genblaze index manifest.json -o data/ # Index into partitioned Parquet tables
Exit codes are non-zero on verification failure — safe to drop into CI pipelines, release checks, or content-moderation workflows.
Typical flow
# 1. Someone ships you an AI-generated video
genblaze extract delivered-ad.mp4 -o manifest.json
# 2. Confirm it hasn't been tampered with
genblaze verify delivered-ad.mp4
# 3. Index into your analytics warehouse
genblaze index manifest.json -o s3://analytics/genblaze/
Documentation
- Main repo: https://github.com/backblaze-labs/genblaze
- CLI reference: https://github.com/backblaze-labs/genblaze/tree/main/cli
Related packages
genblaze-core— the pipeline SDK that produces these manifestsgenblaze-s3— durable storage on Backblaze B2, AWS S3, Cloudflare R2, MinIO
License
MIT
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 genblaze_cli-0.2.0.tar.gz.
File metadata
- Download URL: genblaze_cli-0.2.0.tar.gz
- Upload date:
- Size: 7.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf98c62b780bf11ff3bb9a4f82e4e6d832d6cbd11de607f7c0e2ae2060d43155
|
|
| MD5 |
e62b0c998eaddbf0de70746d05673084
|
|
| BLAKE2b-256 |
01ebec18708869efea7c36a05d3b0dd391fd5d63cf09ef107ed9b73eb314de2f
|
File details
Details for the file genblaze_cli-0.2.0-py3-none-any.whl.
File metadata
- Download URL: genblaze_cli-0.2.0-py3-none-any.whl
- Upload date:
- Size: 8.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4d2994041eccf634aec03e0850b947b1fe201e41b1106ab71fc1fb9734441f97
|
|
| MD5 |
6da55b06c93fcc79626ae561f125a851
|
|
| BLAKE2b-256 |
090322935c328909d3775c64d239a41f572180223d0eb7ae57d6019fbce8960d
|