A Requests-compatible interface for pycURL
Project description
PycURL Requests <pycurl://☤>
PycURL Requests is a Requests-compatible interface for PycURL.
Requirements
Installation
Latest release via pip
:
pip install pycurl-requests [--user]
via Git:
git clone https://github.com/dcoles/pycurl-requests.git; cd pycurl-requests
python3 setup.py install [--user]
Quick-start
>>> import pycurl_requests as requests
>>> r = requests.get('https://api.github.com/repos/dcoles/pycurl-requests')
>>> r.status_code
200
>>> r.headers['content-type']
'application/json; charset=utf-8'
>>> r.encoding
'utf-8'
>>> r.text
'{\n "id": 236427187,\n...'
>>> data = r.json()
>>> data['name']
'pycurl-requests'
>>> data['html_url']
'https://github.com/dcoles/pycurl-requests'
>>> data['description']
'A Requests-compatible interface for pycURL'
Documentation
This library aims to be API compatible with Requests, thus the Requests documentation should be mostly applicable.
Known limitations
- Currently limited to
GET
requests - No support for Cookies
- No support for timeouts
- No support for
Session
objects (e.g.requests.Session
) - No support for client-side certificates
- No support for proxies
- No support for link headers (e.g.
Response.links
) - No support for authentication
Most of these features should be supported in the near future.
License
Licensed under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pycurl-requests-0.0.2.tar.gz
(6.6 kB
view hashes)
Built Distribution
Close
Hashes for pycurl_requests-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f78789ef95a12735d59d5c811900c13c54fd541273e8aaabdde71173dbec258 |
|
MD5 | 5980f5179f5230c1678d2afd661cd0ee |
|
BLAKE2b-256 | 94c1cc887abb741917c7f417364e3f55520b6b62e443883a6c7943de814d7865 |