Skip to main content

WPR HTTP

Standalone HTTP requests using real, version-selected Firefox Necko/NSS network Workers. Installing this package does not install the WPR browser client. The native runtime is downloaded separately and remains centrally built.

import asyncio
from wpr_http import AsyncClient

async def main():
    async with AsyncClient(firefox_version="155") as client:
        response = await client.get("https://www.baidu.com/")
        async with response:
            response.raise_for_status()
            print(response.status_code, await response.atext())

asyncio.run(main())

firefox_version selects a genuine installed Gecko network engine, not a User-Agent string or a simulated browser. Only Firefox 155 is currently built and supported. Selecting another version raises an explicit compatibility error; it never silently uses 155. Different installed engine versions use separate runtime/profile locations and separate Worker processes.

Runtime installation and supported versions:

python -m wpr_http runtimes
python -m wpr_http install-runtime --version 155

An explicit runtime_home can select another verified runtime installation. Existing AsyncWprHttpClient, Request/Response/Timeout and exception names remain available. WprHttpClient remains the historical asynchronous alias.

The native network runtime is a separate download from the private childclm/gecko-web-runtime Release. Installation needs access to that repository. Set WPR_GITHUB_TOKEN or GH_TOKEN, or use Git Credential Manager, then run python -m wpr_http install-runtime --version 155.

Metadata

Release files for wpr-http 0.2.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 wpr-http 0.2.0
File Size Uploaded
wpr_http-0.2.0.tar.gz 17.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for wpr-http 0.2.0
File Interpreter ABI Platform
wpr_http-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 34.6 kB

Release files / wpr_http-0.2.0.tar.gz

Download URL wpr_http-0.2.0.tar.gz
Size 17.9 kB
Tags Source
SHA-256 checksum
How to use checksums
8b2facf456ee16ba0f5507009f42b6422eb83c58b8efa7307360de0a97051dca
BLAKE2b-256 checksum
How to use checksums
78767763c50a624cde93a56cf982916dfd50f18e6c6c3630cb7181f0c2af2d65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release files / wpr_http-0.2.0-py3-none-any.whl

Download URL wpr_http-0.2.0-py3-none-any.whl
Size 16.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1a78b0ecd01a771015d954fbcf7af66a3db84640b94acea662ba5c33f401ec6a
BLAKE2b-256 checksum
How to use checksums
4d8b0fca8a8e1adb431dea5ade033e14a95f6c1af7118849406a4308443328c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

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