besgen API documentation
Project documentation Docs

File: besgen/cli.py

1from pathlib import Path2import click3 4from .generator import generate5 6 7@click.group()8def main() -> None:9    """Generate project repositories."""10 11 12@main.command()13@click.argument("name")14@click.argument("directory", type=click.Path(path_type=Path))15@click.option(16    "--template",17    "template_name",18    type=click.Choice(["cmake", "python", "cargo"]),19    required=True,20)21def new(name: str, directory: Path, template_name: str) -> None:22    """Create project NAME in DIRECTORY."""23    generate(directory, name, template_name)