INNER CODE UNIT · Python
handle_get_issue
nolabs-ai/deepfabric · tools-sdk/components/github/app.py:323
def handle_get_issue(args: dict) -> dict:
"""Get details of a specific issue."""
owner = args.get("owner")
repo = args.get("repo")
issue_number = args.get("issue_number")
if not owner or not repo or issue_number is None:
return {"success": False, "result": "Missing required: owner, repo, issue_number", "error_type": "InvalidArguments"}
# Validate repo access
allowed, error = validate_repo_access(owner, repo)
if not allowed:
return {"success": False, "result": error, "error_type": "RepoNotAllowed"}
try:
endpoint = f"/repos/{owner}/{repo}/issues/{issue_number}"
data = github_api_request(endpoint)