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

This version

1.9.5

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.5.tar.gz (28.6 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.5-py3-none-any.whl (31.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: akenoai-1.9.5.tar.gz
  • Upload date:
  • Size: 28.6 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.5.tar.gz
Algorithm Hash digest
SHA256 a5d5ffe8c58e4d81ab206b3d202977e6a522ae0fa63cf48dcea6130930536e94
MD5 3752a38e976618190d6bd27299463506
BLAKE2b-256 20f0664a2f0da6a47b22b1980cdde06014412a608f6621b27431179be6d31dd2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: akenoai-1.9.5-py3-none-any.whl
  • Upload date:
  • Size: 31.9 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b910739749da74f4c536a658fcb4d097866a634bb9ea53d8688f120488802fdd
MD5 3ae619090c9eb062b56f1f797a563f15
BLAKE2b-256 6acaca85971ccaa0e4ae55cbd0b71df947e6f6648978b21af56dcea14f36997b

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