You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: AGENTS.md
+46-7Lines changed: 46 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,17 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
6
6
7
7
**data-pipelines-cli** (`dp`) is a CLI tool for managing data platform workflows. It orchestrates dbt projects, cloud deployments, Docker builds, and multi-service integrations (Airbyte, DataHub, Looker). Projects are created from templates using copier, compiled with environment-specific configs, and deployed to cloud storage (GCS, S3).
- All adapters: version ranges `>=1.7.x,<2.0.0` (was exact pins)
359
+
- dbt-core removed from INSTALL_REQUIREMENTS (adapters provide it)
360
+
- Snowflake added to test suite (primary adapter)
361
+
-**CRITICAL:**`cli_commands/publish.py` refactored to parse `manifest.json` as plain JSON instead of using dbt Python API (fixes dbt 1.8+ compatibility)
362
+
- All other commands use subprocess calls to dbt CLI
363
+
- No dependency on unstable `dbt.contracts.*` modules
364
+
- Works across dbt 1.7.x through 1.10.x (verified with 70 test executions)
365
+
- See `design/001-dbt-manifest-api-migration.md` for full details
**Note:** A dbt adapter extra (e.g., `bigquery`, `snowflake`) is required because dbt-core is provided as a transitive dependency. Any adapter can be used for development.
**Pre-release dbt versions**: data-pipelines-cli requires stable dbt-core releases. If you encounter errors with beta or RC versions, reinstall with stable versions:
0 commit comments