An async GitLab API library
Project description
An asynchronous GitLab API library.
This library is based on gidgethub from Brett Cannon, an async GitHub API library.
I liked the concept and decided to adapt it to the GitLab API. All credit to Brett Cannon for the initial library.
Installation
Gidgetlab is available on PyPI.
python3 -m pip install gidgetlab
Note that the library is still in alpha development stage.
Goals
The key goal is the same as gidgethub (but for GitLab): to provide a base library for the GitLab 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 GitLab-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 GitLab API, GitLab maintains a list of libraries.
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 gidgetlab-0.1.0.post1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70d9283d3f6c1fa173dbe15d8001826ed70f9bb688e1afc476fe6b0dba7f5c14 |
|
MD5 | b793bf17e50d1f363795b2681703b244 |
|
BLAKE2b-256 | 0ed0894945d40681be7fedbe1b26b05c96b9c9a5e48cadc873784fbb97a3fda9 |