Metadata-Version: 2.4
Name: zantetsu
Version: 0.1.2
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Rust
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Summary: Fast anime metadata parser - extracts title, episode, resolution, codecs from filenames
Keywords: anime,parser,metadata,torrent,filename
Author: kokoro
License: MIT
Requires-Python: >=3.8
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Homepage, https://github.com/kokoro/zantetsu
Project-URL: Repository, https://github.com/kokoro/zantetsu

# Zantetsu Python

Fast anime metadata parser for Python. Extracts title, episode, resolution, codecs, and more from anime filenames.

## Installation

```bash
pip install zantetsu
```

## Usage

```python
from zantetsu import HeuristicParser

parser = HeuristicParser()
result = parser.parse("[SubsPlease] Spy x Family - 01 (1080p).mkv")

print(result.title)       # 'Spy x Family'
print(result.episode)     # '1'
print(result.resolution)  # 'FHD1080'
print(result.group)       # 'SubsPlease'
```

## Development

### Prerequisites

- Rust 1.85+
- Python 3.8+
- maturin: `pip install maturin`

### Build

```bash
cd bindings/python
maturin develop  # For local development
maturin build    # Build wheels
```

### Publish to PyPI

```bash
# Build and publish
maturin publish

# Or use twine
maturin build --release
twine upload target/wheels/*
```

## License

MIT
