✨ The modern, all-batteries-included GitHub SDK for Python ✨
✨ Support both sync and async calls, fully typed ✨
✨ Always up to date, like octokit ✨
Documentation | Report Bug | GitHub Docs
githubkit aims to be an easy-to-use, fully typed, and always up-to-date GitHub SDK for Python. It is inspired by octokit.
githubkit provides several features including:
For more, see the documentation.
Install githubkit with the package manager of your choice:
pip install githubkit # or, use poetry poetry add githubkit # or, use pdm pdm add githubkit # or, use uv uv add githubkit
Create a Personal Access Token (PAT) and use it to create a GitHub
instance:
from githubkit import GitHub github = GitHub("<your_token_here>")
Then, enjoy githubkit now!
from githubkit import Response from githubkit.versions.latest.models import FullRepository resp: Response[FullRepository] = github.rest.repos.get("owner", "repo") repo: FullRepository = resp.parsed_data print(repo.full_name)
See the development in the contributing guide.
Thanks to the following people who have contributed to this project:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4