Metadata-Version: 2.4
Name: requestx
Version: 1.0.10
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Rust
Classifier: Topic :: Internet :: WWW/HTTP
Summary: Highest-performance Python HTTP client based on Rust Speed
Keywords: http,client,async,rust,reqwest,httpx
Author-email: Qunfei Wu <wu.qunfei@gmail.com>
License: MIT
Requires-Python: >=3.10
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM

# RequestX

High-performance Python HTTP client, API-compatible with httpx, powered by Rust's reqwest via PyO3.

## Installation

```bash
pip install requestx
```

## Usage

```python
import requestx

# Synchronous requests
response = requestx.get("https://httpbin.org/get")
print(response.json())

# Async requests
import asyncio

async def main():
    async with requestx.AsyncClient() as client:
        response = await client.get("https://httpbin.org/get")
        print(response.json())

asyncio.run(main())
```

## Features

- Drop-in replacement for httpx
- Powered by Rust's reqwest for high performance
- Full support for HTTP/1.1 and HTTP/2
- SIMD-accelerated JSON parsing via sonic-rs
- Compression support: gzip, brotli, deflate, zstd

## License

MIT

