aistore
Client-side APIs to access and utilize clusters, buckets, and objects on AIStore.
What it is and what it does
AIStore is a Python SDK for interacting with AIStore clusters—a distributed object storage system designed for petascale AI and machine learning workloads. The package provides client-side APIs to create and manage buckets, upload and retrieve objects, and perform ETL operations on stored data. It includes native PyTorch integration for efficient data loading in training pipelines and a Botocore patch for S3-compatible access patterns.
The SDK depends on 13 common libraries (requests, pydantic, msgspec, tenacity, and others) to handle HTTP communication, data validation, serialization, and retry logic. It targets developers working with large-scale distributed storage, machine learning infrastructure, and high-performance computing environments where object storage efficiency matters.
Use it for:
- Load training data from AIStore clusters directly into PyTorch for distributed ML training.
- Manage and query petascale object storage buckets and objects programmatically from Python.
- Perform ETL operations on objects stored in AIStore clusters with built-in retry logic.
- Access AIStore via S3-compatible APIs using the included Botocore patch for existing workflows.
- Build data pipelines that fetch and process objects from distributed AIStore clusters.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides Python client APIs and PyTorch integration to access and manage AIStore clusters, buckets, and objects for distributed object storage operations.
Yes, if you are working with AIStore clusters or need distributed object storage integration in Python. The package is actively maintained, has no known vulnerabilities, installs with low friction, and is licensed permissively. Most valuable for machine learning and high-performance computing teams.
Install
aistore on PyPI
pip
pip install aistoreuv
uv add aistorepoetry
poetry add aistoreInstalling aistore
Before you install
Low install friction with a pure-Python wheel and 13 well-established runtime dependencies. Active maintenance with recent commits and a 1912-star repository indicates ongoing development.
License in practice
MIT license permits unrestricted use, modification, and distribution in both open-source and commercial projects with minimal restrictions.
Quickstart
pip install aistore
from aistore.sdk import Client
client = Client()
buckets = client.list_buckets()
Requires a running AIStore cluster; Python 3.8 or later.
Verify before relying
- Whether PyTorch integration requires PyTorch as a separate install or is optional within aistore.
- Specific performance characteristics or throughput limits for typical workloads.
- Whether Botocore patch is automatically applied or requires manual activation.
- Default endpoint configuration and connection requirements for client initialization.
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.8) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 13 — braceexpand, cloudpickle, humanize, msgspec, overrides, packaging, pydantic, python-dateutil, pyyaml, requests, tenacity, urllib3, xxhash |
| Maintenance | actively maintained — 86 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 149,433/month — #10,992 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: aistore-1.25.0-py3-none-any.whl
Keywords: AIStore, Artificial Intelligence, Deep Learning, ETL, High Performance, Lightweight Object Storage, Object Storage, Petascale
Tags
More Scientific/Engineering packages
NumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
pandaspandas provides fast, flexible data structures…
permissive · top 100 on PyPI
scipyscipy provides numerical algorithms for…
permissive · top 100 on PyPI
scikit-learnscikit-learn provides a comprehensive Python…
permissive · top 1,000 on PyPI
dilldill extends Python's pickle module to…
permissive · top 1,000 on PyPI
multiprocessMultiprocess is an enhanced fork of Python's…
permissive · top 1,000 on PyPI
multi-storage-clientUnified Python client providing a generic…
permissive · top 15,000 on PyPI
amazon-dax-clientA Python client library that provides nearly…
permissive · top 15,000 on PyPI
torchPyTorch provides GPU-accelerated tensor…
permissive · top 1,000 on PyPI
megatron-fsdpMegatron-FSDP implements Fully Sharded Data…
permissive · top 15,000 on PyPI
raydpRayDP runs Apache Spark on Ray and integrates…
permissive · top 15,000 on PyPI
s3torchconnectorclientInternal S3 client implementation providing…
permissive · top 5,000 on PyPI
s3torchconnectorProvides PyTorch dataset primitives and…
permissive · top 5,000 on PyPI
gcloud-aio-storageProvides an asyncio-based Python client for…
permissive · top 1,000 on PyPI
nvidia-cufile-cu12Provides Python bindings for NVIDIA's cuFile…
unclear · top 5,000 on PyPI
webdatasetWebDataset reads and streams large-scale…
permissive · top 5,000 on PyPI