Metadata-Version: 2.4
Name: easy_django_csv
Version: 0.1.1
Summary: Simple CSV export for Django
Home-page: https://github.com/alex-dicko/easy_django_csv
Author: Alex Dickens
Author-email: alex@calmdigital.com
Classifier: Framework :: Django
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: Django>=3.2
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# Django CSV Exporter

Simple CSV export for Django.

## Installation
```bash
pip install django-csv-exporter
```

## Usage

### Basic Export
```python
from django_csv_exporter import CSVExporter

exporter = CSVExporter(headers=['ID', 'Name'])
exporter.add_row([1, 'Alice'])
exporter.add_row([2, 'Bob'])
return exporter.export()
```

### Streaming Export
```python
from django_csv_exporter import StreamingCSVExporter

exporter = StreamingCSVExporter(
    headers=['ID', 'Name'],
    filename='users',
    serializer=lambda u: [u.id, u.name],
    iterator=User.objects.all().iterator()
)
return exporter.export()
```
