An async GitHub API library
Project description
An asynchronous GitHub API library.
Development status
Installation
python3 -m pip install gidgethub
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 as a theme and use my cat’s name, Gidget, as part of the name. Since “Gidget” somewhat sounds like “git”, I decided to go with “gidgethub”.
Changelog
1.1.0
Introduced gidgethub.treq (thanks to Cory Benfield)
1.0.0
Initial release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for gidgethub-1.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6281b9e42734d177abf8062237c25411a818638c6c1c0cd3f0e8130a5ca857d4 |
|
MD5 | 68b4e6064b6be86cb4d1a19ca9140423 |
|
BLAKE2b-256 | abfa13215b4ad6e43498809aa07677f4e4c4b837e88c0be4dd80085569b66d95 |