Files
TestCookieCutter/main.py
2024-01-10 12:58:45 +05:00

31 lines
807 B
Python

import typer
from cookiecutter.main import cookiecutter
# cookiecutter("cookiecutter-test",
# # directory=".",
# extra_context={"foo": "quz"},
# output_dir="test_output")
app = typer.Typer()
@app.command()
def create_project(project_name: str,
template: str = "cookiecutter-test",
output_dir: str = ".",
use_database: bool = True,
use_cache: bool = True,
):
typer.echo(f"Creating project {project_name}")
cookiecutter(template,
extra_context={
"use_database": use_database,
"use_cache": use_cache,
},
output_dir=output_dir)
if __name__ == "__main__":
app()