def create_environment_directories()

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)