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.5.

  • 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.tar.gz (182.5 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.win-amd64-py3.5.exe (1.4 MB view details)

Uploaded Source

pycurl-7.43.0.win-amd64-py3.4.exe (1.5 MB view details)

Uploaded Source

pycurl-7.43.0.win-amd64-py3.3.exe (1.5 MB view details)

Uploaded Source

pycurl-7.43.0.win-amd64-py3.2.exe (1.5 MB view details)

Uploaded Source

pycurl-7.43.0.win-amd64-py2.7.exe (1.5 MB view details)

Uploaded Source

pycurl-7.43.0.win-amd64-py2.6.exe (1.5 MB view details)

Uploaded Source

pycurl-7.43.0.win32-py3.5.exe (1.0 MB view details)

Uploaded Source

pycurl-7.43.0.win32-py3.4.exe (1.1 MB view details)

Uploaded Source

pycurl-7.43.0.win32-py3.3.exe (1.1 MB view details)

Uploaded Source

pycurl-7.43.0.win32-py3.2.exe (1.1 MB view details)

Uploaded Source

pycurl-7.43.0.win32-py2.7.exe (1.1 MB view details)

Uploaded Source

pycurl-7.43.0.win32-py2.6.exe (1.1 MB view details)

Uploaded Source

pycurl-7.43.0-cp35-none-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.5Windows x86-64

pycurl-7.43.0-cp35-none-win32.whl (887.5 kB view details)

Uploaded CPython 3.5Windows x86

pycurl-7.43.0-cp34-none-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.4Windows x86-64

pycurl-7.43.0-cp34-none-win32.whl (903.7 kB view details)

Uploaded CPython 3.4Windows x86

pycurl-7.43.0-cp33-none-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.3Windows x86-64

pycurl-7.43.0-cp33-none-win32.whl (903.8 kB view details)

Uploaded CPython 3.3Windows x86

pycurl-7.43.0-cp32-none-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.2Windows x86-64

pycurl-7.43.0-cp32-none-win32.whl (897.8 kB view details)

Uploaded CPython 3.2Windows x86

pycurl-7.43.0-cp27-none-win_amd64.whl (1.3 MB view details)

Uploaded CPython 2.7Windows x86-64

pycurl-7.43.0-cp27-none-win32.whl (898.5 kB view details)

Uploaded CPython 2.7Windows x86

pycurl-7.43.0-cp26-none-win_amd64.whl (1.3 MB view details)

Uploaded CPython 2.6Windows x86-64

pycurl-7.43.0-cp26-none-win32.whl (898.8 kB view details)

Uploaded CPython 2.6Windows x86

File details

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

File metadata

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

File hashes

Hashes for pycurl-7.43.0.tar.gz
Algorithm Hash digest
SHA256 aa975c19b79b6aa6c0518c0cc2ae33528900478f0b500531dbcdbf05beec584c
MD5 c94bdba01da6004fa38325e9bd6b9760
BLAKE2b-256 123f557356b60d8e59a1cce62ffc07ecc03e4f8a202c86adae34d895826281fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycurl-7.43.0.win-amd64-py3.5.exe
Algorithm Hash digest
SHA256 614687bdc73246ce85f73b7199d533a222efdda954e84a6bd692fef25fa3b6ac
MD5 18937c660a4e1012ce4703c189467b13
BLAKE2b-256 09afcbd7162b116efb35fa7eba5e802cd750c80ccb4a89149a7b872c282bc221

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0.win-amd64-py3.4.exe.

File metadata

File hashes

Hashes for pycurl-7.43.0.win-amd64-py3.4.exe
Algorithm Hash digest
SHA256 59f637ffe21a90b6155df34b9fdf3030b6453859110db8700bf17f569c6449d6
MD5 23d23d2da4c630bab480741e66643e8b
BLAKE2b-256 acf9c53e9a4587dbaa343782448af5fd219ff11fe4dadc5dc82ee9ff650c8205

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0.win-amd64-py3.3.exe.

File metadata

File hashes

Hashes for pycurl-7.43.0.win-amd64-py3.3.exe
Algorithm Hash digest
SHA256 826866c43ef532b7633e24332b7f4bc6b309e72b33631c2b06258fdb284dd55b
MD5 21d84e3b43d1de0b27ae55a7063571e5
BLAKE2b-256 6388381d6ee03a768cd0871f7daf74cb52c381ffab258093e4195951021fa025

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0.win-amd64-py3.2.exe.

File metadata

File hashes

Hashes for pycurl-7.43.0.win-amd64-py3.2.exe
Algorithm Hash digest
SHA256 024fba378134633694b7a64ec7cb8ef9a98e3ce6b5635247b51b7282b96f33de
MD5 90641ffdec67d65466df6a573298e485
BLAKE2b-256 79ccfa847896f864281ee2dc025fdedbea2afcbff4b2a53f1ebb0c93fd202814

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycurl-7.43.0.win-amd64-py2.7.exe
Algorithm Hash digest
SHA256 36c3a2d6b4ca31f39ac84fe9b7616d338191f956710c7912c546ffef18600f2f
MD5 50ae3a2130848686448e715c3f65b501
BLAKE2b-256 5841438f3de5e681bd144a7e7c12eb63e193b6dfa38656c52c3b68b69f77c6c7

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0.win-amd64-py2.6.exe.

File metadata

File hashes

Hashes for pycurl-7.43.0.win-amd64-py2.6.exe
Algorithm Hash digest
SHA256 9075d35c8bafb96a836a7558b37fe697ec04646f76239254b06e87eb360097c7
MD5 40457a9f1a5a8367525c700bf80d6dfd
BLAKE2b-256 0cb083d8b42831fefe9576ffd86e7e1de921d837a0e1ba513532d8c823592698

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycurl-7.43.0.win32-py3.5.exe
Algorithm Hash digest
SHA256 30983ec2f88ee0d26d290f276563c26bc1d302f1f6fc447092368bce7a93f0ea
MD5 e33f956557d062d3352eb5cf2e374416
BLAKE2b-256 6a2ae60f1184bcb88042992ce6a86826c18529beea74fc7c0b8b1c97d562a044

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0.win32-py3.4.exe.

File metadata

File hashes

Hashes for pycurl-7.43.0.win32-py3.4.exe
Algorithm Hash digest
SHA256 1339972f6faf9e7feb54e0d62b018dcea6c99fb5ca46fef4a8d20c2a810d1f2d
MD5 f8f72a7ca5b06cf9cf28c818e93b22b7
BLAKE2b-256 45e399c05f411dc871d80ea5b1e3f5617e4dd39c20a1aca0e9f681aee2ef3301

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0.win32-py3.3.exe.

File metadata

File hashes

Hashes for pycurl-7.43.0.win32-py3.3.exe
Algorithm Hash digest
SHA256 61d4b1a2dc1ecdb3b6d4188d63ab884e8768cfc85f37f48c481935b784920137
MD5 7b4bd390e7d4e8487478fb9d25bb9096
BLAKE2b-256 16c6b1c3d1857a86b3b8e12d7a092cecdaebe4ef460356088f374c084284b130

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0.win32-py3.2.exe.

File metadata

File hashes

Hashes for pycurl-7.43.0.win32-py3.2.exe
Algorithm Hash digest
SHA256 d6ac0f902cb82cab13bc9488fb5240cf86325bd24800dc5ab677f8044993f6fc
MD5 2c17ec83a1df426997c5e46792aec1cb
BLAKE2b-256 2ea0b652b05ebd8ff7c182d6cfcd68836f8689a4c15dec8845d26c9b96c63bff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycurl-7.43.0.win32-py2.7.exe
Algorithm Hash digest
SHA256 074a565bc33cfc484fa87339136876f1d8176bd30bb214235e11382b363beef9
MD5 d6892752766f78b5d3896f0db6063130
BLAKE2b-256 f2a5034afc8ac086bcb8574438792f25090931e44a3207cfc5c2b1361d5e6cc2

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0.win32-py2.6.exe.

File metadata

File hashes

Hashes for pycurl-7.43.0.win32-py2.6.exe
Algorithm Hash digest
SHA256 7d1ffc138132a7dcb322d41b1f7d5ed7e2f9bb0dea3103ae5ca25fae2a1f689b
MD5 6c11961313b326546e24d59e90e8928b
BLAKE2b-256 d67890b4428ed36ae8229684db5d65be80e4f3b3feb9bf44e85c367847f17e5f

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0-cp35-none-win_amd64.whl.

File metadata

File hashes

Hashes for pycurl-7.43.0-cp35-none-win_amd64.whl
Algorithm Hash digest
SHA256 9997e9994860cc99f2622de4133e0dd1756797852645dc6942b58142014f2e59
MD5 d07372c7fe7f1cb2ae980fe2c8163682
BLAKE2b-256 774740998373b87847c17792b049ed78eeb4a6dedf4b5f29877e56ad6271539c

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0-cp35-none-win32.whl.

File metadata

File hashes

Hashes for pycurl-7.43.0-cp35-none-win32.whl
Algorithm Hash digest
SHA256 39a7399e7da031f4648bd6ea273b02c0cf203471b63fe3629d19ebfd13e5701f
MD5 18f4957dc5d9681a8d4be861356f4e6f
BLAKE2b-256 a6f433010de255a7f4f5a4217f7504dd81a134d1d4967f9040c9b583d6f7787c

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0-cp34-none-win_amd64.whl.

File metadata

File hashes

Hashes for pycurl-7.43.0-cp34-none-win_amd64.whl
Algorithm Hash digest
SHA256 991d221a59c5546370e618241ec05e7d85efd7c5126fb33387de0a12c2cfe8e4
MD5 48a90609df9489d00994d0894148ff43
BLAKE2b-256 d62e19dfea780d3e666509199b044ca5fcb2f0938ce08cbb7b61f7ebffbcb679

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0-cp34-none-win32.whl.

File metadata

File hashes

Hashes for pycurl-7.43.0-cp34-none-win32.whl
Algorithm Hash digest
SHA256 89758f2375fe44b139fcc11e305a060c75a4a89178b5066a3894055fe069a80e
MD5 2db1ae32c5c915bdab50108a32080c79
BLAKE2b-256 14cd0be81b9eaa7bce0d13b981fda7a33c3537e862119258d08f58c636b51475

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0-cp33-none-win_amd64.whl.

File metadata

File hashes

Hashes for pycurl-7.43.0-cp33-none-win_amd64.whl
Algorithm Hash digest
SHA256 413b82b25795dcd0656e2d254892a16f531d88eccabc3a97c9c9451781caf5e8
MD5 b739b3f14f52355033f69372bdea7ca9
BLAKE2b-256 7554bb4d63f0f551fc3904c634b0975c75297b861347578f871a4088d6528c83

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0-cp33-none-win32.whl.

File metadata

File hashes

Hashes for pycurl-7.43.0-cp33-none-win32.whl
Algorithm Hash digest
SHA256 26dcfb05ecbaa27ffaa71a4a3add217ec9e1cee2998b727e1b9e6eff7264d5f8
MD5 88e0b1eeef16c6b0d3f04a37747dc229
BLAKE2b-256 56f293771b31aed9007ad86d3542feecc6fc7aef8dc24e4655b09bafc9f5b903

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0-cp32-none-win_amd64.whl.

File metadata

File hashes

Hashes for pycurl-7.43.0-cp32-none-win_amd64.whl
Algorithm Hash digest
SHA256 9db493308f092b87d8113cea322886f07c2f1b64f9839dffd4a65c300f91244b
MD5 3660f16b0a3ccd669fcc16af2a600b3a
BLAKE2b-256 ce94591c031d0fc0f26e3a43f59e79e45eb06da5eed0398b3cbf618cb65f1ad9

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0-cp32-none-win32.whl.

File metadata

File hashes

Hashes for pycurl-7.43.0-cp32-none-win32.whl
Algorithm Hash digest
SHA256 b0af8badfda56b175e190cf0fb1a18d2bd600a677d3b5d9f7a579823eec74fa4
MD5 4d5dcb9e80ff09bb10911c5c9481db81
BLAKE2b-256 d735e6317a34b8ee8d8689ca23b5f6a30bca6158ffe0ce1cb56226fc5ffb1ed9

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0-cp27-none-win_amd64.whl.

File metadata

File hashes

Hashes for pycurl-7.43.0-cp27-none-win_amd64.whl
Algorithm Hash digest
SHA256 f614c93422f31761764a002297b56a0c7f0aeaee7badb0fb43764bda13467697
MD5 9a3abe26a5aae7487e6cbdc3e7dafb96
BLAKE2b-256 a65f09e4740d4ec0c273e2a6ebbceb3d90f4be52f46d94ccac2639c9328e397b

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0-cp27-none-win32.whl.

File metadata

File hashes

Hashes for pycurl-7.43.0-cp27-none-win32.whl
Algorithm Hash digest
SHA256 1ba222eafcb740805d5c9fe778a47d2704bf764abe9a2546de90f159e4c3a116
MD5 dd954965362924fbd4d691a3b58db377
BLAKE2b-256 69f1387306c495d8f9b6518ea35348668bc1e8bf56b9c7f1425b5f12df79c356

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0-cp26-none-win_amd64.whl.

File metadata

File hashes

Hashes for pycurl-7.43.0-cp26-none-win_amd64.whl
Algorithm Hash digest
SHA256 d6cb0917ce564c9edc377ae436bc0963ee72be8873c90bcce7470f1670c3baef
MD5 863afc19dfdbed2efff2344fd01d1a44
BLAKE2b-256 0db57fe8525455c92f11a9a00e162d6b991c192ae98c90f365e09c7e3772278f

See more details on using hashes here.

File details

Details for the file pycurl-7.43.0-cp26-none-win32.whl.

File metadata

File hashes

Hashes for pycurl-7.43.0-cp26-none-win32.whl
Algorithm Hash digest
SHA256 de2980f2839029ffa2917fcc1eb84b2dc736f0a30a5413645e514a2b61df04ed
MD5 48211e82d24fd9a980fcd3ccf4db8cf2
BLAKE2b-256 c976699bf91403b37f2a05fe5b681664a623fb44aac50205ed421c4267d95ce0

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