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

ToDo

  • Add pagination option where the response can provide all remaining links at once

  • Break out the steps for inspecting httpx responses. This way an overridden method could apply custom exceptions without having to override the entire send_request method.

  • Add automatic wait & retry for connection errors

  • Add automatic wait & retry for rate limit errors

  • More tests

  • Documentation

  • sample scripts, or perhaps a library of specific API configurations

  • Review all non-async methods and consider making them async

  • 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.2.10.tar.gz (22.8 kB view details)

Uploaded Source

Built Distribution

WedgieIntegrator-0.1.2.10-py3-none-any.whl (32.7 kB view details)

Uploaded Python 3

File details

Details for the file WedgieIntegrator-0.1.2.10.tar.gz.

File metadata

  • Download URL: WedgieIntegrator-0.1.2.10.tar.gz
  • Upload date:
  • Size: 22.8 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.2.10.tar.gz
Algorithm Hash digest
SHA256 1f847f79704ff764c4d5299a4f8743ba28c5780c43be3d80af6a455f683be1c8
MD5 2171db7fc09b23beb2804886352feafd
BLAKE2b-256 a0036c9eb89782f9046e4e165e068f0cf189e9b5bfd3f9c157a11207f50df4cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for WedgieIntegrator-0.1.2.10-py3-none-any.whl
Algorithm Hash digest
SHA256 20c41355ac17ec807b3c414d2464a235d4b7036dc50e6e329e4ca46cece23194
MD5 5edb983cc32513c0efb33a0017d493c0
BLAKE2b-256 3c8575d83262851b93be15eb9f7cb8ea711d9a029e40b831285794bd979fbb3b

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