Skip to main content

PycURL -- A Python Interface To The cURL library

Project description

PycURL is a Python interface to libcurl, the multiprotocol file transfer library. Similarly to the urllib Python module, PycURL can be used to fetch objects identified by a URL from a Python program. Beyond simple fetches however PycURL exposes most of the functionality of libcurl, including:

  • Speed - libcurl is very fast and PycURL, being a thin wrapper above libcurl, is very fast as well. PycURL was benchmarked to be several times faster than requests.

  • Features including multiple protocol support, SSL, authentication and proxy options. PycURL supports most of libcurl’s callbacks.

  • Multi and share interfaces.

  • Sockets used for network operations, permitting integration of PycURL into the application’s I/O loop (e.g., using Tornado).

Requirements

  • Python 2.7 or 3.4 through 3.6.

  • libcurl 7.19.0 or better.

Installation

Download source and binary distributions from PyPI or Bintray. Binary wheels are now available for 32 and 64 bit Windows versions.

Please see the installation documentation for installation instructions.

Documentation

Documentation for the most recent PycURL release is available on PycURL website.

Support

For support questions please use curl-and-python mailing list. Mailing list archives are available for your perusal as well.

Although not an official support venue, Stack Overflow has been popular with some PycURL users.

Bugs can be reported via GitHub. Please use GitHub only for bug reports and direct questions to our mailing list instead.

License

PycURL is dual licensed under the LGPL and an MIT/X derivative license based on the libcurl license. The complete text of the licenses is available in COPYING-LGPL and COPYING-MIT files in the source distribution.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pycurl-7.43.0.2.tar.gz (214.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pycurl-7.43.0.2.win-amd64-py3.6.exe (2.1 MB view details)

Uploaded Source

pycurl-7.43.0.2.win-amd64-py3.5.exe (2.1 MB view details)

Uploaded Source

pycurl-7.43.0.2.win-amd64-py2.7.exe (1.7 MB view details)

Uploaded Source

pycurl-7.43.0.2.win32-py3.6.exe (1.7 MB view details)

Uploaded Source

pycurl-7.43.0.2.win32-py3.5.exe (1.7 MB view details)

Uploaded Source

pycurl-7.43.0.2.win32-py2.7.exe (1.5 MB view details)

Uploaded Source

pycurl-7.43.0.2-cp36-cp36m-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.6mWindows x86-64

pycurl-7.43.0.2-cp36-cp36m-win32.whl (1.2 MB view details)

Uploaded CPython 3.6mWindows x86

pycurl-7.43.0.2-cp35-cp35m-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.5mWindows x86-64

pycurl-7.43.0.2-cp35-cp35m-win32.whl (1.2 MB view details)

Uploaded CPython 3.5mWindows x86

pycurl-7.43.0.2-cp27-cp27m-win_amd64.whl (1.5 MB view details)

Uploaded CPython 2.7mWindows x86-64

pycurl-7.43.0.2-cp27-cp27m-win32.whl (1.3 MB view details)

Uploaded CPython 2.7mWindows x86

File details

Details for the file pycurl-7.43.0.2.tar.gz.

File metadata

  • Download URL: pycurl-7.43.0.2.tar.gz
  • Upload date:
  • Size: 214.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pycurl-7.43.0.2.tar.gz
Algorithm Hash digest
SHA256 0f0cdfc7a92d4f2a5c44226162434e34f7d6967d3af416a6f1448649c09a25a4
MD5 89311d1b3bb42a5dbb88609fdbdee6de
BLAKE2b-256 e8e40dbb8735407189f00b33d84122b9be52c790c7c3b25286826f4e1bdb7bde

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0.2.win-amd64-py3.6.exe.

File metadata

File hashes

Hashes for pycurl-7.43.0.2.win-amd64-py3.6.exe
Algorithm Hash digest
SHA256 df6f42787c39304522a00ecaa0a7fac5daffd0aa89044c68fc9fd5d683dd2ed5
MD5 5d9d4b0c9d720518e47916acd43419ec
BLAKE2b-256 31a6390e4d03f14513d7b66af2f3d4d358c559f4eb21bb301df0e408dea1947b

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0.2.win-amd64-py3.5.exe.

File metadata

File hashes

Hashes for pycurl-7.43.0.2.win-amd64-py3.5.exe
Algorithm Hash digest
SHA256 14e407e00a3881bd6778107945e37b52491a7f1906be8e34af52e55b4776230d
MD5 54966eb919274875f8e8e33d926cae61
BLAKE2b-256 4932cf984893a02006f5b764eb7e77eab3e470475b2f1494d08c085fc7e42bee

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0.2.win-amd64-py2.7.exe.

File metadata

File hashes

Hashes for pycurl-7.43.0.2.win-amd64-py2.7.exe
Algorithm Hash digest
SHA256 fe12f59e7bc6c217f12c6726c2617238fd4c0d53b28db956de592252da4e5bb0
MD5 5e9c6e1107f20f9b3dc0e1958a664f56
BLAKE2b-256 b36c071e387e40ea3f1d685152f8af41fac32627b4127bb1e050b1cb85a66ca1

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0.2.win32-py3.6.exe.

File metadata

File hashes

Hashes for pycurl-7.43.0.2.win32-py3.6.exe
Algorithm Hash digest
SHA256 283b6fbfbee4c1b5f5cb8c375f4d078295e8781d471f0d990f5f751339799db8
MD5 2e4e85c71bbb6bf98d5b8954c2da2899
BLAKE2b-256 21023209e903a16caa0606f37d8ff62496f0ad48203827ab0a7770dccdf441cf

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0.2.win32-py3.5.exe.

File metadata

File hashes

Hashes for pycurl-7.43.0.2.win32-py3.5.exe
Algorithm Hash digest
SHA256 d7480a0b6eda713e11d8fa9a39efafec7c5f2339ba6d9911920fc1e2630c8b24
MD5 9bddbbe611b2eb323d9097a1fefcd250
BLAKE2b-256 2a2835243a21a4103db976a2f531227f1082547a34516e98c3c449fbc25a29f3

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0.2.win32-py2.7.exe.

File metadata

File hashes

Hashes for pycurl-7.43.0.2.win32-py2.7.exe
Algorithm Hash digest
SHA256 4109cdfbae56423a315e1191c05d5b5ade1f6068cc7d502ec62fb6466ea73ef0
MD5 ee5201ec9cafa3fcd71908419021c47b
BLAKE2b-256 60cbcaa29d95b9eaf77d7cf55b893689f158b154901090a93c5ab67d63eaa515

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0.2-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for pycurl-7.43.0.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 eccea049aef47decc380746b3ff242d95636d578c907d0eab3b00918292d6c48
MD5 a001bf97f275605a6a7c418ea254c218
BLAKE2b-256 df298272c600ccee6edd123930ac79ad4ab2c63aecaf3676375d19b9bbcd7b02

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0.2-cp36-cp36m-win32.whl.

File metadata

File hashes

Hashes for pycurl-7.43.0.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 10510a0016c862af467c6e069e051409f15f5831552bed03f5104b395a5d7dd1
MD5 83884e7b672cde4a508606266a706e0d
BLAKE2b-256 b6bd5de9da45dcb90419b5689c3419338dc213ebfb319d0bc34c8079f3a28056

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0.2-cp35-cp35m-win_amd64.whl.

File metadata

File hashes

Hashes for pycurl-7.43.0.2-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 208dd2c89e80d32a69397ba8a5cdb3bc0dc60f961a4f2a9662e5e1624dc799d1
MD5 2775dd6f0e86641660e89980834c7a09
BLAKE2b-256 41675b85efde1641b71446c2bdea194be860c5cea4efc42b4f69933213ec69f4

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0.2-cp35-cp35m-win32.whl.

File metadata

File hashes

Hashes for pycurl-7.43.0.2-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 6dc6ee5e7628400083471cba8044010860fe8b22e4dee05e42150a68047d7d9d
MD5 b97a335c34e07830cb644cce721bdc28
BLAKE2b-256 2741b8eda76b507f294fa2bba003498d389575fc815263518022247ff81ad41b

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0.2-cp27-cp27m-win_amd64.whl.

File metadata

File hashes

Hashes for pycurl-7.43.0.2-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 794bda39ea6fe434b6e1f58ab3bea9f0e6123fb43702fecd760eed6f1547b20a
MD5 e428907b1676bb78eae742cb90d6c3f6
BLAKE2b-256 772e2c61dd320f1714358b939121b38747b1416029a280a521d81314a3bfeb7a

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0.2-cp27-cp27m-win32.whl.

File metadata

File hashes

Hashes for pycurl-7.43.0.2-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 dae7277e7c06da00947f3cd32c095b1e65eae09f07478ada4ea9dfa57020b646
MD5 f67937746f7c652aaeec5cc126555e80
BLAKE2b-256 88a98cf30efb35c5ded126dd9bf3a0ff5f6a2f892412f8967e61f0790f6622ab

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page