Metadata-Version: 2.4
Name: wordauth
Version: 0.1.0
Summary: Natural-language based OTP integration client for WordAuth API
Author-email: Ethan Nelson <ethan.nelson@proton.me>
License: MIT
Keywords: otp,authentication,word-based,2fa
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests>=2.28
Dynamic: license-file

# 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
