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

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

Uploaded Source

Built Distribution

WedgieIntegrator-0.1.2.9-py3-none-any.whl (32.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: WedgieIntegrator-0.1.2.9.tar.gz
  • Upload date:
  • Size: 23.2 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.9.tar.gz
Algorithm Hash digest
SHA256 d095290738a7399cbdc1878d4d040e97f45cbc166ac589f6be9cd5ca7e940227
MD5 103f23b56051f6a31a752c1041d25711
BLAKE2b-256 e636666d322c72183634106ffe8cd565b63d826c79c43506c0c435b48eb37f7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for WedgieIntegrator-0.1.2.9-py3-none-any.whl
Algorithm Hash digest
SHA256 c8e44a62773acc123061c90c8816f5ae99e77491d40f21d3e0e3e625539356ee
MD5 4d2f861ff9548c0ed0c7c73db9d92de7
BLAKE2b-256 1aee4116303cd4b7b43af3e8c754237528e0009a4af5577c316f8a8cc7bf00b8

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