Skip to main content

Reqboost

banner

PyPI version License Issues

Reqboost is a high-performance Python library developed primarily in C++ and built on libcurl. It is designed for developers who need a fast, efficient HTTP client with minimal overhead and extensive control.

Prerequisites

Make sure you have libcurl, poco ( and pkg-config in case of UNIX-systems) install on your system

Linux

Ubuntu/Debian-based Systems

sudo apt-get update
sudo apt-get install libcurl4-openssl-dev
sudo apt-get install libpoco-dev
sudo apt-get install pkg-config
sudo apt-get install nlohmann-json3-dev

Fedora-based Systems

sudo dnf update
sudo dnf install libcurl-devel
sudo dnf install poco-devel
sudo dnf install pkg-config
sudo dnf install nlohmann-json3-dev

MacOS

brew install curl
brew install poco
brew install pkgconfig
brew install nlohmann-json

Windows

Download the latest Windows binary from the libcurl website and following environment variables.

setx CURL_INCLUDE_DIR "C:\path\to\curl\include"
setx CURL_LIB_DIR "C:\path\to\curl\lib"
setx POCO_INCLUDE_DIR "C:\path\to\poco\include"
setx POCO_LIB_DIR "C:\path\to\poco\lib"

Binaries can be downloaded for UNIX-based systems also

Installation

  • Clone the repo and install:
git clone https://github.com/Khushiyant/reqboost.git
cd reqboost
pip install .

Above example will install in root, so try to use virtual environment for installation

  • Use direct github installation
pip install git+https://github.com/Khushiyant/reqboost.git

Contribution

Contributions are welcome! If you find a bug or have a feature request, please open an issue on the Reqboost GitHub repository.

Troubleshooting Builds

In case, modified code builds are not reflected in final build due to caching of previous builds. Use the following commands:

python setup.py clean --all
python setup.py build_ext --inplace

License

Reqboost is licensed under the Apache License, Version 2.0. See the LICENSE file for more information.

Metadata

Release files for reqboost 0.0.5

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

Source distribution (sdist)

Source distribution for reqboost 0.0.5
File Size Uploaded Provenance Actions
reqboost-0.0.5.tar.gz 27.7 kB Without provenance Details for reqboost-0.0.5.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for reqboost 0.0.5
File Interpreter ABI Platform Actions
reqboost-0.0.5-cp312-cp312-macosx_14_0_universal2.whl CPython 3.12 CPython 3.12 macOS 14.0+ universal2 (ARM64, x86-64) Details for reqboost-0.0.5-cp312-cp312-macosx_14_0_universal2.whl
reqboost-0.0.5-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details for reqboost-0.0.5-cp312-cp312-macosx_14_0_arm64.whl

Total release size: 312.5 kB

Release files / reqboost-0.0.5.tar.gz

Download URL reqboost-0.0.5.tar.gz
Size 27.7 kB
Tags Source
SHA-256 checksum
How to use checksums
107a3e4af8647af3b5c8fe5901ba3c65edf8469273b47e1c7b4c80caf04ed7cf
BLAKE2b-256 checksum
How to use checksums
1278579d820db239017c6062cc8963a74d103b990e964516b7f272b2d84aa712
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.5

Release files / reqboost-0.0.5-cp312-cp312-macosx_14_0_universal2.whl

Download URL reqboost-0.0.5-cp312-cp312-macosx_14_0_universal2.whl
Size 142.4 kB
Tags CPython 3.12 macOS 14.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
9857d3183a904a5a8c86d7c48d47ce1e81c1735d3ea06498eec4a1c256343d17
BLAKE2b-256 checksum
How to use checksums
24815557f48253ad6fe91be270c08e1ce5198c186f25adca4bfa2473872f8092
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.5

Release files / reqboost-0.0.5-cp312-cp312-macosx_14_0_arm64.whl

Download URL reqboost-0.0.5-cp312-cp312-macosx_14_0_arm64.whl
Size 142.4 kB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
534774337580426988772b4659c33c95a747925cb2179a11405626cc0d9ffc77
BLAKE2b-256 checksum
How to use checksums
66d1054f829f333bb16e57794b5d93184982b75181f963c210424765615fbe57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.5

Security for reqboost 0.0.5

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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