INNER CODE UNIT · Python
lab_external_skills
wzn1118/AsteriaAnalyst · backend/app/main.py:385
def lab_external_skills() -> dict[str, object]:
from app.services.lab_external_skill_service import list_lab_external_skills
return list_lab_external_skills()
@app.post("/api/lab/skills/install")
def install_lab_external_skill(payload: LabExternalSkillInstallRequest) -> dict[str, object]:
_require_local_skill_installer_enabled()
from app.services.lab_external_skill_service import install_lab_external_skills
try:
return install_lab_external_skills(payload.source_url, payload.ref or None, mount=payload.mount)
except ValueError as exc:
raise HTTPException(status_code=400, detail=str(exc)) from exc
@app.post("/api/lab/skills/import-local")