diff --git a/pyproject.toml b/pyproject.toml index e6ceb8b..db8f971 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -191,12 +191,10 @@ dbt = [ "dbt-core>=1.5.0", "sqlalchemy>=1.4", ] -integrations = [ - "dagster>=1.5.0", - "apache-airflow>=2.6.0", - "dbt-core>=1.5.0", - "sqlalchemy>=1.4", -] +# Convenience superset of the orchestration extras. References them instead of +# re-pinning so the versions stay single-sourced (a bump to `dagster`/`airflow`/ +# `dbt` can't silently drift from `integrations`). Same install closure. +integrations = ["freshdata-cleaner[dagster,airflow,dbt]"] # Optional streaming source connectors for micro-batch cleaning. The base # StreamingCleaner needs none of these; they are only required for the matching # `clean_kafka` / `clean_arrow_flight` helpers.