skillfed

apimatic-requests-client-adapter

An adapter for requests client library consumed by the SDKs generated with APIMatic

apimatic-requests-client-adapter v0.1.10 150.3K downloads/30d#10,970 on PyPI0
Permissive license MIT Active released

What it is and what it does

This package is a bridge between APIMatic's SDK generation framework and the requests HTTP library. It implements the core HTTP client interface that APIMatic-generated Python SDKs expect, wrapping requests to provide methods for creating default HTTP clients, managing retries per request, executing HTTP requests, and converting responses into the standard format. The adapter is designed to be consumed as a dependency of generated SDKs rather than used directly in application code, though it can be imported and used standalone if needed.

The package depends on apimatic-core-interfaces (which defines the contract it implements), requests (the underlying HTTP library), and cachecontrol (for HTTP caching support). It has no known vulnerabilities and is actively maintained. The implementation includes unit tests to ensure reliability.

Use it for:

  • Use it as a runtime dependency when working with Python SDKs generated by APIMatic's code generation tool.
  • Use it to execute HTTP requests with automatic retry logic configured per request in APIMatic-generated clients.
  • Use it to standardize HTTP response handling across multiple APIMatic-generated SDKs in the same project.
  • Use it to add HTTP caching capabilities to APIMatic SDK clients via the cachecontrol dependency.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides a requests-based HTTP client adapter for APIMatic-generated Python SDKs, implementing the core HTTP interface with support for retries and response conversion.

Yes. This is a low-friction, actively maintained adapter with no vulnerabilities and a permissive MIT license. Install it when working with APIMatic-generated SDKs or when you need a requests-based HTTP client that conforms to the apimatic-core-interfaces contract.

Install

apimatic-requests-client-adapter on PyPI

pip

pip install apimatic-requests-client-adapter

uv

uv add apimatic-requests-client-adapter

poetry

poetry add apimatic-requests-client-adapter

Installing apimatic-requests-client-adapter

Before you install

Low install friction with a pure-Python wheel and three lightweight runtime dependencies. Active maintenance with a recent release and no known vulnerabilities.

License in practice

MIT license permits free use, modification, and distribution with minimal restrictions—suitable for both open-source and commercial projects.

Quickstart

pip install apimatic-requests-client-adapter

from apimatic_requests_client_adapter.requests_client import create_default_http_client

client = create_default_http_client()

Verify before relying

  • Whether Python 3.7+ is enforced at install time or only documented in the description
  • Whether the adapter is typically used directly or only as a transitive dependency of APIMatic-generated SDKs

Package facts

License MIT (permissive)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies 3 — apimatic-core-interfaces, requests, cachecontrol
Maintenance actively maintained — 260 days since the last release
Last repo commit
First released
Downloads 150,259/month — #10,970 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: apimatic_requests_client_adapter-0.1.10-py3-none-any.whl

Tags

apimatic http client adapterrequests client for apimatic sdkhttp adapter for generated sdksapimatic core interfaces implementationrequests-based http client wrapper
http-clientsdk-adapter

More WWW/HTTP packages