Skip to main content

A Rust-based HTTP client for Python with some requests-like methods.

Project description

requers

A fast, Rust-based HTTP client for Python with a requests-like API.

Installation

pip install requers

Usage

import requers

# GET request
response = requers.get('https://httpbin.org/get')
print(response.status_code)
print(response.text)

# Download a file
handle = requers.download_file('https://example.com/file.zip', 'file.zip')
while not handle.is_finished():
    progress = handle.get_progress()
    print(f"Downloaded: {progress['downloaded']} / {progress['total']}")

Features

  • Fast HTTP requests powered by Rust
  • File downloading with progress tracking and resumability
  • SHA256 hashing for files and bytes
  • Similar API to the popular requests library

License

MIT

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

requers-0.1.1-cp313-cp313-win_amd64.whl (442.9 kB view details)

Uploaded CPython 3.13Windows x86-64

requers-0.1.1-cp313-cp313-manylinux_2_34_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

requers-0.1.1-cp313-cp313-macosx_11_0_arm64.whl (569.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

requers-0.1.1-cp312-cp312-win_amd64.whl (442.9 kB view details)

Uploaded CPython 3.12Windows x86-64

requers-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

requers-0.1.1-cp312-cp312-macosx_11_0_arm64.whl (569.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

File details

Details for the file requers-0.1.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: requers-0.1.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 442.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for requers-0.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cc7e2bd7f496a3f9a344081d0c77c11020190b9fee703b5eb3f47bdf1ef59f2c
MD5 3873e323d132b6bae1935edb9b9b08a1
BLAKE2b-256 1408b681e582ca6f4f50885e4b2447041bfdd2dc946c57dc37e01eb8fd2d143c

See more details on using hashes here.

File details

Details for the file requers-0.1.1-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for requers-0.1.1-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 760fff7d768d643ea0a8ed89e37d0d06624b104db85acaec5364c8418f766963
MD5 df8a144331f18447094f75848e017847
BLAKE2b-256 bd050d4c7378a457f54c6c3ce3c52fb45b712ca253a13c90638125b335af6b03

See more details on using hashes here.

File details

Details for the file requers-0.1.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for requers-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 12ff7f86d2baab0c47a00e0324892bd7b7afb55c8871eef009d2a902746f57fd
MD5 af534f504433a888a81cdd5c921c675a
BLAKE2b-256 0bf50fc16f0d1b61b67e3173f581cfedf84da215a9f2de14c0f4bd9b406ecfaa

See more details on using hashes here.

File details

Details for the file requers-0.1.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: requers-0.1.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 442.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for requers-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4da429b7fa3dab04c5b0f6d05cf92f0ccabb08ea911015c140acf9ec15fa9650
MD5 def20134c4371d277b623a8c5607c1a5
BLAKE2b-256 a68ed27a57c569cce5c78888a3307f03f2d71087acdcfe26d2000acf9f7c55e8

See more details on using hashes here.

File details

Details for the file requers-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for requers-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a1be2731198de25cadd4d25dd66a892f81fa4b3c9cf098b7e2445f5b2ba116c1
MD5 4698be99297e47ea8244a4275c7b055a
BLAKE2b-256 aa04c166e22cc890354841f29f1c71d5a377f7de4f6435c254d1300b30e4d304

See more details on using hashes here.

File details

Details for the file requers-0.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for requers-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b86f66b24d9b77d42c6f6edede5e28ff97374b70475feec754e32edafa0a5492
MD5 d781247db5b28fe4c46482bed3b0aeb2
BLAKE2b-256 ea8e68bda800825521a0a4aa322d8f1527ec8b210ad5def49a1adb5eba4a4867

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