{"repo":"KAY53N/rusty-req","free":true,"listed":false,"github":"https://github.com/KAY53N/rusty-req","clone":"git clone https://github.com/KAY53N/rusty-req.git","description":"⚡ High-performance async HTTP client in Rust with Python bindings for blazing-fast batch requests. 高性能异步的Python HTTP 客户端，Rust 实现，支持极快的批量请求。","language":"Python","stars":203,"topics":["high-performance","http","python","rust","api","request","http-client","http-proxy","http-requests","httpclient"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"rusty-req A high-performance asynchronous request library based on Rust and Python, suitable for scenarios that require high-throughput concurrent HTTP requests. It implements the core concurrent logic in Rust and packages it into a Python module using PyO3 and maturin, combining Rust's performance with Python's ease of use. --- 🌐 English 中文 🚀 Features - Dual Request Modes : Supports both batch concurrent requests ( fetch requests ) and single asynchronous requests ( fetch single ). - High Performance : Built with Rust, Tokio, and a shared reqwest client for maximum throughput. - Highly Customizable : Allows custom headers, parameters/body, per-request timeouts, and tags. - Flexible Concurrency Modes : Choose between SELECT ALL (default, get results as they complete) and JOIN ALL (wait for all requests to finish) to fit your use case. - Smart Response Handling : Automatically decompresses gzip , brotli , and deflate encoded responses. - Global Timeout Control : Use total timeout in batch requests to prevent hangs. - Detailed Results : Each response includes the HTTP status, body, metadata (like processing time), and any exceptions. - Debug Mode : An optional debug mode ( set debug(True) ) prints detailed request/response information. 🔧 Installation Or build from source: Development & Debugging ⚙️ Proxy Configuration & Debug 1. Using Proxy If you need to access external networks through a proxy, create a ProxyConfig object and set it as a global proxy: 2. Debug Logging set ","default_branch":null,"files":null,"tree":[],"storefront":"/r/KAY53N","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/KAY53N/rusty-req/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}