An asynchronous GitHub API library.
Development status
Installation
Gidgethub is available on PyPI.
python3 -m pip install gidgethub
Gidgethub requires Python version 3.8 and up.
Goals
The key goal is to provide a base library for the GitHub API which performs no I/O of its own (a sans-I/O library). This allows users to choose whatever HTTP library they prefer while parceling out GitHub-specific details to this library. This base library is then built upon to provide an abstract base class to a cleaner API to work with. Finally, implementations of the abstract base class are provided for asynchronous HTTP libraries for immediate usage.
Alternative libraries
If you think you want a different approach to the GitHub API, GitHub maintains a list of libraries.
Aside: what’s with the name?
I couldn’t think of a good name that was somehow a play on “GitHub” or somehow tied into Monty Python. And so I decided to play off of GitHub’s octocat mascot and use my own cat’s name, Gidget, in some way. Since “Gidget” somewhat sounds like “git”, I decided to go with “gidgethub”.
Changelog
See the documentation for the full changelog.
Release files for gidgethub 5.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gidgethub-5.4.0.tar.gz | 126.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gidgethub-5.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 148.0 kB
Release files / gidgethub-5.4.0.tar.gz
| Download URL | gidgethub-5.4.0.tar.gz |
|---|---|
| Size | 126.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7470d7723d7c1743471a2d62e79c8752fba12b1c0972e4bad57252338a501dbd
|
|
BLAKE2b-256 checksum How to use checksums |
35d46374d7a1d276ec23f5bc71a2571d36824cd121693cc2eaefa04484c02551
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.32.3
|
Release files / gidgethub-5.4.0-py3-none-any.whl
| Download URL | gidgethub-5.4.0-py3-none-any.whl |
|---|---|
| Size | 21.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
522bd3a846a315c3163925a840930c4c9a0d685d5853afe852fd589cb472daf5
|
|
BLAKE2b-256 checksum How to use checksums |
7048847be03638905119b9310d15057d18f923c0ec5c846381d2fa2ccc1b7c54
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.32.3
|