Skip to main content

libcurl ffi bindings for Python, with impersonation support.

Project description

curl_cffi_patch

A patched version of curl_cffi, tracking upstream main with the following patches on top:

  • Fix resolve-list memory leak in Curl.reset() — see issue #677.
  • Add CURLOPT_CONNECT_TO supportsetopt builds a proper curl slist for CONNECT_TO (like RESOLVE/HTTPHEADER) instead of segfaulting, and the slist is freed in clean_handles_and_buffers() and reset(). Lets you pin a request's origin host/port (e.g. through a CONNECT proxy) via curl_options={CurlOpt.CONNECT_TO: ["host:port:target:port"]}.

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

curl_cffi_patch-0.15.2.tar.gz (217.6 kB view details)

Uploaded Source

Built Distributions

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

curl_cffi_patch-0.15.2-cp314-cp314t-musllinux_1_2_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

curl_cffi_patch-0.15.2-cp314-cp314t-musllinux_1_2_aarch64.whl (11.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

curl_cffi_patch-0.15.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (11.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

curl_cffi_patch-0.15.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (10.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

curl_cffi_patch-0.15.2-cp314-cp314t-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

curl_cffi_patch-0.15.2-cp310-abi3-musllinux_1_2_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ x86-64

curl_cffi_patch-0.15.2-cp310-abi3-musllinux_1_2_aarch64.whl (11.5 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

curl_cffi_patch-0.15.2-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (11.3 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ x86-64

curl_cffi_patch-0.15.2-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (10.7 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

curl_cffi_patch-0.15.2-cp310-abi3-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

File details

Details for the file curl_cffi_patch-0.15.2.tar.gz.

File metadata

  • Download URL: curl_cffi_patch-0.15.2.tar.gz
  • Upload date:
  • Size: 217.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for curl_cffi_patch-0.15.2.tar.gz
Algorithm Hash digest
SHA256 b8139f8aabdac945aa927cf98598cdfaf9e255be00a53ecab5713abe025a3f81
MD5 885b5479b66139d96b9b8ff4809dfaeb
BLAKE2b-256 3805b8e30b6d0b54c913bbb3f2e8b5c842c80be807786ea8ee84ed8ac551f3c9

See more details on using hashes here.

File details

Details for the file curl_cffi_patch-0.15.2-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for curl_cffi_patch-0.15.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 63b5833a8fbb46188141a1a21826c0bc95f89e77d5c35a98fabb1d4dfb4137f6
MD5 956243e98509ba07ed62068465caace4
BLAKE2b-256 b57fd65088dc423814665cf9f42a05e7a29d7a9d0f08dd800b9b20bd2a9a42b5

See more details on using hashes here.

File details

Details for the file curl_cffi_patch-0.15.2-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for curl_cffi_patch-0.15.2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e7052daa96506dc85425f3d39807c9721dfa0f1f6719695f49a1e84f8258ef19
MD5 4ef529b7bdf05a74c59fdd54af0e865b
BLAKE2b-256 becf0df9b355aadbe9aeaa8242a5cfb5a9efbb8a26eaa686de80e261d4e2ba59

See more details on using hashes here.

File details

Details for the file curl_cffi_patch-0.15.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for curl_cffi_patch-0.15.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c0191434b6392bf6130877b4094ffe7f3e923d8fcb8781a07d5f68cd579ad795
MD5 05c3e4e6cac4ca9b35eca58b79385002
BLAKE2b-256 3f2de86709c1546736d31f5c24e63c0f7b3546b22b1da264596fe492feaf597b

See more details on using hashes here.

File details

Details for the file curl_cffi_patch-0.15.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for curl_cffi_patch-0.15.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 b1da2d584d6cfc58f32133e46ab4f022b765299c2834e612732416a34d829196
MD5 dd00c065b214d1f479527639ea17ccda
BLAKE2b-256 d48729c91e5b486b4e87281a5509e0eb90b81d95a758bb52c2075c02d2d3d4af

See more details on using hashes here.

File details

Details for the file curl_cffi_patch-0.15.2-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for curl_cffi_patch-0.15.2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2322952708444a90c2b1a19027e3d952b934ceb8c8b3297c99d93fea1531386d
MD5 c7e0d7a70c13b5ba88c7994b9161e2f7
BLAKE2b-256 dc46dc39d91eb9d1757667bcd39095be99ad35f945b371aec8a7e3a351e14c90

See more details on using hashes here.

File details

Details for the file curl_cffi_patch-0.15.2-cp310-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for curl_cffi_patch-0.15.2-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f426f787f0d0aea4e0e5bd67342e0c7be9dbd7af513b204c2a7bc683c5d1aabb
MD5 1f77b832cdb7121c1bb45d860a27ab14
BLAKE2b-256 3358b5b80535d98ae7ffdbbe8ec1e9f9947cd33c301db2a5cc9ab0e759869b56

See more details on using hashes here.

File details

Details for the file curl_cffi_patch-0.15.2-cp310-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for curl_cffi_patch-0.15.2-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b76b78fffde411aa706e3d1a8b93ef98c75a49aa2af06e6955afa2d115228256
MD5 7afa2be72fc6cf0b2cc4c9c94b69adc3
BLAKE2b-256 5dc42017afcc32692b24ecd0dbc82feb7c4345a6df630d2fa1892f25892a7a05

See more details on using hashes here.

File details

Details for the file curl_cffi_patch-0.15.2-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for curl_cffi_patch-0.15.2-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 280068a1fb930634d55d0a948d334cdb07fcfb9f75f1bf6d49c0381d46a7c19b
MD5 21bcf9702e0d6aa38d7f0bf61ed3a325
BLAKE2b-256 2b5264b7c8d9b96c845647da2f1d9e0e8724895bdec3c58801451e0d703a2bc5

See more details on using hashes here.

File details

Details for the file curl_cffi_patch-0.15.2-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for curl_cffi_patch-0.15.2-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 dd37895b4fbad17ca05efd975ca95b9558ba02135544234f0fe46c0a6d022cd1
MD5 d5f82c576d7e14ff81a6f8ae48e18d1d
BLAKE2b-256 400d673be223485cf7ecd9f2e91f90b4514525c05127a1c5ed0b5caa7869ae19

See more details on using hashes here.

File details

Details for the file curl_cffi_patch-0.15.2-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for curl_cffi_patch-0.15.2-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 55ccdd6743d0a138423f1ccb2ec7598b7cbba5f1119630b57f7ef1366a1f632d
MD5 b7de4247cb20776ff04ae384589686c4
BLAKE2b-256 5aafb6ca315d3d6eee571db3eca5c6a8d3c496639ded22c73bb78fe32bc49160

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