Metadata-Version: 2.1
Name: stampix-auspostgen
Version: 0.0.1
Summary: Generation of the Australia Post Barcode versions 37, 52, 67
Home-page: https://github.com/stampix/auspostgen
License: MIT
Author: Damian Dennis
Author-email: damiandennis@gmail.com
Requires-Python: >=3.10,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: click (==8.1.8)
Requires-Dist: pillow (==11.2.1)
Requires-Dist: pre-commit (>=4.2.0,<5.0.0)
Project-URL: Repository, https://github.com/stampix/auspostgen
Description-Content-Type: text/markdown

# AusPostGen

A Python library for generating Australia Post Barcode versions 37, 52, and 67.

## Features

- Generate Australia Post barcodes in various formats
- Support for versions 37, 52, and 67
- High-performance C extension for barcode generation
- Simple Python API

## Installation

```bash
# Using Poetry
poetry add auspostgen

# Using pip
pip install auspostgen
```

## Usage

```python
from auspostgen import write_image

# Generate a barcode image
write_image("output.png", "12345678901234567890", version=37)
```

## Development

1. Clone the repository
2. Install dependencies:
   ```bash
   poetry install
   ```
3. Run tests:
   ```bash
   poetry run pytest
   ```

## Project Structure

```
auspostgen/
├── stampix/
│   ├── __init__.py
│   └── auspostgen/
│       └── _c/
│           ├── __init__.py
│           ├── auspost.c
│           └── Makefile
├── tests/
│   └── __init__.py
├── docs/
├── pyproject.toml
└── README.md
```

## License

MIT License - see LICENSE.txt for details

