Skip to main content

Natural-language based OTP integration client for WordAuth API

Project description

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

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:

pip install -U pytest
pytest -q

License

MIT — see LICENSE file.

python-package

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wordauth-0.1.0.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wordauth-0.1.0-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file wordauth-0.1.0.tar.gz.

File metadata

  • Download URL: wordauth-0.1.0.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for wordauth-0.1.0.tar.gz
Algorithm Hash digest
SHA256 014d9f63e8fd4aefea0f97d57a0b38270fb9e4b1559fa023faa01b9ee889c949
MD5 d340e8016fba41557b2c78f4bb7f1091
BLAKE2b-256 12ddf54fa9f0090e366244088dba5e2ab880f9cd4c0ffaabe7206305bb60bd48

See more details on using hashes here.

File details

Details for the file wordauth-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: wordauth-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for wordauth-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2a351715f064f07d6de7e4f9229ca08335168c70e34658bf57bdb441e91254f9
MD5 845220dc017390664d33279bdbd37fd2
BLAKE2b-256 3b980a502b5c90fd4ec7f14ea30b5bf4662bf86cea0966dc7801e100079533f1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page