Skip to main content

An experimental HTTP library for Python built with Rust

Project description

httprs

Disclaimer: This project is under active development and is not ready for use. Do not use this project at this time.

An experimental HTTP library for Python built with Rust.

Experimenting with httprs

Install

pip install --pre httprs

Example

import httprs

httprs.get("https://postman-echo.com/get").json()

Goals

  • Simple
  • Fast
  • Open

Development

gh repo clone cnpryer/httprs
cd httprs

# Install just dependencies and build the project in development mode
uv sync --all-groups --dev --no-install-project
uvx maturin develop

# Format and check code
uv run --no-sync ruff format --preview
uv run --no-sync ruff check
cargo fmt
cargo clippy

# Run tests
uv run --no-sync pytest ./tests -v

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

httprs-0.0.1a1.tar.gz (49.9 kB view details)

Uploaded Source

Built Distributions

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

httprs-0.0.1a1-cp314-cp314t-win_arm64.whl (2.0 MB view details)

Uploaded CPython 3.14tWindows ARM64

httprs-0.0.1a1-cp313-cp313t-win_arm64.whl (2.0 MB view details)

Uploaded CPython 3.13tWindows ARM64

httprs-0.0.1a1-cp312-abi3-win_arm64.whl (2.0 MB view details)

Uploaded CPython 3.12+Windows ARM64

httprs-0.0.1a1-cp312-abi3-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.12+Windows x86-64

httprs-0.0.1a1-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ ARM64

httprs-0.0.1a1-cp312-abi3-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

httprs-0.0.1a1-cp312-abi3-macosx_10_12_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.12+macOS 10.12+ x86-64

httprs-0.0.1a1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

Details for the file httprs-0.0.1a1.tar.gz.

File metadata

  • Download URL: httprs-0.0.1a1.tar.gz
  • Upload date:
  • Size: 49.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for httprs-0.0.1a1.tar.gz
Algorithm Hash digest
SHA256 b67ecbbedf0694e09a924f7d914a86179c87022e55187f07bb834b634a246ad0
MD5 b6cd11e8dd4e052fb52edc5c448d9cb8
BLAKE2b-256 9b4d42b902fc9c77b02ad1a57452a87e1cded576444ed0a6ea11c12716c9f25f

See more details on using hashes here.

Provenance

The following attestation bundles were made for httprs-0.0.1a1.tar.gz:

Publisher: release.yml on cnpryer/httprs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file httprs-0.0.1a1-cp314-cp314t-win_arm64.whl.

File metadata

  • Download URL: httprs-0.0.1a1-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.14t, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for httprs-0.0.1a1-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 986b4d3e2330900c9e7394772fd7f3e63bc538cb0b0fe0ced457af2e715e5d0f
MD5 09ab3b87c334592e540e89691efca48a
BLAKE2b-256 d5dc1b4360a657344ec976e4a8b01598630f7f69e860fa473369e21886a0c99e

See more details on using hashes here.

Provenance

The following attestation bundles were made for httprs-0.0.1a1-cp314-cp314t-win_arm64.whl:

Publisher: release.yml on cnpryer/httprs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file httprs-0.0.1a1-cp313-cp313t-win_arm64.whl.

File metadata

  • Download URL: httprs-0.0.1a1-cp313-cp313t-win_arm64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.13t, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for httprs-0.0.1a1-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 ffc5d3e6e9cc5557ca00984a92a457598b8b19c6a9b7f2a04f011075fd69a812
MD5 5bb027470e069d24d038699b63401bf5
BLAKE2b-256 eb3666dc722ba3d20d7cbd2c8d931dd1670b384bc89014d19af9121e4f161dd8

See more details on using hashes here.

Provenance

The following attestation bundles were made for httprs-0.0.1a1-cp313-cp313t-win_arm64.whl:

Publisher: release.yml on cnpryer/httprs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file httprs-0.0.1a1-cp312-abi3-win_arm64.whl.

File metadata

  • Download URL: httprs-0.0.1a1-cp312-abi3-win_arm64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.12+, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for httprs-0.0.1a1-cp312-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 79a5ebfe99b93af98ee1fec47d01c11208dd7eaf7561d9be7475ce656b30b9eb
MD5 56efe457dfc36696801f54bac0595744
BLAKE2b-256 49118d6d1d27686753c55d0f62641077aff0b562037c2be41cd732887952fdc1

See more details on using hashes here.

Provenance

The following attestation bundles were made for httprs-0.0.1a1-cp312-abi3-win_arm64.whl:

Publisher: release.yml on cnpryer/httprs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file httprs-0.0.1a1-cp312-abi3-win_amd64.whl.

File metadata

  • Download URL: httprs-0.0.1a1-cp312-abi3-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.12+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for httprs-0.0.1a1-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 cbf0b577823f700f5b392c38f1f6638eda4ab67e61c70b622190c992d01892f2
MD5 479ca3c4dc3f7e6f7f41233bfc4f96ad
BLAKE2b-256 218f858c1bea1159ec537d08e94f0c9410c68cee6751bb063935b15c4ba5b9db

See more details on using hashes here.

Provenance

The following attestation bundles were made for httprs-0.0.1a1-cp312-abi3-win_amd64.whl:

Publisher: release.yml on cnpryer/httprs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file httprs-0.0.1a1-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for httprs-0.0.1a1-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 362975c0802423d9dbe3b8f29ff0121a37892a89b0fe24df006a56bd36b8cd3c
MD5 b601834b1291e397ed274ac6c39dd54b
BLAKE2b-256 02a587e88d6eee79c2c4c08e5a3e0e8a69aeeead92eeca3f717c91d550a87122

See more details on using hashes here.

Provenance

The following attestation bundles were made for httprs-0.0.1a1-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on cnpryer/httprs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file httprs-0.0.1a1-cp312-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for httprs-0.0.1a1-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6adb73491a36dffcccbcaadae985a996dc7f539b5f6312b26ea4b8567dc58b48
MD5 387c264f6c5fad075508992238d7cbbe
BLAKE2b-256 19aad90f5ffd884e55ff9643285e0990b015f03b12390ad189d77cfd7cf944e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for httprs-0.0.1a1-cp312-abi3-macosx_11_0_arm64.whl:

Publisher: release.yml on cnpryer/httprs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file httprs-0.0.1a1-cp312-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for httprs-0.0.1a1-cp312-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f8be6e6b7b0bf29854a49d9a7e6886d64120dac2fbbe263730bca90306b5ec1e
MD5 f0a2789a5c333b66c74f2297214d40c2
BLAKE2b-256 89940f4a8251d18577b95c1c94c5f2b9888136cfaa63dbe468ddc37c8b836e9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for httprs-0.0.1a1-cp312-abi3-macosx_10_12_x86_64.whl:

Publisher: release.yml on cnpryer/httprs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file httprs-0.0.1a1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for httprs-0.0.1a1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 90ff46a0a5e46411eee4c276f364efea89e4922a21c4058f45962b0946ad6a16
MD5 6853036cadf592c821d810d3473cf56b
BLAKE2b-256 4f5386d885d59814fe860ab3e18f6ac55ef18776f28c22b1ab2481e2558c6692

See more details on using hashes here.

Provenance

The following attestation bundles were made for httprs-0.0.1a1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on cnpryer/httprs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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