Metadata-Version: 2.4
Name: tckn-checksum
Version: 0.1.0
Summary: Turkish Republic ID Number (TC Kimlik Numarasi) validation and checksum computation
Author-email: Rifo <rifo@example.com>
License: MIT
License-File: LICENSE
Keywords: checksum,identity,tckn,turkish,validation
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.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
Requires-Python: >=3.9
Description-Content-Type: text/markdown

# tckn-checksum

Turkish Republic ID Number (TC Kimlik Numarası) validation and checksum computation.

## Installation

```bash
pip install tckn-checksum
```

## Usage

```python
from tckn_checksum import is_valid, compute_last_two

# Validate a full 11-digit TCKN
is_valid("10000000146")   # True
is_valid(10000000146)     # True (also accepts int)
is_valid("10000000147")   # False (bad checksum)

# Compute last 2 digits from first 9
compute_last_two("100000001")   # (4, 6)
compute_last_two(100000001)     # (4, 6)
```

## Algorithm

- **Digit 10**: `(7 × sum_odd_positions − sum_even_positions) mod 10`
- **Digit 11**: `(sum_of_all_10_digits) mod 10`
- First digit cannot be 0.

## License

MIT
