add basics
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
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()
|
||||
Reference in New Issue
Block a user