25 lines
487 B
Python
25 lines
487 B
Python
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()
|