Metadata-Version: 2.4
Name: xlstream
Version: 0.1.1
Classifier: Programming Language :: Rust
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: License :: OSI Approved :: Apache Software License
Requires-Dist: pytest>=8.0 ; extra == 'dev'
Provides-Extra: dev
Summary: Streaming Excel formula evaluation engine
Home-Page: https://github.com/cilladev/xlstream
Author: Priscilla Emasoga
License: MIT OR Apache-2.0
Requires-Python: >=3.9
Description-Content-Type: text/markdown

# xlstream (Python)

Python bindings for the xlstream streaming Excel formula evaluation engine.

## Install (development)

```bash
cd bindings/python
pip install maturin pytest openpyxl
maturin develop --release
```

## Usage

```python
import xlstream

result = xlstream.evaluate("input.xlsx", "output.xlsx")
print(result["rows_processed"])
print(result["formulas_evaluated"])
print(result["duration_ms"])

# With parallel workers
result = xlstream.evaluate("input.xlsx", "output.xlsx", workers=4)
```

## Run tests

```bash
pytest tests/ -v
```

## Build wheel

```bash
maturin build --release
```

