Skip to main content

AkenoAi Python Wrapper For Plus+

Project description

AkenoAI-Lib

Open Source Love Maintenance GitHub Forks License PRs Welcome akenoai - Version PyPI - Downloads Socket Badge pre-commit.ci status

AkenoAI-Lib is a high-performance library for making raw HTTP requests, powered by aiohttp. It provides a simple yet powerful syntax for handling API requests efficiently, ensuring speed and flexibility.

Features:

  • Asynchronous Requests – Fully utilizes aiohttp for non-blocking HTTP calls.
  • Optimized Performance – Designed for speed and low-latency API interactions.
  • Flexible Request Handling – Supports JSON, form-data, and custom headers.
  • Built-in Response Serialization – Easily parse and structure API responses.
  • Lightweight & Scalable – Minimal dependencies with a focus on performance.

Installation

pip install akenoai[fast]

Quick Start

from akenoai import BaseDev
from akenoai.types import MakeRequest, RequestOptions, JSONResponse

async def fetch_data():
    response = await BaseDev("https://api.example.com")._make_request(
        MakeRequest(
            method="get",
            endpoint="data/list",
            options=RequestOptions(
                serialize_response=True
            )
        ),
        JSONResponse()
    )
    return response

Usage

Making a GET Request

response = await BaseDev("https://example.com")._make_request(
    MakeRequest(
        method="get",
        endpoint="api/resource",
    ),
    JSONResponse()
)
print(response)

Sending a POST Request with JSON Data

response = await BaseDev("https://example.com")._make_request(
    MakeRequest(
        method="post",
        endpoint="api/create",
        options=RequestOptions(return_text_response=True)
    ),
    JSONResponse(use_json={"key": "value"})
)
print(response)

Error Handling

If you encounter TypeError: _make_request() missing 1 required positional argument: '_json', ensure you're using JSONResponse() when needed.

Notes

  • When using from akenoai import *, you may run into errors. Instead, explicitly import required modules: from akenoai.types import *.

📊 Developed by:

❤️ Special Thanks To


Contributing

Feel free to open issues and contribute to the development of AkenoAI-Lib!

License

This project is licensed under the MIT License.

Project details


Release history Release notifications | RSS feed

This version

1.9.4

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

akenoai-1.9.4.tar.gz (28.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

akenoai-1.9.4-py3-none-any.whl (31.7 kB view details)

Uploaded Python 3

File details

Details for the file akenoai-1.9.4.tar.gz.

File metadata

  • Download URL: akenoai-1.9.4.tar.gz
  • Upload date:
  • Size: 28.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for akenoai-1.9.4.tar.gz
Algorithm Hash digest
SHA256 1755bcee83cad2b2dfeb4030839c8c3ac4f88d6658a8a68d7f3bbb42d49b3847
MD5 8b68ebb835370b50b4131cad6cf540d6
BLAKE2b-256 316a6c0e3afb09b2d12f522b7c436ab53ad9a9585c57f6a9f79975deb98e6a42

See more details on using hashes here.

File details

Details for the file akenoai-1.9.4-py3-none-any.whl.

File metadata

  • Download URL: akenoai-1.9.4-py3-none-any.whl
  • Upload date:
  • Size: 31.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for akenoai-1.9.4-py3-none-any.whl
Algorithm Hash digest
SHA256 e322e34512ee4d419dcd46b27427f1cc5475ef94b844cf03d08c4383905df4d4
MD5 3021fe6e831c98dea71c6bc18d5dedaa
BLAKE2b-256 e3386cbaf12e87fba71492cc01a5d1b6a0120d23dab2ecd833a31c7c4e852be2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page