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.13.tar.gz (23.5 kB view details)

Uploaded Source

Built Distribution

WedgieIntegrator-0.1.2.13-py3-none-any.whl (33.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: WedgieIntegrator-0.1.2.13.tar.gz
  • Upload date:
  • Size: 23.5 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.13.tar.gz
Algorithm Hash digest
SHA256 b6e02cf8ddc45f2d08625792c2c4c6f1f8aa31dee69c53b1d995bcf9225c5e7f
MD5 c1fdee7354d183dd9bc63caac43dcdaf
BLAKE2b-256 8c29c92a5161159175199cffdd76b5a87399e8897953f1069fc41902e6450ed9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for WedgieIntegrator-0.1.2.13-py3-none-any.whl
Algorithm Hash digest
SHA256 9fb4531611eb3c43cfea9b572e13ee4dd3a2ceea26bb73ae2b0524f01cd720f6
MD5 af09de26bb67e502ab5936680949096e
BLAKE2b-256 a9a437afd52a6d871d0b14156eeb0420cd99795c7b0a1178616aaa369c3ce357

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