INNER CODE UNIT · Python
mount_lab_external_skill
wzn1118/AsteriaAnalyst · backend/app/main.py:416
def mount_lab_external_skill(skill_id: str) -> dict[str, object]:
_require_local_skill_installer_enabled()
from app.services.lab_external_skill_service import set_lab_external_skill_mounted
try:
return set_lab_external_skill_mounted(skill_id, True)
except FileNotFoundError as exc:
raise HTTPException(status_code=404, detail=str(exc)) from exc
@app.post("/api/lab/skills/{skill_id}/unmount")
def unmount_lab_external_skill(skill_id: str) -> dict[str, object]:
_require_local_skill_installer_enabled()
from app.services.lab_external_skill_service import set_lab_external_skill_mounted
try:
return set_lab_external_skill_mounted(skill_id, False)
except FileNotFoundError as exc: