Metadata-Version: 2.4
Name: pyxlsbwriter
Version: 0.0.1
Summary: A Python library to write XLSB files.
Author: Krzysztof Duśko
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: xlsxwriter
Provides-Extra: test
Requires-Dist: pyodbc; extra == "test"
Provides-Extra: examples
Requires-Dist: memory-profiler; extra == "examples"

# Python XLSB Writer

A Python library for writing large data sets to XLSB files efficiently.

## Installation

```bash
pip install pyxlsbwriter
```

## Usage

```python
from pyxlsbwriter import XlsbWriter
import datetime
from decimal import Decimal

data = [
    ["Name", "Age", "City", "info"],
    [-123, 2147483647, 2147483648, 2147483999],
    ["x", "y", "z", datetime.datetime.today()],
    ["Alice", 25, "New York", datetime.date.today()],
    ["Bob", 30, "London", Decimal(3.14)],
    ["Charlie", 35, "Paris", datetime.datetime.now()],
    [True, False, None, datetime.datetime.utcnow()]
]

writer = XlsbWriter("test.xlsb")
writer.add_sheet("Sheet1")
writer.write_sheet(data)
writer.save()
```
