import typer

app = typer.Typer(help="ivbox CLI - Framework sobre Flet")

@app.command()
def new(name: str, install: bool = False):
    """Crea un nuevo proyecto ivbox."""
    # aquí: copiar templates, crear pyproject/requirements, etc.
    typer.echo(f"Creando proyecto: {name}")
    if install:
        typer.echo("Instalando dependencias...")

@app.command()
def create(kind: str, name: str):
    """Crea recursos: view, middleware, component, etc."""
    typer.echo(f"Creando {kind}: {name}")

def main():
    app()

if __name__ == "__main__":
    main()
