# wordauth


Minimal client library for WordAuth — a natural-language based OTP system.

This repository contains a small Python client that talks to the WordAuth
authentication API. The backend service is expected to handle global
rate-limiting; the client contains conservative retry logic to handle transient
429 responses and network errors.

Quick start

```py
from wordauth import AuthClient

client = AuthClient(api_key="YOUR_TOKEN", base_url="https://api.wordauth.example")
resp = client.generate()
```

Packaging and publishing

- We support building with `python -m build` and publishing with `twine`.
- This project also includes a placeholder `[tool.uv]` section in `pyproject.toml`
  for configuration when using the astral `uv` package manager.

Testing

Run tests with:

```bash
pip install -U pytest
pytest -q
```

License

MIT — see `LICENSE` file.
# python-package