A Requests-compatible interface for pycURL
Project description
PycURL Requests ☤
PycURL Requests is a Requests-compatible interface for pycURL.
Requirements
Installation
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.1.tar.gz
(6.4 kB
view hashes)
Built Distribution
Close
Hashes for pycurl_requests-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54ae9d1837c866b307b207e35df9f994d5bde421dd39617ef1c96ede540f61c8 |
|
MD5 | 71ba8cae0b8c96228145719ccc4bc62a |
|
BLAKE2b-256 | 64123724f0a72282d8677f6583972ddff11f5a9fae13226d0b87423e2e288215 |