in composer_local_dev/files.py [0:0]
def create_environment_directories(env_dir: pathlib.Path, dags_path: str):
"""
Create environment directories (overwriting existing ones).
Environment directory is a directory which contains configuration files for
composer local environment and files used by environment such as
requirements.txt file, dags, data and plugins directories.
"""
env_dirs = ("data", "plugins")
LOG.info(
"Creating environment directories %s in " "%s environment directory.",
env_dirs,
env_dir,
)
env_dir.mkdir(exist_ok=True, parents=True)
for sub_dir in env_dirs:
(env_dir / sub_dir).mkdir(exist_ok=True)
dags_path = pathlib.Path(dags_path)
if not dags_path.is_dir():
console.get_console().print(
constants.CREATING_DAGS_PATH_WARN.format(dags_path=dags_path)
)
dags_path.mkdir(parents=True)