Installation
Iterable Data is a Python library for reading and writing data files row by row in a consistent, iterator-based interface. It provides a unified API for working with various data formats (CSV, JSON, Parquet, XML, etc.) similar to csv.DictReader but supporting many more formats.
Requirements
- Python 3.10 or higher
Install from PyPI
The PyPI package is iterabledata. The import package is iterable:
pip install iterabledata
from iterable import open_iterable
Install from Source
To install the latest development version from source:
git clone https://github.com/datenoio/iterabledata.git
cd iterabledata
pip install -e ".[dev]"
Optional Dependencies
Some formats require extras. Install them as needed:
pip install iterabledata[parquet]
pip install iterabledata[excel]
pip install iterabledata[xml]
pip install iterabledata[duckdb]
pip install iterabledata[ai]
See pyproject.toml optional-dependencies (or the format page) for the full extras map.
Verify Installation
You can verify the installation by importing the library:
from iterable import open_iterable
# If this runs without errors, installation was successful
print("Iterable Data installed successfully!")
Next Steps
- Quick Start Guide - Get up and running quickly
- When to use IterableData - vs pandas and the standard library
- Cookbook - prompt-shaped recipes
- Basic Usage - Learn common patterns
- Supported Formats - See all available formats