skillfed

apimatic-core-interfaces

An abstract layer of the functionalities provided by apimatic-core-library, requests-client-adapter and APIMatic SDKs.

apimatic-core-interfaces v0.1.8 145.7K downloads/30d#11,118 on PyPI0
Permissive license MIT Active released

What it is and what it does

apimatic-core-interfaces is a collection of abstract base classes and type definitions that define the contract layer for APIMatic's SDK ecosystem. It specifies interfaces for HTTP clients, response factories, authentication schemes, logging, and webhook signature verification—allowing different implementations to be swapped without breaking dependent code.

The package contains no runtime dependencies and is designed purely as an abstraction layer. It defines interfaces like HttpClient, ResponseFactory, Authentication, UnionType, Logger, ApiLogger, and SignatureVerifier, along with supporting types such as Request and HttpMethodEnum. This separation of concerns lets APIMatic SDKs and the core library evolve independently while maintaining a stable contract.

Use it for:

  • Building custom HTTP client adapters that conform to APIMatic's interface contract
  • Implementing authentication schemes for APIMatic-generated SDKs
  • Creating webhook signature verifiers for validating incoming events
  • Extending APIMatic SDKs with custom logging or response handling
  • Developing alternative response factories that transform adapter responses into custom HTTP models

Worth the install?

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

Provides abstract interfaces and type definitions for APIMatic's core library, enabling HTTP clients, authentication, logging, and webhook signature verification without tight coupling between modules.

Yes, if you are developing or extending APIMatic SDKs or integrating with APIMatic's core library. The package is actively maintained, has no dependencies, and carries no security vulnerabilities. It is lightweight and purely a contract layer, so installation friction is minimal. Not relevant for general-purpose Python development outside the APIMatic ecosystem.

Install

apimatic-core-interfaces on PyPI

pip

pip install apimatic-core-interfaces

uv

uv add apimatic-core-interfaces

poetry

poetry add apimatic-core-interfaces

Installing apimatic-core-interfaces

Before you install

Low install friction with no runtime dependencies. Active maintenance as of 289 days ago with a recent commit on 2026-08-01. No known vulnerabilities.

License in practice

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

Quickstart

pip install apimatic-core-interfaces

from apimatic_core_interfaces.client.http_client import HttpClient
from apimatic_core_interfaces.types.authentication import Authentication

Requires Python 3.7 or later

Verify before relying

  • Whether the package is actively used by APIMatic SDKs or only serves as a reference layer
  • Performance characteristics when used as an abstraction layer in high-throughput scenarios
  • Stability guarantees for the interface contracts across minor version updates

Package facts

License MIT (permissive)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies none
Maintenance actively maintained — 289 days since the last release
Last repo commit
First released
Downloads 145,744/month — #11,118 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: apimatic_core_interfaces-0.1.8-py3-none-any.whl

Tags

abstract interfaces for http clientsapimatic core library interfacesauthentication and logger interfaceswebhook signature verificationframework-agnostic http request typesunion type validation interfacessdk interface contracts
interface-contractsapimatic-ecosystemhttp-abstraction

More Application Frameworks packages