DataHub Python Builds

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

Build context

Built at 2025-11-11T18:11:26.641723+00:00.

{
  "timestamp": "2025-11-11T18:11:26.641723+00:00",
  "branch": "remove-pydantic-v1-legacy-code",
  "commit": {
    "hash": "30532e7058081ce21debdb19b98cbe62b134fefd",
    "message": "refactor(pydantic): complete migration from Pydantic v1 to v2\n\nThis commit completes the migration of all Pydantic v1 legacy syntax to v2 across\nthe entire DataHub Python codebase.\n\n**Configuration Migration (18 instances):**\n- Migrate `class Config:` \u2192 `model_config = ConfigDict(...)`\n- Updated ConfigModel, PermissiveConfigModel, ConnectionModel base classes\n- Migrated 13 additional model classes across multiple files\n\n**Method Migrations (76 instances):**\n- `.parse_obj()` \u2192 `.model_validate()` (38 instances)\n- `.parse_raw()` \u2192 `.model_validate_json()` (2 instances)\n- `.dict()` \u2192 `.model_dump()` (27 instances)\n- `.json()` \u2192 `.model_dump_json()` (4 instances)\n- `.update_forward_refs()` \u2192 `.model_rebuild()` (3 instances)\n- `.copy()` and `.schema()` - all false positives (dicts/lists/HTTP responses)\n\n**Scope of Changes:**\n- metadata-ingestion/src: 50 instances\n- metadata-ingestion/tests: 30 instances\n- datahub-actions: 12 instances\n- smoke-test: 2 instances\n\n**Total: 94 Pydantic v1 calls migrated**\n\n**Key Files Updated:**\n- common.py: Base ConfigModel classes\n- Multiple source files: sql_queries.py, datahub_classifier.py, schema_assertion.py, etc.\n- Multiple CLI files: structuredproperties_cli.py, forms_cli.py, dataset_cli.py, etc.\n- Test files: RDS IAM tests, Unity Catalog tests, assertion tests, etc.\n- datahub-actions: propagation_action.py, filter tests, consumer offsets\n- smoke-test: stateful ingestion tests\n\nAll Pydantic v2 deprecation warnings have been resolved. The codebase is now\nfully compliant with Pydantic v2 with no remaining v1 syntax."
  },
  "pr": {
    "number": 15261,
    "title": "refactor(pydantic): remove Pydantic v1 legacy code and migrate fully to v2",
    "url": "https://github.com/datahub-project/datahub/pull/15261"
  }
}

Usage

Current base URL: unknown

Package Size Install command
acryl-datahub 2.418 MB uv pip install 'acryl-datahub @ <base-url>/artifacts/wheels/acryl_datahub-0.0.0.dev1-py3-none-any.whl'
acryl-datahub-actions 0.101 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.039 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.019 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.010 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'