{"repo":"AnswerDotAI/ghapi","free":true,"listed":false,"github":"https://github.com/AnswerDotAI/ghapi","clone":"git clone https://github.com/AnswerDotAI/ghapi.git","description":"A delightful and complete interface to GitHub's amazing API","language":"Python","stars":684,"topics":["github-api","github","nbdev","openapi","api-client"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"ghapi ghapi v2 (July 2026) is now async by default. Every API call is now awaited: res = await api.repos.get() . Top-level await works directly in Jupyter and modern REPLs; in scripts, use asyncio.run . For sync code (which should be largely compatible with v1), use GhApi(sync=True) . See the Sync usage section of the docs for details. To stay on the old version, pin ghapi Tab , and you’ll see all the operation groups available in the GitHub API that start with g . If you keep typing, e.g. ghapi git. , and hit Tab again, you’ll now see all the operations available in the git group, i.e: git.create blob git.create commit git.create ref git.create tag git.create tree git.delete ref git.get blob git.get commit git.get ref git.get tag git.get tree git.list matching refs git.name git.update ref git.verbs If you pass just --help after the operation name, you’ll see a full list of all parameters accepted, and a link to the official GitHub documentation. In addition to --help and the GitHub operation parameters, you can also pass the following: - --headers : A list of extra headers to pass, JSON-encoded - --token : A GitHub authentation token - --debug : Print requests before sending them","default_branch":null,"files":null,"tree":[],"storefront":"/r/AnswerDotAI","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AnswerDotAI/ghapi/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}