Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

apimatic-core-interfaces

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

apimatic-core-interfaces

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

  • 0.1.5
  • PyPI
  • Socket score

Maintainers
1

apimatic-core-interfaces

PyPI Licence

Introduction

This project contains the abstract layer for APIMatic's core library. The purpose of creating interfaces is to separate out the functionalities needed by APIMatic's core library module. The goal is to support scalability and feature enhancement of the core library and the SDKs along with avoiding any breaking changes by reducing tight coupling between modules through the introduction of interfaces.

Version supported

Currenty APIMatic supports Python version 3.7 - 3.11 hence the apimatic-core-interfaces will need the same versions to be supported.

Installation

Simply run the command below in your SDK as the apimatic-core-interfaces will be added as a dependency in the SDK.

pip install apimatic-core-interfaces

Interfaces

NameDescription
HttpClientTo save both Request and Response after the completion of response
ResponseFactoryTo convert the client-adapter response into a custom HTTP response
AuthenticationTo setup methods for the validation and application of the required authentication scheme
UnionTypeTo setup methods for the validation and deserialization of OneOf/AnyOf union types
LoggerAn interface for the generic logger facade
ApiLoggerAn interface for logging API requests and responses

Enumerations

NameDescription
HttpMethodEnumEnumeration containig HTTP Methods (GET, POST, PATCH, DELETE)

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc