Summary
jinja2>=3.0 is in pyproject.toml runtime dependencies. The only import is in images/dagster/generate_config.py, which runs inside the Docker build context, not the CDS CLI.
Problem
Every pip install composable-data-stack pulls jinja2 and its transitive deps (markupsafe) for zero runtime benefit. The CLI never imports it.
Suggested fix
Remove jinja2>=3.0 from dependencies in pyproject.toml. If generate_config.py needs it at build time, the Dockerfile already installs it separately.
Files involved
- pyproject.toml (line 36)
- images/dagster/generate_config.py (line 3)
Summary
jinja2>=3.0is in pyproject.toml runtime dependencies. The only import is inimages/dagster/generate_config.py, which runs inside the Docker build context, not the CDS CLI.Problem
Every
pip install composable-data-stackpulls jinja2 and its transitive deps (markupsafe) for zero runtime benefit. The CLI never imports it.Suggested fix
Remove
jinja2>=3.0from dependencies in pyproject.toml. Ifgenerate_config.pyneeds it at build time, the Dockerfile already installs it separately.Files involved