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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: WedgieIntegrator-0.1.2.14.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.14.tar.gz
Algorithm Hash digest
SHA256 fbeb3d911ad59ff30282621e57392092fab5efbc77a1035d388f90e1f1420540
MD5 2d939bd19c16bcd14795df66e5d95879
BLAKE2b-256 72d1d056904bb27a56753d15fbd837d3dd60a937fc8609491f8a02760e32e707

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for WedgieIntegrator-0.1.2.14-py3-none-any.whl
Algorithm Hash digest
SHA256 4c356c56a88c8a21c819cc3cb00c4d2eac73c92ca047b06a79d57458f3dfce28
MD5 bd9fd54d54a92bde24f3a71cc73ce227
BLAKE2b-256 b5954e66eab69d0c1197e1f9e64d64df4a22327009a15a21b6352e5d57f4b042

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