An API client toolkit that is async friendly
Project description
WedgieIntegrator
WedgieIntegrator is an async friendly package for Python which acts as API client toolkit for creating and managing API clients with ease.
Features
- Fully asynchronous
- Simple configuration
- Multiple authentication strategies
- Retry mechanisms
- Pagination
- Helpful logging
Installation
pip install WedgieIntegrator
Version History
0.1.3, 2024-08-09
A few fixes, and better support for pagination with a custom response object and/or POST requests
ToDo
-
Add pagination option where the response can provide all remaining links at once
-
Add automatic wait & retry for rate limit errors (currently handled by integrations themselves)
-
More tests
-
Documentation
-
sample scripts, or perhaps a library of specific API configurations
-
kinda done: Add rate limiting (safe for Python 3.7)
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
File details
Details for the file WedgieIntegrator-0.1.3.2.tar.gz
.
File metadata
- Download URL: WedgieIntegrator-0.1.3.2.tar.gz
- Upload date:
- Size: 21.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04f1fd052d9ae436680b551827d12e3250cd9dbb2a2ba2b8100c3c5572961678 |
|
MD5 | b53ed578be86b8ca158d20458ed00483 |
|
BLAKE2b-256 | d0c332c3da9d792451a04a5e625c263764b26c4967237a36c2197f0dfe543c6c |
File details
Details for the file WedgieIntegrator-0.1.3.2-py3-none-any.whl
.
File metadata
- Download URL: WedgieIntegrator-0.1.3.2-py3-none-any.whl
- Upload date:
- Size: 21.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 095c2cbfc50791e64b71839523e77b98d70df75574af7063175d636ba8bef675 |
|
MD5 | 193e2bd63b110e9f68e51744ca868f6f |
|
BLAKE2b-256 | 7e55db04c7dffb91f5e136089bb799ce9256533d5aacac0c92d2d27cf2c98ecb |