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.

Usage

Install

pip install 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.1a0.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.1a0-cp314-cp314t-win_arm64.whl (2.0 MB view details)

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.13tWindows ARM64

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

Uploaded CPython 3.12+Windows ARM64

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

Uploaded CPython 3.12+Windows x86-64

httprs-0.0.1a0-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.1a0-cp312-abi3-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

httprs-0.0.1a0-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.1a0-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.1a0.tar.gz.

File metadata

  • Download URL: httprs-0.0.1a0.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.1a0.tar.gz
Algorithm Hash digest
SHA256 c4d74636127085a7cd1a31b19cca6c43e8a74d7f63c4c14e9aae4421a7157e86
MD5 67c4a7c68873124b481134f2052592fd
BLAKE2b-256 a77695024eef2066a91232dd778c5fd93b737ca9ec090b1c871323d7efe53db9

See more details on using hashes here.

Provenance

The following attestation bundles were made for httprs-0.0.1a0.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.1a0-cp314-cp314t-win_arm64.whl.

File metadata

  • Download URL: httprs-0.0.1a0-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.1a0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 cc3639aa447a63547f7c83a544332793477923b5454cc4fc7e7d002ccf39b9ff
MD5 46bf2f664125d7f51b00a4eccdb6190b
BLAKE2b-256 56218051067b926fc98862232f5674a7b89de8a40fef632b2f4db82a53476cdc

See more details on using hashes here.

Provenance

The following attestation bundles were made for httprs-0.0.1a0-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.1a0-cp313-cp313t-win_arm64.whl.

File metadata

  • Download URL: httprs-0.0.1a0-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.1a0-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 51d8410583519c34850f173faf62638dcd658e998bcd3daf9140ebf54c071672
MD5 2d8efda8b2b7cc74596b5693a9f1f1a3
BLAKE2b-256 f83c4d0b12d4b75222cc8633e51f64ec29f86918a188352d7489f12b731d88c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for httprs-0.0.1a0-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.1a0-cp312-abi3-win_arm64.whl.

File metadata

  • Download URL: httprs-0.0.1a0-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.1a0-cp312-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 c1c2367ed286b44bd8c86170b1e6493dd8eb9d33a1b648b5bb561eb807a8d124
MD5 b28114d686ec99fdd136abde4ca1540d
BLAKE2b-256 fdf33d88877a480f2c75a8dbdb6d25c3b3086bd55cd2c56c44af6b2ef7804968

See more details on using hashes here.

Provenance

The following attestation bundles were made for httprs-0.0.1a0-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.1a0-cp312-abi3-win_amd64.whl.

File metadata

  • Download URL: httprs-0.0.1a0-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.1a0-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 aad2ad77446179fdbc09fd4e6efbbce3df2b3631123a56c0c8c7c186ff18bec7
MD5 04b3c7600a5788163392b2b13884ce88
BLAKE2b-256 b40fbb72ab0f0e0698e00d3934f50a3e34bf847608322d487b26b03b76963c39

See more details on using hashes here.

Provenance

The following attestation bundles were made for httprs-0.0.1a0-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.1a0-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for httprs-0.0.1a0-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7101d84e25600b259a63eeb71bc7d7a4c1463da4ad2cb2b8b18504677e578984
MD5 024eabc293d55bec4defe59b6c1d8dfe
BLAKE2b-256 ef7d8c8cbe8f9b40ac9780fc25643bdd4e4c77aa1a36ccbc60d01ffa919aea0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for httprs-0.0.1a0-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.1a0-cp312-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for httprs-0.0.1a0-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4b09620cc6252b1e3079f806d72797bbfdc5181af506d89ce1891a1c0c3841b1
MD5 7744f93b9185c08d5175f22c367beb68
BLAKE2b-256 9049c93f3e5e3578b6c2ced80756bf8db7e38e3d38c9a5cc798a3bc38942085f

See more details on using hashes here.

Provenance

The following attestation bundles were made for httprs-0.0.1a0-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.1a0-cp312-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for httprs-0.0.1a0-cp312-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 56278c014e3ddbbb1db9152308824e37f6f31c0cc3bed4b56ee1a8720dc35947
MD5 4e9ea2b2ff51a4d0ead2e3f9a61cb397
BLAKE2b-256 7fcb0a92b4ec83db0b56e7e08d1895c9f1e4445ca0d0587a4962653e95279607

See more details on using hashes here.

Provenance

The following attestation bundles were made for httprs-0.0.1a0-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.1a0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for httprs-0.0.1a0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 66fb31088c04c02ee958934c8d968e4f21bced13f9cd62e65711b9b133470d01
MD5 ac74449a3045b117d2d18ad4b86be7c0
BLAKE2b-256 ccb521d1eb7ddcf5d27f7a41aeec782fd611c39d278bdc9cdfaee4cb3f6dc8f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for httprs-0.0.1a0-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