dagster-io / dagster

An orchestration platform for the development, production, and observation of data assets.
https://dagster.io
Apache License 2.0
11.68k stars 1.47k forks source link

Allow users to supply custom project structures for `dagster project scaffold` #13990

Open ndellosa95 opened 1 year ago

ndellosa95 commented 1 year ago

What's the use case?

My team is migrating to a monorepo and utilizing the Pants build system. Because of this, our project structure is slightly different than a standard Python/dagster project structure (e.g. a BUILD file instead of a pyproject.toml and setup.py files). It would be very convenient if we could supply on our custom project structure to the dagster project scaffold command.

Ideas of implementation

Just an additional CLI option. Seems like you already have this partially implemented and just need a place to plug in a custom template path.

Additional information

No response

Message from the maintainers

Impacted by this issue? Give it a 👍! We factor engagement into prioritization.

dpeng817 commented 1 year ago

Any ideas on how one would specify the path template? Seems like it could get arbitrarily complex - or are you specifically referring to switching out certain files

ndellosa95 commented 1 year ago

Any ideas on how one would specify the path template? Seems like it could get arbitrarily complex - or are you specifically referring to switching out certain files

I was thinking it would just be a url.