openlineage-python
OpenLineage Python Client
Install
openlineage-python on PyPI
pip
pip install openlineage-pythonuv
uv add openlineage-pythonpoetry
poetry add openlineage-pythonPackage facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 6 — attrs, python-dateutil, pyyaml, requests, httpx, packaging |
| Maintenance | actively maintained — 21 days since the last release |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: openlineage_python-1.52.0-py3-none-any.whl
Keywords: openlineage
About openlineage-python
from the package's own PyPI description — quoted content, verbatim
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Python client library for OpenLineage, enabling integration with data lineage tracking and metadata collection across data pipelines.
Low install friction with six common runtime dependencies (attrs, python-dateutil, pyyaml, requests, httpx, packaging). Active maintenance with a release 21 days ago. Supports Python 3.10–3.13.
Apache-2.0 permissive license allows commercial use, modification, and redistribution with minimal restrictions—suitable for most organizational contexts.
Usage
pip install openlineage-python==1.52.0
from openlineage.client.client import OpenLineageClient
client = OpenLineageClient()
Requires Python >=3.10.
Verdict: Actively maintained, permissively licensed client library with low install friction and no known vulnerabilities. Suitable for teams integrating data lineage tracking into Python workflows, provided Python 3.10+ is available.
Needs verification
- Whether the package is widely adopted in production data platforms or still emerging in adoption.
- Performance characteristics and overhead when tracking large-scale pipelines.
- Compatibility with specific data orchestration frameworks (e.g., Airflow, Spark, dbt).
- Configuration requirements and endpoint setup for OpenLineage backend connectivity.
Similar packages
permissive · top 1,000 on PyPI
mlflow-skinnypermissive · top 1,000 on PyPI
mlflow-tracingpermissive · top 1,000 on PyPI
opentelemetry-instrumentation-flaskpermissive · top 1,000 on PyPI
charset-normalizerpermissive · top 100 on PyPI
sentry-sdkpermissive · top 1,000 on PyPI
apache-airflow-providers-common-sqlpermissive · top 1,000 on PyPI
apache-airflow-providers-snowflakepermissive · top 1,000 on PyPI
apache-airflow-providers-databrickspermissive · top 1,000 on PyPI
aws-xray-sdkpermissive · top 1,000 on PyPI