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.
  • Optional: JSONResponse, HeaderOptions

[!IMPORTANT] AkenoAI-Lib: (Closed for updates) There won’t be new updates, but if the raw method is stable, there’s no need to panic about updates causing errors.

Installation

pip install akenoai[fast]

Quick Start

from akenoai.base 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)
        )
    )
    return response

Usage

Making a GET Request

response = await BaseDev("https://example.com")._make_request(
    MakeRequest(
        method="get",
        endpoint="api/resource",
        json_response=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(),
        json_response=JSONResponse(use_json={"key": "value"})
    )
)
print(response)

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

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.6.tar.gz (30.2 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.6-py3-none-any.whl (34.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: akenoai-1.9.6.tar.gz
  • Upload date:
  • Size: 30.2 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.6.tar.gz
Algorithm Hash digest
SHA256 65a25766a2d4878ce328cf1e33369882ed6727fab5b1fa667f63b23673e7db56
MD5 8702f2500f0d1e8180596129028826be
BLAKE2b-256 2e1df25de2bca9a66f0a6a0f2c7c7c6631366f9649676678a60598e1e6fde269

See more details on using hashes here.

File details

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

File metadata

  • Download URL: akenoai-1.9.6-py3-none-any.whl
  • Upload date:
  • Size: 34.4 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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 0c4814fd31e6e2d07392518434f8a6a712fd5e842575236915bda9cc7c0d30ed
MD5 8dc03f8f8f0500b8b129e139284dea53
BLAKE2b-256 266030062898e36e09bd6527d8348e4cb3f4e907ecaa7daad961e41cec7ff093

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