Metadata-Version: 2.2
Name: multyproccess
Version: 2.32.6
Summary: HTTP library for Python - Simple and elegant
Home-page: https://github.com/psf/request
Author: Python Software Foundation
Author-email: python-dev@python.org
License: Apache 2.0
Project-URL: Documentation, https://request.readthedocs.io/
Project-URL: Source, https://github.com/psf/request
Project-URL: Bug Reports, https://github.com/psf/request/issues
Keywords: http requests client web api
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: urllib3>=2.0.0
Requires-Dist: certifi>=2023.7.22
Requires-Dist: charset-normalizer>=3.0.0
Requires-Dist: idna>=3.4
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: project-url
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# request

[![PyPI version](https://badge.fury.io/py/request.svg)](https://badge.fury.io/py/request)
[![Python versions](https://img.shields.io/pypi/pyversions/request.svg)](https://pypi.org/project/request/)
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)

Simple and elegant HTTP library for Python.

## Features

- Simple and intuitive API
- Support for all HTTP methods (GET, POST, PUT, DELETE, etc.)
- Session support with connection pooling
- Automatic decompression
- Unicode support
- HTTP(S) proxy support
- SSL/TLS verification
- Connection timeouts
- File uploads
- Cookies support

## Installation

Install using pip:

```bash
pip install request
```

## Quick Start

```python
import request

# GET request
response = request.get('https://api.github.com/users/github')
print(response.status_code)
print(response.json())

# POST request with JSON data
data = {'key': 'value'}
response = request.post('https://httpbin.org/post', json=data)
print(response.text)

# Session for connection pooling
with request.Session() as session:
    session.headers.update({'User-Agent': 'My App'})
    response = session.get('https://httpbin.org/get')
    print(response.text)
```

## Documentation

For full documentation, visit: [https://request.readthedocs.io/](https://request.readthedocs.io/)

## API Reference

### Making Requests

```python
import request

# Basic requests
r = request.get('https://api.example.com/data')
r = request.post('https://api.example.com/data', data={'key': 'value'})
r = request.put('https://api.example.com/data', data={'key': 'value'})
r = request.delete('https://api.example.com/data')
r = request.head('https://api.example.com/data')
r = request.options('https://api.example.com/data')
```

### Response Content

```python
import request

r = request.get('https://api.example.com/data')

# Text content
print(r.text)

# JSON content
print(r.json())

# Raw content
print(r.content)

# Status code
print(r.status_code)

# Headers
print(r.headers)
```

### Parameters

```python
import request

# URL parameters
params = {'key1': 'value1', 'key2': 'value2'}
r = request.get('https://api.example.com/data', params=params)

# Headers
headers = {'User-Agent': 'My App'}
r = request.get('https://api.example.com/data', headers=headers)

# Timeout
r = request.get('https://api.example.com/data', timeout=5)
```

## Requirements

- Python 3.7+
- urllib3 >= 2.0.0
- certifi >= 2023.7.22
- charset-normalizer >= 3.0.0
- idna >= 3.4

## License

Apache License 2.0

## Contributing

Contributions are welcome! Please read our Contributing Guide for details.

## Changelog

### Version 2.32.3 (2026-08-24)

- Performance improvements
- Bug fixes and stability enhancements
- Updated dependencies
- Improved error handling
- Enhanced connection pooling

### Version 2.32.2

- Security updates
- Minor bug fixes

### Version 2.32.1

- Initial release
- Full HTTP methods support
- Session management
- SSL/TLS support

## Support

- Documentation: [https://request.readthedocs.io/](https://request.readthedocs.io/)
- Issues: [https://github.com/psf/request/issues](https://github.com/psf/request/issues)
- PyPI: [https://pypi.org/project/request/](https://pypi.org/project/request/)

## Authors

Python Software Foundation and contributors

## Acknowledgments

Built with inspiration from the popular `requests` library.

```python
try:
    response = await requests.get('https://api.example.com', timeout=5)
    response.raise_for_status()
except requests.Timeout:
    print("Request timed out")
except requests.HTTPError as e:
    print(f"HTTP error: {e}")
```

## Documentation

Full documentation available at: https://requests-async-http.readthedocs.io/

## Contributing

Contributions are welcome! Please see CONTRIBUTING.md for guidelines.

## License

MIT License - see LICENSE file for details.

## Credits

Built on top of the excellent `requests` library.
