athenaintel
Athena Intelligence Python Library
What it is and what it does
athenaintel is a Python client library for the Athena Intelligence API. It wraps HTTP communication via httpx and provides type-safe request and response models built on Pydantic, covering agent invocation, long-running workflow execution, and thread status queries. The library exports both synchronous and asynchronous clients, allowing blocking and non-blocking API calls respectively.
The package is designed for developers integrating Athena Intelligence services into Python applications. It handles authentication via API key, request/response serialization, timeout configuration, custom HTTP client setup (including proxies), and standardized error handling through an ApiError base class. The library supports Python 3.9 through 3.12 and depends on fastapi, httpx, langchain_core, langserve, and Pydantic for its core functionality.
Use it for:
- Invoke general-purpose agents with custom tool configurations and message histories via the synchronous client.
- Execute long-running workflows asynchronously and poll their status by thread ID.
- Build non-blocking integrations using the async client for concurrent API calls in event-driven applications.
- Customize HTTP behavior (proxies, transports, timeouts) by injecting a custom httpx client instance.
- Handle API errors uniformly by catching exceptions and inspecting status codes and response bodies.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides a Python client library for calling the Athena Intelligence API, with type-safe request/response definitions and both synchronous and asynchronous HTTP clients.
Yes, if you are building a Python application that needs to call the Athena Intelligence API. The package is actively maintained, has low install friction, and provides both sync and async clients with full type safety. The main caveat is that the license is undeclared—verify the actual terms before use. The SDK is also in Preview status, so pin a specific version to avoid breaking changes.
Install
athenaintel on PyPI
pip
pip install athenainteluv
uv add athenaintelpoetry
poetry add athenaintelInstalling athenaintel
Before you install
Low install friction with a pure-wheel distribution. Actively maintained with a recent release. Eight runtime dependencies including fastapi, httpx, and langchain_core are all well-established packages.
License in practice
License status is unclear—no SPDX identifier or raw license text is available in the package metadata. Verify the actual license terms before use in proprietary or restricted projects.
Quickstart
pip install athenaintel
from athenaintel.client import Athena
client = Athena(api_key="YOUR_API_KEY")
response = client.agents.general.invoke(
request=GeneralAgentRequest(
config=GeneralAgentConfig(enabled_tools=[]),
messages=[InputMessage(role="user", content="Hello")]
)
)
print(response.messages[-1].content)
Requires an Athena Intelligence API key (defaults to ATHENA_API_KEY environment variable).
Verify before relying
- Stability guarantees: description notes SDK is in Preview with potential breaking changes between versions without major version bump.
- Whether the package is auto-generated and how that affects bug-fix responsiveness.
- Actual license terms and any restrictions on commercial use.
- Complete import paths and available request/response model classes beyond those shown in examples.
Package facts
| License | not declared (unclear) |
| Python support | supports the current Python release (<4.0,>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 8 — fastapi, httpx, langchain_core, langserve, pydantic, pydantic-core, python-magic, typing_extensions |
| Maintenance | actively maintained — 0 days since the last release |
| First released | |
| Downloads | 242,154/month — #8,862 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: athenaintel-0.1.2224-py3-none-any.whl
Tags
More Python Modules packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
PyYAMLPyYAML parses and emits YAML 1.1 data format,…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
annotated-typesProvides reusable metadata objects for use with…
permissive · top 100 on PyPI
typing-inspectionProvides runtime tools to inspect and…
permissive · top 100 on PyPI
reka-apiProvides a Python client library for accessing…
permissive · top 15,000 on PyPI
python-intercomA Python client library for the Intercom API,…
unclear · top 15,000 on PyPI
agentmailAgentmail provides a Python client library for…
unclear · top 5,000 on PyPI
simileA Python client library for interacting with…
permissive · top 15,000 on PyPI
simple-rest-clientA lightweight HTTP client library for building…
unclear · top 15,000 on PyPI
vapi-server-sdkA Python SDK for the Vapi API, providing…
unclear · top 15,000 on PyPI
mergepythonclientA Python client library for accessing Merge…
unclear · top 5,000 on PyPI
schematichqProvides a Python client library for the…
permissive · top 15,000 on PyPI
PyAthenaPyAthena is a Python DB API 2.0 client for…
permissive · top 1,000 on PyPI
vers-sdkProvides async Python bindings to the Vers REST…
permissive · top 5,000 on PyPI