skillfed

athina-client

Light weight SDK to interact with athina datasets

athina-client v0.2.11 128.1K downloads/30d#11,720 on PyPI
Permissive license MIT AGING released

What it is and what it does

athina-client is a lightweight Python SDK that wraps HTTP communication with the Athina platform to enable programmatic dataset logging and management. It abstracts away direct HTTP calls by providing a client interface, relying on python-dotenv for credential management, requests for HTTP transport, and retrying for automatic retry logic on transient failures.

The package is designed for developers who need to integrate dataset operations into Python applications or scripts targeting the Athina platform. However, it has not received updates in over a year, indicating it may lag behind platform changes or lack active maintenance.

Use it for:

  • Log training or evaluation datasets to Athina from a Python application or data pipeline
  • Automate dataset uploads as part of a CI/CD workflow or batch processing job
  • Integrate Athina dataset management into a larger ML workflow or experiment tracking system
  • Programmatically manage datasets without writing raw HTTP requests to the Athina API

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

A Python SDK for logging and interacting with datasets on the Athina platform, providing programmatic access to dataset management through HTTP requests.

Yes, if you are actively using Athina and need Python SDK integration. The low install friction and permissive MIT license make adoption straightforward. However, the aging maintenance status means you should verify that the package remains compatible with your Athina platform version and be prepared to maintain a fork or migrate if the platform evolves significantly.

Install

athina-client on PyPI

pip

pip install athina-client

uv

uv add athina-client

poetry

poetry add athina-client

Installing athina-client

Before you install

Low install friction with straightforward dependencies. Package is aging with no recent maintenance signal, so expect limited active support or bug fixes.

License in practice

MIT license permits commercial and private use with minimal restrictions; you may use, modify, and distribute this package freely provided you retain the license notice.

Quickstart

pip install athina-client

import os
from dotenv import load_dotenv
from athina_client import AthinaClient

load_dotenv()
client = AthinaClient(api_key=os.getenv('ATHINA_API_KEY'))
# Use client to log datasets to Athina

Requires Python 3.9 or later; Athina API credentials must be available (typically via environment variable)

Verify before relying

  • Whether the package actively maintains compatibility with the current Athina platform API
  • What dataset formats and sizes the SDK supports
  • Whether retry behavior via the retrying dependency is configurable for production use
  • Current state of repository maintenance and responsiveness to issues

Package facts

License MIT (permissive)
Python support supports the current Python release (<4.0,>=3.9)
Install friction low — pure-Python wheel
Runtime dependencies 3 — python-dotenv, requests, retrying
Maintenance aging — 473 days since the last release
First released
Downloads 128,106/month — #11,720 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: athina_client-0.2.11-py3-none-any.whl

License :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.9

Tags

athina dataset logging sdkpython dataset management clientathina api clientdataset logging libraryathina integration pythondataset upload sdkathina platform client
dataset-managementapi-clientml-tooling

More Software Development packages