Arya’s API Framework

Docs

RTFD - Docs Build Status

PyPI

PyPI - Package Version PyPI - Supported Python Versions PyPI - Supported Implementations PyPI - Wheel

Activity

Github - Last Commit Maintenance PyPI - Downloads

QA

CodeFactor - Grade

Other

GitHub - License GitHub - Top Language

This module is designed to be a base for the creation of clients that interact with RESTful web APIs.

Features:
  • Synchronous branch utilizing requests.

  • Asynchronous branch utilizing aiohttp.

  • Integrated with pydantic for strict typing.

Disclaimer

This library is not intended for fast, performant code. It is instead optimized for user-friendliness and strict data typing. While this will likely not be a noticeable issue for many users, please keep this in mind.

Installation

To install the sync branch:

pip install arya-api-framework[sync]

To install the async branch:

pip install arya-api-framework[async]

Getting Started

API Reference

Information

Here lies a bunch of random information related to the project at least a little bit.

Glossary

If you are struggling to find specific information, see these references:

TODO Features

  • Rate Limits (Allow rate limit application for limited APIs.)
  • Response Caching (Reduce processing times/network load.)
  • Sub-Clients (For creating API category modules.)