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.3

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.3.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.3-py3-none-any.whl (31.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: akenoai-1.9.3.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.3.tar.gz
Algorithm Hash digest
SHA256 6f9089cdab97ab42f4c809be8998700d409695493879110386a9ec4d1299f7ce
MD5 09859321d2616abc4645318887df676a
BLAKE2b-256 c4494f7051c42638029d509917d7514a78b5d6f49b158d96f1ddcff47d3d7e9d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: akenoai-1.9.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 56036e6a00caf38d0587f8210e8f4cb628c848cef5c295aad6c64b300a5197b8
MD5 7e6e03297f45843ccba40d62bf6910da
BLAKE2b-256 be04973896991c8b8e0302d9464057aaf13599036b10eb5bbbfab6ceaaa672c3

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