skillfed

openlineage-python

OpenLineage Python Client

openlineage-python Permissive license Apache-2.0 Active v1.52.0 released

Install

openlineage-python on PyPI

pip

pip install openlineage-python

uv

uv add openlineage-python

poetry

poetry add openlineage-python

Package 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

License :: OSI Approved :: Apache Software LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13

About openlineage-python

from the package's own PyPI description — quoted content, verbatim

OpenLineage Python Client

Python client for OpenLineage.

Refer to the documentation for details.

Read as markdown · JSON record

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.
openlineage python clientdata lineage trackingmetadata collection pipelinedata pipeline observabilitylineage integration libraryworkflow metadata capturedata provenance tracking

Similar packages