Skip to main content

wbauth — Web Bot Auth for Python

Ed25519 RFC 9421 request signing with the IETF Web Bot Auth profile, plus a pre-flight policy inspector (robots.txt, ai.txt, llms.txt, signing directory). Python ≥ 3.11. TypeScript SDK: npm install wb-auth.

pip install wbauth                 # core: httpx + requests adapters, inspector, CLI
pip install "wbauth[playwright]"   # + Playwright adapter
pip install "wbauth[http2]"        # + HTTP/2 for a shared inspector client

From source:

uv sync --locked --all-extras --dev --all-packages
../scripts/post-sync.sh   # macOS-only; clears UF_HIDDEN flag on uv editable .pth
uv run pytest python/tests

Why scripts/post-sync.sh?

On macOS, uv (≤0.11.7) sets the UF_HIDDEN file flag on the editable-install marker file .venv/lib/python*/site-packages/_editable_impl_wbauth.pth. Python 3.13+ silently skips hidden .pth files per CPython security policy (GH-99458 / issue #50028). Symptom: import wbauth fails with ModuleNotFoundError even though wbauth-*.dist-info/ is present in site-packages. The post-sync script clears UF_HIDDEN via chflags nohidden. No-op on Linux/Windows. Safe to re-run anytime.

See the repository README for usage.

Metadata

Release files for wbauth-sdk 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wbauth-sdk 0.4.0
File Size Uploaded
wbauth_sdk-0.4.0.tar.gz 104.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for wbauth-sdk 0.4.0
File Interpreter ABI Platform
wbauth_sdk-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 176.7 kB

Release files / wbauth_sdk-0.4.0.tar.gz

Download URL wbauth_sdk-0.4.0.tar.gz
Size 104.4 kB
Tags Source
SHA-256 checksum
How to use checksums
843b9d8840715974c75cec5a5ec868e34df04cb4d7704073f917de79327d6d62
BLAKE2b-256 checksum
How to use checksums
5a5be5aa4996d0d8a787cad10253506da74adb0715f0bd1e465a5d64fec76205
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.13 {"installer":{"name":"uv","version":"0.12.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / wbauth_sdk-0.4.0-py3-none-any.whl

Download URL wbauth_sdk-0.4.0-py3-none-any.whl
Size 72.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
01a774bffbe4f1529aeb97338f3840cd4751cf95a045e803d04407e96be2fa6b
BLAKE2b-256 checksum
How to use checksums
558daa2abf615c13f45bfa9f6a6b045688153d9227009f7b6a00bb1108fad2e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.13 {"installer":{"name":"uv","version":"0.12.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page