Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

WedgieIntegrator-0.1.3.2.tar.gz (21.6 kB view details)

Uploaded Source

Built Distribution

WedgieIntegrator-0.1.3.2-py3-none-any.whl (21.2 kB view details)

Uploaded Python 3

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

Hashes for WedgieIntegrator-0.1.3.2.tar.gz
Algorithm Hash digest
SHA256 04f1fd052d9ae436680b551827d12e3250cd9dbb2a2ba2b8100c3c5572961678
MD5 b53ed578be86b8ca158d20458ed00483
BLAKE2b-256 d0c332c3da9d792451a04a5e625c263764b26c4967237a36c2197f0dfe543c6c

See more details on using hashes here.

File details

Details for the file WedgieIntegrator-0.1.3.2-py3-none-any.whl.

File metadata

File hashes

Hashes for WedgieIntegrator-0.1.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 095c2cbfc50791e64b71839523e77b98d70df75574af7063175d636ba8bef675
MD5 193e2bd63b110e9f68e51744ca868f6f
BLAKE2b-256 7e55db04c7dffb91f5e136089bb799ce9256533d5aacac0c92d2d27cf2c98ecb

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page