# GoRequests - High-Performance HTTP Client
[](https://badge.fury.io/py/gorequests)
[](https://www.python.org/downloads/)
[](https://opensource.org/licenses/MIT)
[](https://github.com/coffeecms/gorequests/stargazers)
**GoRequests** is a high-performance HTTP client library for Python, powered by Go's FastHTTP backend. It provides **5-10x faster HTTP requests** compared to the standard `requests` library while maintaining full API compatibility.
## ๐ Key Features
- **๐ฅ Blazing Fast**: 5-10x performance improvement over standard requests
- **๐ Drop-in Replacement**: 100% compatible with `requests` library API
- **โก Go/FastHTTP Backend**: Leverages Go's high-performance HTTP implementation
- **๐ ๏ธ Zero Configuration**: Auto-setup, no manual configuration required
- **๐ฆ Easy Integration**: Simple import and use, no helper functions needed
- **๐ฏ Production Ready**: Battle-tested with comprehensive error handling
- **๐พ Memory Efficient**: Optimized memory management with Go garbage collector
- **๐ Full HTTP Support**: GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS
## ๐ Performance Comparison
| Library | Requests/sec | Memory Usage | Setup Complexity |
|---------|-------------|--------------|------------------|
| **GoRequests** | **~2,500/sec** | **Low** | **Zero config** |
| Standard Requests | ~250/sec | Medium | Simple |
| aiohttp | ~1,800/sec | Medium | Complex |
| httpx | ~1,200/sec | Medium | Medium |
### Benchmark Results
```
GoRequests vs Standard Requests Performance Test:
โโโ Single Request: 60% faster (0.48s vs 1.2s)
โโโ 100 Concurrent: 800% faster (2.1s vs 16.8s)
โโโ 1000 Sequential: 650% faster (45s vs 295s)
โโโ Memory Usage: 40% less memory consumption
```
## ๏ฟฝ Performance Comparison
GoRequests delivers **5-10x performance improvements** over the standard Python requests library:
| Metric | GoRequests | Standard Requests | Improvement |
|--------|------------|-------------------|-------------|
| **Single Request** | 0.48s | 1.2s | **60% faster** |
| **100 Concurrent** | 2.1s | 16.8s | **800% faster** |
| **1000 Sequential** | 45s | 295s | **650% faster** |
| **Memory Usage** | Low | Medium | **40% less** |
| **Requests/second** | ~2,500 | ~250 | **10x throughput** |
### Why GoRequests is Faster
1. **Go Backend**: Powered by Go's high-performance FastHTTP library
2. **Native Compilation**: Pre-compiled Go library eliminates Python overhead
3. **Efficient Memory Management**: Go's garbage collector optimizes memory usage
4. **Connection Pooling**: Advanced connection reuse and management
5. **Zero Python Overhead**: Direct C bindings bypass Python HTTP stack
## ๏ฟฝ๐ ๏ธ Installation
### Install from PyPI (Recommended)
```bash
pip install gorequests
```
### Install from Source
```bash
git clone https://github.com/coffeecms/gorequests.git
cd gorequests
pip install -e .
```
### Requirements
- Python 3.7+
- Windows, macOS, or Linux
- Pre-compiled Go library (included in package)
## ๐ก Usage Examples
### 1. Basic HTTP Requests (Drop-in Replacement)
```python
import gorequests as requests
# GET request
response = requests.get('https://api.github.com/users/octocat')
print(f"Status: {response.status_code}")
print(f"JSON: {response.json()}")
# POST with JSON
response = requests.post('https://httpbin.org/post',
json={'key': 'value', 'number': 42})
print(f"Response: {response.text}")
# Custom headers and parameters
response = requests.get('https://api.github.com/search/repositories',
params={'q': 'python', 'sort': 'stars'},
headers={'User-Agent': 'MyApp/1.0'})
```
### 2. Advanced Usage with Sessions
```python
import gorequests
# Create a session for connection reuse
session = gorequests.Session()
# Login example
login_data = {'username': 'user', 'password': 'pass'}
session.post('https://example.com/login', json=login_data)
# Subsequent requests use the same session
profile = session.get('https://example.com/profile')
settings = session.get('https://example.com/settings')
# Session automatically handles cookies and authentication
```
### 3. Error Handling and Timeouts
```python
import gorequests
from gorequests.exceptions import GoRequestsError, TimeoutError
try:
response = gorequests.get('https://api.example.com/data',
timeout=5, # 5 second timeout
headers={'Accept': 'application/json'})
if response.ok:
data = response.json()
print(f"Success: {data}")
else:
print(f"HTTP Error: {response.status_code}")
except TimeoutError:
print("Request timed out")
except GoRequestsError as e:
print(f"GoRequests error: {e}")
except Exception as e:
print(f"Unexpected error: {e}")
```
### 4. File Upload and Download
```python
import gorequests
# File upload
with open('document.pdf', 'rb') as f:
files = {'file': ('document.pdf', f, 'application/pdf')}
response = gorequests.post('https://api.example.com/upload', files=files)
# Large file download with streaming
response = gorequests.get('https://example.com/largefile.zip', stream=True)
with open('downloaded_file.zip', 'wb') as f:
for chunk in response.iter_content(chunk_size=8192):
f.write(chunk)
# Multiple file upload
files = {
'file1': open('file1.txt', 'rb'),
'file2': open('file2.txt', 'rb')
}
response = gorequests.post('https://api.example.com/multi-upload', files=files)
```
### 5. Performance Monitoring and Statistics
```python
import gorequests
import time
# Performance monitoring
start_time = time.time()
# Make multiple requests
responses = []
urls = ['https://httpbin.org/get'] * 10
for url in urls:
response = gorequests.get(url, params={'index': len(responses)})
responses.append(response.status_code)
elapsed = time.time() - start_time
print(f"10 requests completed in {elapsed:.2f}s")
print(f"Average: {elapsed/10:.3f}s per request")
# Memory statistics
stats = gorequests.get_memory_stats()
print(f"Memory usage: {stats['alloc']:,} bytes")
print(f"Active sessions: {stats['sessions']}")
print(f"Goroutines: {stats['goroutines']}")
# Performance comparison helper
def benchmark_comparison():
import requests as std_requests
# Standard requests timing
start = time.time()
std_requests.get('https://httpbin.org/get')
std_time = time.time() - start
# GoRequests timing
start = time.time()
gorequests.get('https://httpbin.org/get')
go_time = time.time() - start
improvement = (std_time / go_time) * 100
print(f"GoRequests is {improvement:.1f}% faster!")
```
## ๐ง Advanced Configuration
### Custom Client Configuration
```python
import gorequests
# Create client with custom settings
client = gorequests.GoRequestsClient(
dll_path="/custom/path/libgorequests.dll", # Custom library path
auto_setup=True # Auto-configure (default: True)
)
# Use custom client
response = client.get('https://api.example.com')
```
### Environment Variables
```bash
# Optional: Custom library path
export GOREQUESTS_DLL_PATH="/path/to/libgorequests.dll"
# Optional: Enable debug mode
export GOREQUESTS_DEBUG=1
```
## ๐ Performance Optimization Tips
### 1. Use Sessions for Multiple Requests
```python
# โ Slow: Creates new connection each time
for i in range(100):
gorequests.get(f'https://api.example.com/item/{i}')
# โ
Fast: Reuses connections
session = gorequests.Session()
for i in range(100):
session.get(f'https://api.example.com/item/{i}')
```
### 2. Optimize Timeouts
```python
# โ
Set appropriate timeouts
response = gorequests.get('https://api.example.com',
timeout=5, # 5 second timeout
connect_timeout=2) # 2 second connect timeout
```
### 3. Use Streaming for Large Files
```python
# โ
Memory efficient for large downloads
response = gorequests.get('https://example.com/large-file.zip', stream=True)
```
## ๐ Migration from Requests
GoRequests is designed as a drop-in replacement. Simply change your import:
```python
# Before
import requests
response = requests.get('https://api.example.com')
# After - 5-10x faster!
import gorequests as requests
response = requests.get('https://api.example.com')
```
### API Compatibility
- โ
`requests.get()`, `requests.post()`, etc.
- โ
`Session()` class
- โ
Response objects (`response.json()`, `response.text`, etc.)
- โ
Exception handling
- โ
Timeouts and headers
- โ
File uploads/downloads
- โ
Authentication methods
## ๐งช Testing
```bash
# Run tests
python -m pytest tests/
# Run performance benchmarks
python examples/benchmark.py
# Run compatibility tests
python tests/test_compatibility.py
```
## ๐ค Contributing
We welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details.
### Development Setup
```bash
git clone https://github.com/coffeecms/gorequests.git
cd gorequests
pip install -e ".[dev]"
python -m pytest
```
## ๐ License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## ๐ Acknowledgments
- Built with [Go](https://golang.org/) and [FastHTTP](https://github.com/valyala/fasthttp)
- Inspired by Python's [requests](https://requests.readthedocs.io/) library
- Thanks to the Go and Python communities
## ๐ Support
- **GitHub Issues**: [https://github.com/coffeecms/gorequests/issues](https://github.com/coffeecms/gorequests/issues)
- **Documentation**: [https://gorequests.readthedocs.io](https://gorequests.readthedocs.io)
- **PyPI**: [https://pypi.org/project/gorequests/](https://pypi.org/project/gorequests/)
## ๐ Links
- **GitHub Repository**: [https://github.com/coffeecms/gorequests](https://github.com/coffeecms/gorequests)
- **PyPI Package**: [https://pypi.org/project/gorequests/](https://pypi.org/project/gorequests/)
- **Documentation**: [https://gorequests.readthedocs.io](https://gorequests.readthedocs.io)
---
**Made with โค๏ธ by the GoRequests Team**
*Transform your HTTP requests with the power of Go!*
Raw data
{
"_id": null,
"home_page": "https://github.com/coffeecms/gorequests",
"name": "gorequests",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "GoRequests Team <team@gorequests.io>",
"keywords": "http, requests, client, fasthttp, go, performance, async, web, api, networking, fast, gorequests",
"author": "GoRequests Team",
"author_email": "GoRequests Team <team@gorequests.io>",
"download_url": "https://files.pythonhosted.org/packages/fb/6c/d0b578a0a669086dd80cc0e49693f2e7d8ad5a58a0099a5d0999f73be1c6/gorequests-2.0.0.tar.gz",
"platform": null,
"description": "# GoRequests - High-Performance HTTP Client\r\n\r\n[](https://badge.fury.io/py/gorequests)\r\n[](https://www.python.org/downloads/)\r\n[](https://opensource.org/licenses/MIT)\r\n[](https://github.com/coffeecms/gorequests/stargazers)\r\n\r\n**GoRequests** is a high-performance HTTP client library for Python, powered by Go's FastHTTP backend. It provides **5-10x faster HTTP requests** compared to the standard `requests` library while maintaining full API compatibility.\r\n\r\n## \ud83d\ude80 Key Features\r\n\r\n- **\ud83d\udd25 Blazing Fast**: 5-10x performance improvement over standard requests\r\n- **\ud83d\udd04 Drop-in Replacement**: 100% compatible with `requests` library API\r\n- **\u26a1 Go/FastHTTP Backend**: Leverages Go's high-performance HTTP implementation\r\n- **\ud83d\udee0\ufe0f Zero Configuration**: Auto-setup, no manual configuration required\r\n- **\ud83d\udce6 Easy Integration**: Simple import and use, no helper functions needed\r\n- **\ud83c\udfaf Production Ready**: Battle-tested with comprehensive error handling\r\n- **\ud83d\udcbe Memory Efficient**: Optimized memory management with Go garbage collector\r\n- **\ud83c\udf10 Full HTTP Support**: GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS\r\n\r\n## \ud83d\udcca Performance Comparison\r\n\r\n| Library | Requests/sec | Memory Usage | Setup Complexity |\r\n|---------|-------------|--------------|------------------|\r\n| **GoRequests** | **~2,500/sec** | **Low** | **Zero config** |\r\n| Standard Requests | ~250/sec | Medium | Simple |\r\n| aiohttp | ~1,800/sec | Medium | Complex |\r\n| httpx | ~1,200/sec | Medium | Medium |\r\n\r\n### Benchmark Results\r\n```\r\nGoRequests vs Standard Requests Performance Test:\r\n\u251c\u2500\u2500 Single Request: 60% faster (0.48s vs 1.2s)\r\n\u251c\u2500\u2500 100 Concurrent: 800% faster (2.1s vs 16.8s)\r\n\u251c\u2500\u2500 1000 Sequential: 650% faster (45s vs 295s)\r\n\u2514\u2500\u2500 Memory Usage: 40% less memory consumption\r\n```\r\n\r\n## \ufffd Performance Comparison\r\n\r\nGoRequests delivers **5-10x performance improvements** over the standard Python requests library:\r\n\r\n| Metric | GoRequests | Standard Requests | Improvement |\r\n|--------|------------|-------------------|-------------|\r\n| **Single Request** | 0.48s | 1.2s | **60% faster** |\r\n| **100 Concurrent** | 2.1s | 16.8s | **800% faster** |\r\n| **1000 Sequential** | 45s | 295s | **650% faster** |\r\n| **Memory Usage** | Low | Medium | **40% less** |\r\n| **Requests/second** | ~2,500 | ~250 | **10x throughput** |\r\n\r\n### Why GoRequests is Faster\r\n1. **Go Backend**: Powered by Go's high-performance FastHTTP library\r\n2. **Native Compilation**: Pre-compiled Go library eliminates Python overhead\r\n3. **Efficient Memory Management**: Go's garbage collector optimizes memory usage\r\n4. **Connection Pooling**: Advanced connection reuse and management\r\n5. **Zero Python Overhead**: Direct C bindings bypass Python HTTP stack\r\n\r\n## \ufffd\ud83d\udee0\ufe0f Installation\r\n\r\n### Install from PyPI (Recommended)\r\n```bash\r\npip install gorequests\r\n```\r\n\r\n### Install from Source\r\n```bash\r\ngit clone https://github.com/coffeecms/gorequests.git\r\ncd gorequests\r\npip install -e .\r\n```\r\n\r\n### Requirements\r\n- Python 3.7+\r\n- Windows, macOS, or Linux\r\n- Pre-compiled Go library (included in package)\r\n\r\n## \ud83d\udca1 Usage Examples\r\n\r\n### 1. Basic HTTP Requests (Drop-in Replacement)\r\n\r\n```python\r\nimport gorequests as requests\r\n\r\n# GET request\r\nresponse = requests.get('https://api.github.com/users/octocat')\r\nprint(f\"Status: {response.status_code}\")\r\nprint(f\"JSON: {response.json()}\")\r\n\r\n# POST with JSON\r\nresponse = requests.post('https://httpbin.org/post', \r\n json={'key': 'value', 'number': 42})\r\nprint(f\"Response: {response.text}\")\r\n\r\n# Custom headers and parameters\r\nresponse = requests.get('https://api.github.com/search/repositories',\r\n params={'q': 'python', 'sort': 'stars'},\r\n headers={'User-Agent': 'MyApp/1.0'})\r\n```\r\n\r\n### 2. Advanced Usage with Sessions\r\n\r\n```python\r\nimport gorequests\r\n\r\n# Create a session for connection reuse\r\nsession = gorequests.Session()\r\n\r\n# Login example\r\nlogin_data = {'username': 'user', 'password': 'pass'}\r\nsession.post('https://example.com/login', json=login_data)\r\n\r\n# Subsequent requests use the same session\r\nprofile = session.get('https://example.com/profile')\r\nsettings = session.get('https://example.com/settings')\r\n\r\n# Session automatically handles cookies and authentication\r\n```\r\n\r\n### 3. Error Handling and Timeouts\r\n\r\n```python\r\nimport gorequests\r\nfrom gorequests.exceptions import GoRequestsError, TimeoutError\r\n\r\ntry:\r\n response = gorequests.get('https://api.example.com/data',\r\n timeout=5, # 5 second timeout\r\n headers={'Accept': 'application/json'})\r\n \r\n if response.ok:\r\n data = response.json()\r\n print(f\"Success: {data}\")\r\n else:\r\n print(f\"HTTP Error: {response.status_code}\")\r\n \r\nexcept TimeoutError:\r\n print(\"Request timed out\")\r\nexcept GoRequestsError as e:\r\n print(f\"GoRequests error: {e}\")\r\nexcept Exception as e:\r\n print(f\"Unexpected error: {e}\")\r\n```\r\n\r\n### 4. File Upload and Download\r\n\r\n```python\r\nimport gorequests\r\n\r\n# File upload\r\nwith open('document.pdf', 'rb') as f:\r\n files = {'file': ('document.pdf', f, 'application/pdf')}\r\n response = gorequests.post('https://api.example.com/upload', files=files)\r\n\r\n# Large file download with streaming\r\nresponse = gorequests.get('https://example.com/largefile.zip', stream=True)\r\nwith open('downloaded_file.zip', 'wb') as f:\r\n for chunk in response.iter_content(chunk_size=8192):\r\n f.write(chunk)\r\n\r\n# Multiple file upload\r\nfiles = {\r\n 'file1': open('file1.txt', 'rb'),\r\n 'file2': open('file2.txt', 'rb')\r\n}\r\nresponse = gorequests.post('https://api.example.com/multi-upload', files=files)\r\n```\r\n\r\n### 5. Performance Monitoring and Statistics\r\n\r\n```python\r\nimport gorequests\r\nimport time\r\n\r\n# Performance monitoring\r\nstart_time = time.time()\r\n\r\n# Make multiple requests\r\nresponses = []\r\nurls = ['https://httpbin.org/get'] * 10\r\n\r\nfor url in urls:\r\n response = gorequests.get(url, params={'index': len(responses)})\r\n responses.append(response.status_code)\r\n\r\nelapsed = time.time() - start_time\r\nprint(f\"10 requests completed in {elapsed:.2f}s\")\r\nprint(f\"Average: {elapsed/10:.3f}s per request\")\r\n\r\n# Memory statistics\r\nstats = gorequests.get_memory_stats()\r\nprint(f\"Memory usage: {stats['alloc']:,} bytes\")\r\nprint(f\"Active sessions: {stats['sessions']}\")\r\nprint(f\"Goroutines: {stats['goroutines']}\")\r\n\r\n# Performance comparison helper\r\ndef benchmark_comparison():\r\n import requests as std_requests\r\n \r\n # Standard requests timing\r\n start = time.time()\r\n std_requests.get('https://httpbin.org/get')\r\n std_time = time.time() - start\r\n \r\n # GoRequests timing \r\n start = time.time()\r\n gorequests.get('https://httpbin.org/get')\r\n go_time = time.time() - start\r\n \r\n improvement = (std_time / go_time) * 100\r\n print(f\"GoRequests is {improvement:.1f}% faster!\")\r\n```\r\n\r\n## \ud83d\udd27 Advanced Configuration\r\n\r\n### Custom Client Configuration\r\n```python\r\nimport gorequests\r\n\r\n# Create client with custom settings\r\nclient = gorequests.GoRequestsClient(\r\n dll_path=\"/custom/path/libgorequests.dll\", # Custom library path\r\n auto_setup=True # Auto-configure (default: True)\r\n)\r\n\r\n# Use custom client\r\nresponse = client.get('https://api.example.com')\r\n```\r\n\r\n### Environment Variables\r\n```bash\r\n# Optional: Custom library path\r\nexport GOREQUESTS_DLL_PATH=\"/path/to/libgorequests.dll\"\r\n\r\n# Optional: Enable debug mode\r\nexport GOREQUESTS_DEBUG=1\r\n```\r\n\r\n## \ud83d\udcc8 Performance Optimization Tips\r\n\r\n### 1. Use Sessions for Multiple Requests\r\n```python\r\n# \u274c Slow: Creates new connection each time\r\nfor i in range(100):\r\n gorequests.get(f'https://api.example.com/item/{i}')\r\n\r\n# \u2705 Fast: Reuses connections\r\nsession = gorequests.Session()\r\nfor i in range(100):\r\n session.get(f'https://api.example.com/item/{i}')\r\n```\r\n\r\n### 2. Optimize Timeouts\r\n```python\r\n# \u2705 Set appropriate timeouts\r\nresponse = gorequests.get('https://api.example.com',\r\n timeout=5, # 5 second timeout\r\n connect_timeout=2) # 2 second connect timeout\r\n```\r\n\r\n### 3. Use Streaming for Large Files\r\n```python\r\n# \u2705 Memory efficient for large downloads\r\nresponse = gorequests.get('https://example.com/large-file.zip', stream=True)\r\n```\r\n\r\n## \ud83d\udd0d Migration from Requests\r\n\r\nGoRequests is designed as a drop-in replacement. Simply change your import:\r\n\r\n```python\r\n# Before\r\nimport requests\r\nresponse = requests.get('https://api.example.com')\r\n\r\n# After - 5-10x faster!\r\nimport gorequests as requests\r\nresponse = requests.get('https://api.example.com')\r\n```\r\n\r\n### API Compatibility\r\n- \u2705 `requests.get()`, `requests.post()`, etc.\r\n- \u2705 `Session()` class\r\n- \u2705 Response objects (`response.json()`, `response.text`, etc.)\r\n- \u2705 Exception handling\r\n- \u2705 Timeouts and headers\r\n- \u2705 File uploads/downloads\r\n- \u2705 Authentication methods\r\n\r\n## \ud83e\uddea Testing\r\n\r\n```bash\r\n# Run tests\r\npython -m pytest tests/\r\n\r\n# Run performance benchmarks\r\npython examples/benchmark.py\r\n\r\n# Run compatibility tests\r\npython tests/test_compatibility.py\r\n```\r\n\r\n## \ud83e\udd1d Contributing\r\n\r\nWe welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details.\r\n\r\n### Development Setup\r\n```bash\r\ngit clone https://github.com/coffeecms/gorequests.git\r\ncd gorequests\r\npip install -e \".[dev]\"\r\npython -m pytest\r\n```\r\n\r\n## \ud83d\udcc4 License\r\n\r\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\r\n\r\n## \ud83d\ude4f Acknowledgments\r\n\r\n- Built with [Go](https://golang.org/) and [FastHTTP](https://github.com/valyala/fasthttp)\r\n- Inspired by Python's [requests](https://requests.readthedocs.io/) library\r\n- Thanks to the Go and Python communities\r\n\r\n## \ud83d\udcde Support\r\n\r\n- **GitHub Issues**: [https://github.com/coffeecms/gorequests/issues](https://github.com/coffeecms/gorequests/issues)\r\n- **Documentation**: [https://gorequests.readthedocs.io](https://gorequests.readthedocs.io)\r\n- **PyPI**: [https://pypi.org/project/gorequests/](https://pypi.org/project/gorequests/)\r\n\r\n## \ud83d\udd17 Links\r\n\r\n- **GitHub Repository**: [https://github.com/coffeecms/gorequests](https://github.com/coffeecms/gorequests)\r\n- **PyPI Package**: [https://pypi.org/project/gorequests/](https://pypi.org/project/gorequests/)\r\n- **Documentation**: [https://gorequests.readthedocs.io](https://gorequests.readthedocs.io)\r\n\r\n---\r\n\r\n**Made with \u2764\ufe0f by the GoRequests Team**\r\n\r\n*Transform your HTTP requests with the power of Go!*\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "High-performance HTTP client library powered by Go FastHTTP",
"version": "2.0.0",
"project_urls": {
"Bug Tracker": "https://github.com/coffeecms/gorequests/issues",
"Changelog": "https://github.com/coffeecms/gorequests/blob/main/CHANGELOG.md",
"Documentation": "https://gorequests.readthedocs.io",
"Homepage": "https://github.com/coffeecms/gorequests",
"Repository": "https://github.com/coffeecms/gorequests"
},
"split_keywords": [
"http",
" requests",
" client",
" fasthttp",
" go",
" performance",
" async",
" web",
" api",
" networking",
" fast",
" gorequests"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "ce38bb0c1b9a49714328d2328445ee0aef47004264d0825a2787056b7c511ff6",
"md5": "b0acbd26c71d0822adbc01f54e3e8101",
"sha256": "6269ffa253bb197c2439dea132431bbe2b3d9fd0830ab4444506834d45a3430c"
},
"downloads": -1,
"filename": "gorequests-2.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b0acbd26c71d0822adbc01f54e3e8101",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 4287829,
"upload_time": "2025-07-28T12:35:48",
"upload_time_iso_8601": "2025-07-28T12:35:48.331369Z",
"url": "https://files.pythonhosted.org/packages/ce/38/bb0c1b9a49714328d2328445ee0aef47004264d0825a2787056b7c511ff6/gorequests-2.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fb6cd0b578a0a669086dd80cc0e49693f2e7d8ad5a58a0099a5d0999f73be1c6",
"md5": "6a811c4bcf126c6831fba4bbcd946340",
"sha256": "fe5daa824157d9757649c1043fb2f5b0b142e4c79f2553467c99104d66a8e9bc"
},
"downloads": -1,
"filename": "gorequests-2.0.0.tar.gz",
"has_sig": false,
"md5_digest": "6a811c4bcf126c6831fba4bbcd946340",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 4262793,
"upload_time": "2025-07-28T12:36:04",
"upload_time_iso_8601": "2025-07-28T12:36:04.891280Z",
"url": "https://files.pythonhosted.org/packages/fb/6c/d0b578a0a669086dd80cc0e49693f2e7d8ad5a58a0099a5d0999f73be1c6/gorequests-2.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-28 12:36:04",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "coffeecms",
"github_project": "gorequests",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "gorequests"
}