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

Uploaded Source

Built Distribution

WedgieIntegrator-0.1.2.12-py3-none-any.whl (32.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: WedgieIntegrator-0.1.2.12.tar.gz
  • Upload date:
  • Size: 23.0 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.12.tar.gz
Algorithm Hash digest
SHA256 38f90564ebe6b99f65ca1c48481dfb26c75678eb381ad4ed72a549d5f749ff4f
MD5 9b1c2358cf8bb6037b62c71b25df2db6
BLAKE2b-256 89eb6d349e703d60918a384685fe4662425af7243b09eb70f426c668c3a5fa0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for WedgieIntegrator-0.1.2.12-py3-none-any.whl
Algorithm Hash digest
SHA256 51fee9adc25844e6b59415377522db707e68e392244316219f413e8d027eeaa4
MD5 fd67ec2d6e3d31a52a9d3d616bf0c524
BLAKE2b-256 630b57e152ebd3417d531931f8ce66efbaa8d39ee58e64a86833af491b9b4b33

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