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.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23f00697428c1f2126c0c36d93188c786896f172db8cd238f040f3eb7fd98548 |
|
MD5 | 034ec4aa3854bc83ab73aa4706c84c6a |
|
BLAKE2b-256 | 93cf03b03b99f374da5dda29007d8e0fe5be0e64cb8d502e433252931d493d72 |