import typer from pathlib import Path from jeAddons.registry import load_registry from jeAddons.copier import fetch_file app = typer.Typer() @app.command() def add(name: str): registry = load_registry() if name not in registry: typer.echo(f"❌ Unknown entry: {name}") raise typer.Exit(1) entry = registry[name] fetch_file(entry["repo"], entry["file"], Path.cwd()) typer.echo(f"✅ Added {entry['file']}") if __name__ == "__main__": app()