DataHub Python Builds

These prebuilt wheel files can be used to install our Python packages as of a specific commit.

Build context

Built at 2026-07-08T11:26:29.465205+00:00.

{
  "timestamp": "2026-07-08T11:26:29.465205+00:00",
  "branch": "fix/gc-execreq-source-type-retention",
  "commit": {
    "hash": "bc52c6c4c104fb2f927328133906b91e33f21d0e",
    "message": "fix(ingest/gc): retain non-ingestion execution requests via source.type fallback\n\ndatahub-gc's execution_request_cleanup grouped execution requests for\nretention solely by source.ingestionSource, and hard-deleted any request\nwithout one as a \"corrupted\" record on every run - bypassing the\nmin/max-count, max-age, and RUNNING/PENDING safeguards.\n\nOnly ingestion runs populate ingestionSource. Non-ingestion execution\nrequests (assertion/monitor \"observe\" workloads, agent tasks, evals,\nconnection tests) legitimately set only source.type, so they were being\ndeleted immediately regardless of age or status.\n\nFall back to source.type when ingestionSource is absent so these records\nget real, bucketed retention, and add per-source.type retention overrides\nso non-ingestion requests can use a different (typically shorter) policy\nthan ingestion runs. A record is treated as corrupted only when it has\nneither ingestionSource nor source.type.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) "
  },
  "base": {
    "hash": "37269b72359c89850b884535fcaeff966e405c71",
    "message": "fix(ingestion/dremio): avoid OversizedAllocationException and Dremio-side timeouts on large catalogs (#18207)"
  },
  "pr": {
    "number": 18258,
    "title": "fix(ingest/gc): retain non-ingestion execution requests via source.type fallback",
    "url": "https://github.com/datahub-project/datahub/pull/18258"
  }
}

Usage

Current base URL: unknown

Package Size Install command
acryl-datahub 4.404 MB uv pip install 'acryl-datahub @ <base-url>/artifacts/wheels/acryl_datahub-0.0.0.dev1-py3-none-any.whl'
acryl-datahub-actions 0.117 MB uv pip install 'acryl-datahub-actions @ <base-url>/artifacts/wheels/acryl_datahub_actions-0.0.0.dev1-py3-none-any.whl'
acryl-datahub-airflow-plugin 0.072 MB uv pip install 'acryl-datahub-airflow-plugin @ <base-url>/artifacts/wheels/acryl_datahub_airflow_plugin-0.0.0.dev1-py3-none-any.whl'
acryl-datahub-dagster-plugin 0.021 MB uv pip install 'acryl-datahub-dagster-plugin @ <base-url>/artifacts/wheels/acryl_datahub_dagster_plugin-0.0.0.dev1-py3-none-any.whl'
acryl-datahub-gx-plugin 0.011 MB uv pip install 'acryl-datahub-gx-plugin @ <base-url>/artifacts/wheels/acryl_datahub_gx_plugin-0.0.0.dev1-py3-none-any.whl'
prefect-datahub 0.011 MB uv pip install 'prefect-datahub @ <base-url>/artifacts/wheels/prefect_datahub-0.0.0.dev1-py3-none-any.whl'