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.6, 2.7 or 3.1 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.1.tar.gz (195.9 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.1.win-amd64-py3.6.exe (2.0 MB view details)

Uploaded Source

pycurl-7.43.0.1.win-amd64-py3.5.exe (2.0 MB view details)

Uploaded Source

pycurl-7.43.0.1.win-amd64-py2.7.exe (1.6 MB view details)

Uploaded Source

pycurl-7.43.0.1.win32-py3.6.exe (1.6 MB view details)

Uploaded Source

pycurl-7.43.0.1.win32-py3.5.exe (1.6 MB view details)

Uploaded Source

pycurl-7.43.0.1.win32-py2.7.exe (1.4 MB view details)

Uploaded Source

pycurl-7.43.0.1-cp36-cp36m-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.6mWindows x86-64

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

Uploaded CPython 3.6mWindows x86

pycurl-7.43.0.1-cp35-cp35m-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.5mWindows x86-64

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

Uploaded CPython 3.5mWindows x86

pycurl-7.43.0.1-cp27-cp27m-win_amd64.whl (1.4 MB view details)

Uploaded CPython 2.7mWindows x86-64

pycurl-7.43.0.1-cp27-cp27m-win32.whl (1.2 MB view details)

Uploaded CPython 2.7mWindows x86

File details

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

File metadata

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

File hashes

Hashes for pycurl-7.43.0.1.tar.gz
Algorithm Hash digest
SHA256 43231bf2bafde923a6d9bb79e2407342a5f3382c1ef0a3b2e491c6a4e50b91aa
MD5 623414d931acc606c7d4086aed52a987
BLAKE2b-256 77d9d272b38e6e25d2686e22f6058820298dadead69340b1c57ff84c87ef81f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycurl-7.43.0.1.win-amd64-py3.6.exe
Algorithm Hash digest
SHA256 920f7ee8b231fb009594e6f35aa7ed829ff74a5595efa9800fd1d6656106c2a8
MD5 5265e51272f8897d87ec525bbc909502
BLAKE2b-256 c3a737f2afe0bebf1d41219f51c081ce9a543319cbeca712f893e095342365cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycurl-7.43.0.1.win-amd64-py3.5.exe
Algorithm Hash digest
SHA256 164ba8e7675b9dec38f4eb25ee8a071bad7f66ab5c481547f3db43b0d2e7a8eb
MD5 f6b6c3df47a0d682da1cc5705f6c4267
BLAKE2b-256 d72318ed80e80f8cd3545dea80783a99fccc2f3e46e59613aa074ba6f8a19969

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycurl-7.43.0.1.win-amd64-py2.7.exe
Algorithm Hash digest
SHA256 50a10a6ea1e184aef5261f1df1187598271d5b8b9ab6ef025ef574dd796df7fb
MD5 2ec3ee4557db25318f9d6aae181f1c34
BLAKE2b-256 67243837c24ad9607f9501b3e872893717b255d31d019c6c52aca067c961fdeb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycurl-7.43.0.1.win32-py3.6.exe
Algorithm Hash digest
SHA256 7d57195f96a49c173b052617bd56589326b4f91ec1fccb52522ae96f8f240bde
MD5 0aabad48e55356f2e016b388924d516c
BLAKE2b-256 7fafaae91823313803a8b1268bcf9f44ba540802d7be0623c721e59141283663

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycurl-7.43.0.1.win32-py3.5.exe
Algorithm Hash digest
SHA256 384e541bb948c5d0a82f20fc24cfa4c17b80d366089e3c1911c812c1dc446ab7
MD5 172b0fa0e8e8c0dd088729a1454711ad
BLAKE2b-256 4e2322969686d0ec06d566fdb01efd1d4abc5ba2d46695365d56edcf7da41ce0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycurl-7.43.0.1.win32-py2.7.exe
Algorithm Hash digest
SHA256 1b97ae53ab2c515cbcaa5d563d443ed8e9630e8a94ba07d4bfbe287c5d89c472
MD5 8e59fae0f653174909090abf726b6cea
BLAKE2b-256 9a4530296f4d7c483b3c27b227f5062deab57ba76ff43dafa6aab212ef17136c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycurl-7.43.0.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 d0f26b811defeb0b9697afdf4c3aa3cc42781185234e0b73ca58bb7639f6786c
MD5 095b78801a323e9ffa1a9899e9f18355
BLAKE2b-256 11acbe4952db111dcace935d407f4a5fa9d882b44c817c3a3b1b1b82a508dbd7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycurl-7.43.0.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 70230a862178cf37d0922c0974b759577e55253c9cfe72298400881d6432cf99
MD5 714f8866d7d0ab74f8a916471eb9f6d8
BLAKE2b-256 90d4dbac19af28e3bb9af2f4bbef6bcfc8f2bd280c631b9863e453bffb61aa92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycurl-7.43.0.1-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 ea44d26aa092c39fe1a07c75adb453ab46c5d1433e8baad02edbf2c1d2bc90f5
MD5 1e9dea67de01f4f0f9b31ffbcc8953a8
BLAKE2b-256 a934d6249f865be6c2fe945041e242dc341b7b84d6efa3ac62687da41152cce8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycurl-7.43.0.1-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 2a7d4d7bb0194b1849c62ecaccbc28298a4372c3edbdd3c3e61761d705311925
MD5 8d65d6978869e854a5391697139b6d02
BLAKE2b-256 8006e0993cbd75fdadaa9fb5aaa615504ddb04c78703bab5981ee0fe3e131fac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycurl-7.43.0.1-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 a75d1d81a5e65cf53ddadd36ca89083f29134e027a310ae0c3e97570789db1db
MD5 b9e8b43953ab15e0bb115ea1c8ef4f4e
BLAKE2b-256 5dc5b2ddae926ae57113f4a906dabb1ea3f1b4e553a1aa164cea049c3d0a6018

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycurl-7.43.0.1-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 7f457eac8ed02ae06655993399b4cf8c11a5202f3a01b255de300dced8c3e3d5
MD5 19cab4602834a8fcfe815db1fe1caae3
BLAKE2b-256 2d7c72086185f781237d91ca12df140e078ef3979466747486cebf3a382c2ccc

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