Skip to main content

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