tools.gitea_api module

Tool: gitea_api Gitea issue helper for a configurable repository (default smk/stargazer-v3).

async tools.gitea_api.run(action, issue_id=None, title=None, body=None, owner=None, repo=None, ctx=None)[source]

List, open, comment on, or close Gitea issues for a repository.

Parameters:
  • action (str) – One of list, open, comment, or close.

  • issue_id (int | None) – Issue number (required for comment and close).

  • title (str | None) – Issue title (used by open).

  • body (str | None) – Issue or comment body (used by open and comment).

  • owner (str | None) – Repository owner; defaults to GITEA_DEFAULT_OWNER or smk.

  • repo (str | None) – Repository name; defaults to GITEA_DEFAULT_REPO or stargazer-v3.

  • ctx (ToolContext | None) – Tool execution context (supplies user, Redis, and config).

Returns:

JSON response from the Gitea API, or a JSON error string.

Return type:

str