Stop importing/exposing everything that can be used by end-users in Cosmos __init__ #1213
Labels
area:config
Related to configuration, like YAML files, environment variables, or executer configuration
breaking-change
To consider for major releases
Milestone
The current approach is very error-prone:
https://github.com/astronomer/astronomer-cosmos/blob/aa26fc35b7caf5e456e1d582ebab4056c5bfb34f/cosmos/__init__.py
People who add new execution modes have to change multiple places, and the tendency is for this module to grow indefinitely. We should stop doing this and clean up what we want to expose from within the root path of Cosmos.
The text was updated successfully, but these errors were encountered: