Prizm Airflow CLI
Standalone CLI for extracting Airflow metadata and uploading it to Prizm.
The CLI does not run Airflow jobs and does not process metadata locally. It only reads Airflow REST API metadata, builds a JSON bundle, and uploads that bundle to Prizm. Prizm then stages the bundle and runs TECHNICAL followed by OPERATIONAL.
Install From PyPI
After release:
pip install prizm-airflow-cli
This installs the console command:
prizm-airflow --help
Install From Wheel
pip install prizm_airflow_cli-0.1.0-py3-none-any.whl
Usage
prizm-airflow extract \
--prizm-url https://<prizm-host> \
--api-token "<prizm-api-token>" \
--connection-name "airflow_cli" \
--hostname http://localhost:8080 \
--username admin \
--password admin \
--runs 10 \
--tasks true \
--extract-source-code true
Build Wheel
make build
For offline/local environments where build dependencies are already installed:
make build-local
Publish
Build both source and wheel distributions:
python -m build --sdist --wheel
Upload to TestPyPI first:
python -m twine upload --repository testpypi dist/*
Upload to PyPI:
python -m twine upload dist/*
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 prizm_airflow_cli-0.1.0.tar.gz.
File metadata
- Download URL: prizm_airflow_cli-0.1.0.tar.gz
- Upload date:
- Size: 6.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
61daec804334162ed63a0a82eed7f94a5d6b63325f45a959c97f48a7739d922c
|
|
| MD5 |
badb9d91b8d6a93befdeda0e9a663414
|
|
| BLAKE2b-256 |
6fe7e117764766f1d69c29bd3fc028ddbc0624c7b8fc6508718fa68d37bbb80a
|
Provenance
The following attestation bundles were made for prizm_airflow_cli-0.1.0.tar.gz:
Publisher:
publish-pypi.yml on DQLabs-Inc/prizm-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
prizm_airflow_cli-0.1.0.tar.gz -
Subject digest:
61daec804334162ed63a0a82eed7f94a5d6b63325f45a959c97f48a7739d922c - Sigstore transparency entry: 2501080062
- Sigstore integration time:
-
Permalink:
DQLabs-Inc/prizm-cli@7ff123a6affab4c62399f657030eacd6c13faf2c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/DQLabs-Inc
-
Access:
internal
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@7ff123a6affab4c62399f657030eacd6c13faf2c -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file prizm_airflow_cli-0.1.0-py3-none-any.whl.
File metadata
- Download URL: prizm_airflow_cli-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fba8d6a15db56fc3139515d25f15490ba7adf3ff60d5363f2a44e4b9d4d3d470
|
|
| MD5 |
41552d891f899f59f041bf521faf3bdf
|
|
| BLAKE2b-256 |
f3d41de8086e936c7efe09d20460acf7331c5086b280f844afaac691026f510f
|
Provenance
The following attestation bundles were made for prizm_airflow_cli-0.1.0-py3-none-any.whl:
Publisher:
publish-pypi.yml on DQLabs-Inc/prizm-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
prizm_airflow_cli-0.1.0-py3-none-any.whl -
Subject digest:
fba8d6a15db56fc3139515d25f15490ba7adf3ff60d5363f2a44e4b9d4d3d470 - Sigstore transparency entry: 2501080104
- Sigstore integration time:
-
Permalink:
DQLabs-Inc/prizm-cli@7ff123a6affab4c62399f657030eacd6c13faf2c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/DQLabs-Inc
-
Access:
internal
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@7ff123a6affab4c62399f657030eacd6c13faf2c -
Trigger Event:
workflow_dispatch
-
Statement type: