Metadata-Version: 2.4
Name: flashauth-py
Version: 0.1.0
Summary: Fast, one-class authentication for Python 3.9+
Requires-Python: >=3.9
Requires-Dist: pwdlib[argon2]
Requires-Dist: python-jose[cryptography]
Description-Content-Type: text/markdown

# FlashAuth ⚡

Fast, one-class authentication for modern Python (3.9 - 3.13+).

## Why FlashAuth?
- **No 72-byte limit:** Uses Argon2, so long passwords just work.
- **Python 3.13 Ready:** No dependency on the deprecated `crypt` module.
- **One Class:** Initialize once, use everywhere.

## Quick Start

```python
from flashauth import FlashAuth

# Initialize
auth = FlashAuth(secret_key="your-secure-secret")

# Hash a password
hashed = auth.hash("my-long-password")

# Verify a password
is_valid = auth.verify("my-long-password", hashed)

# Create a JWT
token = auth.create_token({"user_id": 123})