convalesce-emit-airflow
Forward Airflow run events to Convalesce, unchanged.
Install
pip install convalesce-emit-airflow
That is the whole integration. The package registers a listener through
Airflow's airflow.plugins entry point, so nothing in a DAG changes.
Set CONVALESCE_INGEST_KEY on the worker and every task instance and
dag run event is forwarded as it happens.
Supported
Airflow 2.5 through 3.0 in this one release, on Python 3.9 and later. The listener generates its hooks from the hookspecs of the Airflow it runs in, so a release that adds or removes a hook argument cannot break it. Airflow passes a task's failure message to listeners from 2.10.
Verified on real installs: see version-support.md.
Configure
CONVALESCE_INGEST_KEY, CONVALESCE_ENDPOINT, CONVALESCE_DRY_RUN and the
rest are read from the environment: see
convalesce-emit.
Release files for convalesce-emit-airflow 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| convalesce_emit_airflow-0.1.4.tar.gz | 58.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| convalesce_emit_airflow-0.1.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 110.7 kB
Release files / convalesce_emit_airflow-0.1.4.tar.gz
| Download URL | convalesce_emit_airflow-0.1.4.tar.gz |
|---|---|
| Size | 58.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6c3464af38cca6b243c852ee5ef416fbf29447a9915af518f580d1d3f25f6df0
|
|
BLAKE2b-256 checksum How to use checksums |
0369b3748e009fbe6c6307151d73ab0fd0fd4e231350f46ff290778b96942698
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 23, 2026.
Transparency logRelease files / convalesce_emit_airflow-0.1.4-py3-none-any.whl
| Download URL | convalesce_emit_airflow-0.1.4-py3-none-any.whl |
|---|---|
| Size | 52.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
eaa4c22c75a1646665430a5838203c75d030d1b6c40d06b41fe77b123935cd35
|
|
BLAKE2b-256 checksum How to use checksums |
1a8b8b46540b9a977a242b10baec52680ea6bb87a03d6246de9e0156a2663425
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 23, 2026.
Transparency log