23 أسطر
579 B
Python
23 أسطر
579 B
Python
import json
|
|
from helpers import format_error, log
|
|
from api import api_delete_repo
|
|
import httpx
|
|
|
|
|
|
def repo_delete_tool(repo: str) -> str:
|
|
try:
|
|
out = api_delete_repo(repo)
|
|
return json.dumps(
|
|
{
|
|
"status": "success",
|
|
"repo": repo,
|
|
"result": out
|
|
},
|
|
ensure_ascii=False
|
|
)
|
|
except httpx.HTTPStatusError as e:
|
|
return format_error("Repo delete failed", e)
|
|
except Exception as e:
|
|
log.exception("Unexpected error while deleting repo")
|
|
return f"{e}"
|