Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

curl_cffi

PyPI Downloads PyPI - Python Version PyPI version Generic badge Generic badge

Documentation

Python binding for curl-impersonate fork via cffi. For commercial support, visit impersonate.pro.

curl_cffi is the most popular Python binding for curl. Unlike other pure python http clients like httpx or requests, curl_cffi can impersonate browsers' TLS/JA3 and HTTP/2 fingerprints. If you are blocked by some website for no obvious reason, you can give curl_cffi a try.

For JavaScript bindings, see impers, for solving JavaScript challenges, see brimp.

Python 3.10 is the minimum supported version since v0.14.

Recent highlights

  • 🧭 Our new toy, brimp, a lightweight browser, works like curl_cffi with JavaScript enabled. Try it out today!
  • 🆕 0.17.0 updates to curl-impersonate 2.3.0 (curl 8.23.0), with Chrome 151/152, Safari 27, and Firefox 153–155 profiles.

Recall.ai - API for meeting recordings

Recall.ai

If you’re looking for a meeting recording API, consider checking out Recall.ai, an API that records Zoom, Google Meet, Microsoft Teams, in-person meetings, and more.

Sponsors

Maintenance of this project is made possible by all the contributors and sponsors. If you'd like to sponsor this project and have your avatar or company logo appear below click here. 💖


Bypass Cloudflare with API

Yes Captcha!

Yescaptcha is a proxy service that bypasses Cloudflare and uses the API interface to obtain verified cookies (e.g. cf_clearance). Click here to register: https://yescaptcha.com/i/stfnIO


TLS fingerprinting alone isn't enough for modern bot protection. Hyper Solutions provides the missing piece - API endpoints that generate valid antibot tokens for:

Akamai • DataDome • Kasada • Incapsula

No browser automation. Just simple API calls that return the exact cookies and headers these systems require.

🚀 Get Your API Key | 📖 Docs | 💬 Discord


cloro: SERP and AI search API for Google, ChatGPT, Perplexity, Gemini, Copilot and Grok


Impersonate Suite

curl-cffi is part of the impersonate suite.

  • curl-impersonate. A curl distribution that impersonates browsers.
  • curl_cffi. Python binding to curl-impersonate.
  • brimp. Browser-impersonate, a lightweight browser
  • impers. Node.js binding to curl-impersonate.
  • impersonate.pro. Commercial support, more fingerprints and cloud offering.

Features

  • Supports JA3/TLS and http2 fingerprints impersonation, including recent browsers and custom fingerprints.
  • Much faster than requests/httpx, on par with aiohttp/pycurl, see benchmarks.
  • Mimics the requests API, no need to learn another one.
  • Pre-compiled, so you don't have to compile on your machine.
  • Supports asyncio with proxy rotation on each request.
  • Supports http 2.0, which requests does not.
  • Supports http 3.0, with fingerprints and udp proxy.
  • Supports websocket.
  • MIT licensed.
requests aiohttp httpx pycurl curl_cffi
http/2 ❌ ❌ ✅ ✅ ✅
http/3 ❌ ❌ ❌ ☑️1 ✅2
sync ✅ ❌ ✅ ✅ ✅
async ❌ ✅ ✅ ❌ ✅
websocket ❌ ✅ ❌ ❌ ✅
native retry ❌ ❌ ❌ ❌ ✅
fingerprints ❌ ❌ ❌ ❌ ✅
speed 🐇 🐇🐇 🐇 🐇🐇 🐇🐇

Notes:

  1. For pycurl, http/3 is usually disabled at compile time by default.
  2. http/3 support since v0.11.4, http/3 proxy and fingerprints since v0.15.0.

Install

pip install curl_cffi --upgrade

This should work on Linux, macOS and Windows out of the box.

On macOS, you can also install via Homebrew:

brew install lexiforest/tap/curl-cffi

To install beta releases:

pip install curl_cffi --upgrade --pre

To install unstable version from GitHub:

git clone https://github.com/lexiforest/curl_cffi/
cd curl_cffi
make preprocess
pip install .

Usage

curl_cffi comes with a low-level curl API and a high-level requests-like API. curl_cffi also bundles with a CLI called curl-cffi.

CLI

Since v0.15, curl_cffi comes with a CLI called curl-cffi, you can use it for debugging a certain url with the --impersonate option. It can also serve as a web_fetch replacement for "agents".

curl-cffi get tls.browserleaks.com/json

# curl-cffi can be hard to type, use an alias if you want
alias imp=curl-cffi
imp get tls.browserleaks.com/json --impersonate chrome

For a complete CLI guide, see docs.

requests-like

import curl_cffi

# Notice the impersonate parameter
r = curl_cffi.get("https://tls.browserleaks.com/json", impersonate="chrome")

print(r.json())
# output: {..., "ja3n_hash": "aa56c057ad164ec4fdcb7a5a283be9fc", ...}
# the js3n fingerprint should be the same as target browser

# To keep using the latest browser version as `curl_cffi` updates,
# simply set impersonate="chrome" without specifying a version.
# Other similar values are: "safari" and "safari_ios"
r = curl_cffi.get("https://tls.browserleaks.com/json", impersonate="chrome")

# Use http/3 with impersonation
r = curl_cffi.get(
    "https://fp.impersonate.pro/api/http3",
    http_version="v3",
    impersonate="chrome"
)

# To pin a specific version, use version numbers together.
r = curl_cffi.get("https://tls.browserleaks.com/json", impersonate="chrome124")

# To impersonate other than browsers, bring your own ja3/akamai strings
# See examples directory for details.
r = curl_cffi.get("https://tls.browserleaks.com/json", ja3=..., akamai=...)

# http/socks proxies are supported
proxies = {"https": "http://localhost:3128"}
r = curl_cffi.get("https://tls.browserleaks.com/json", impersonate="chrome", proxies=proxies)

proxies = {"https": "socks://localhost:3128"}
r = curl_cffi.get("https://tls.browserleaks.com/json", impersonate="chrome", proxies=proxies)

Sessions

s = curl_cffi.Session()

# httpbin is a http test website, this endpoint makes the server set cookies
s.get("https://httpbin.org/cookies/set/foo/bar")
print(s.cookies)
# <Cookies[<Cookie foo=bar for httpbin.org />]>

# retrieve cookies again to verify
r = s.get("https://httpbin.org/cookies")
print(r.json())
# {'cookies': {'foo': 'bar'}}

Supported impersonate browsers

curl_cffi supports the same browser versions preset as supported by our fork of curl-impersonate:

The open source version of curl_cffi includes versions when we are adding new capabilities for impersonating. If you see a version, e.g. chrome135, was skipped, it's simply because there's nothing new or we were busy at that time. You can simply impersonate it with your own headers and the previous browser target.

For a full list of preset fingerprints, see the curl-impersonate docs. We will no longer put duplicated and outdated info here.

If you don't want to look up the headers/etc by yourself, consider buying commercial support from impersonate.pro. We have comprehensive browser tls, http and JavaScript fingerprints database for almost all the browser versions on various platforms.

Since v0.15.1, you can use curl-cffi update to retrieve the latest fingerprints, without updating to a new version. We offer the Safari, Chrome, Firefox updates for free and others as part of the commercial plan.

The current number of fingerprints:

Preset Free Pro

To see the current list of fingerprints on your device, use the command line:

curl-cffi list

To update fingerprints from impersonate.pro, use the command line:

curl-cffi update

If you are trying to impersonate a target other than a browser, use ja3=..., akamai=..., extra_fp=..., and perk=... to specify your own customized fingerprints. See the docs on impersonation for details.

Asyncio

from curl_cffi import AsyncSession

async with AsyncSession() as s:
    r = await s.get("https://example.com")

More concurrency:

import asyncio
from curl_cffi import AsyncSession

urls = [
    "https://google.com/",
    "https://facebook.com/",
    "https://twitter.com/",
]

async with AsyncSession() as s:
    tasks = []
    for url in urls:
        task = s.get(url)
        tasks.append(task)
    results = await asyncio.gather(*tasks)

For low-level APIs, Scrapy integration and other advanced topics, see the docs for more details.

WebSockets

curl_cffi provides an advanced Python interface to libcurl's WebSocket client.

WebSocket handshakes go through your session, so they use the same browser impersonation (TLS/JA3 fingerprint), proxies, cookies and headers as your HTTP requests.

from curl_cffi import Session

with Session(impersonate="chrome") as s:
    with s.ws_connect("wss://ws.postman-echo.com/raw") as ws:
        ws.send_str("Hello, World!")
        print(ws.recv_str())
        # Hello, World!

The sync client also supports an event-driven callback style, similar to websocket-client:

from curl_cffi import Session

def on_message(ws, message):
    print(message)

with Session() as s:
    url = "wss://api.gemini.com/v1/marketdata/BTCUSD"
    with s.ws_connect(url, on_message=on_message) as ws:
        ws.run_forever()

The async client sends and receives concurrently, similar to aiohttp:

import asyncio
from curl_cffi import AsyncSession

async def main():
    async with AsyncSession(impersonate="chrome") as s:
        async with s.ws_connect("wss://ws.postman-echo.com/raw") as ws:
            # Sends are queued and return immediately
            await asyncio.gather(*(ws.send_str(f"Message {i}") for i in range(3)))

            for _ in range(3):
                print(await ws.recv_str())

asyncio.run(main())

Features

  • Browser impersonation: the handshake uses your session's TLS/JA3 fingerprint, proxies, cookies and headers.
  • Complete messages: fragmented messages are reassembled for you.
  • Timeouts and retries: every send and receive accepts a timeout, and failed reads can be retried with backoff.
  • Compression: opt in to permessage-deflate with curl_options={CurlOpt.WS_OPTIONS: CurlWsOption.PERMESSAGE_DEFLATE} on ws_connect().
  • Fast masking: outgoing frames are masked with SIMD instructions (AVX-512, AVX2, NEON) in a customized libcurl build.

See the WebSockets guide for callbacks, timeouts, configuration and more.

Ecosystem

Acknowledgement

  • Originally forked from multippt/python_curl_cffi, which is under the MIT license.
  • Headers/Cookies files are copied from httpx, which is under the BSD license.
  • Asyncio support is inspired by Tornado's curl http client.
  • The synchronous WebSocket API is inspired by websocket_client.
  • The asynchronous WebSocket API is inspired by aiohttp.

Contributing

When submitting an PR, please use a different branch other than main and check the "Allow edits by maintainers" box, so I can update your PR with lint or style fixes. Thanks!

AI Policy

  • Using AI is neither encouraged nor discouraged, use it by your own choice.
  • The bottom line here is that every line of code should be reviewed by human, and should be proven to work.
  • It's not guaranteed that AI will come up with the cleanest solution, you are responsible to guide it to the right way you know.
  • Fix any lint errors, make sure your code follows the established convention in this project.
  • LLM tends to generate extensive or none comments, revise the comments and make sure they are concise and helpful.
  • It's absolutely not acceptable to generate the entire PR summary by LLM. To communicate with other human, use words from a human.
  • The only acceptable exception is to fix grammar issues if you are not a native English speaker.
  • The essence here is to keep Human in the loop

You can even feed the policy above to your "copilot" to let it adjust the style for you. :P

Metadata

Release files for curl-cffi 0.17.0b1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for curl-cffi 0.17.0b1
File Size Uploaded Provenance
curl_cffi-0.17.0b1.tar.gz 282.3 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for curl-cffi 0.17.0b1
File
curl_cffi-0.17.0b1-cp315-cp315-android_24_arm64_v8a.whl CPython 3.15 CPython 3.15 Android API level 24+ ARM64 v8a Details
curl_cffi-0.17.0b1-cp315-abi3.abi3t-win_arm64.whl CPython 3.15 abi3, abi3t Windows ARM64 Details
curl_cffi-0.17.0b1-cp315-abi3.abi3t-win_amd64.whl CPython 3.15 abi3, abi3t Windows x86-64 Details
curl_cffi-0.17.0b1-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl CPython 3.15 abi3t, abi3 Linux musl 1.2+ x86-64 Details
curl_cffi-0.17.0b1-cp315-abi3.abi3t-musllinux_1_2_aarch64.whl CPython 3.15 abi3t, abi3 Linux musl 1.2+ ARM64 Details
curl_cffi-0.17.0b1-cp315-abi3.abi3t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.15 abi3t, abi3 Linux glibc 2.17+ x86-64 Details
curl_cffi-0.17.0b1-cp315-abi3.abi3t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.15 abi3, abi3t Linux glibc 2.17+ ARM64 Details
curl_cffi-0.17.0b1-cp315-abi3.abi3t-macosx_11_0_arm64.whl CPython 3.15 abi3, abi3t macOS 11.0+ ARM64 Details
curl_cffi-0.17.0b1-cp315-abi3.abi3t-macosx_10_15_x86_64.whl CPython 3.15 abi3, abi3t macOS 10.15+ x86-64 Details
curl_cffi-0.17.0b1-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
curl_cffi-0.17.0b1-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
curl_cffi-0.17.0b1-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
curl_cffi-0.17.0b1-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
curl_cffi-0.17.0b1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
curl_cffi-0.17.0b1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
curl_cffi-0.17.0b1-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
curl_cffi-0.17.0b1-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details
curl_cffi-0.17.0b1-cp314-cp314-android_24_arm64_v8a.whl CPython 3.14 CPython 3.14 Android API level 24+ ARM64 v8a Details
curl_cffi-0.17.0b1-cp313-cp313-android_24_arm64_v8a.whl CPython 3.13 CPython 3.13 Android API level 24+ ARM64 v8a Details
curl_cffi-0.17.0b1-cp310-abi3-win_arm64.whl CPython 3.10 abi3 Windows ARM64 Details
curl_cffi-0.17.0b1-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
curl_cffi-0.17.0b1-cp310-abi3-musllinux_1_2_x86_64.whl CPython 3.10 abi3 Linux musl 1.2+ x86-64 Details
curl_cffi-0.17.0b1-cp310-abi3-musllinux_1_2_aarch64.whl CPython 3.10 abi3 Linux musl 1.2+ ARM64 Details
curl_cffi-0.17.0b1-cp310-abi3-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl CPython 3.10 abi3 Linux glibc 2.39+ RISC-V 64, Linux glibc 2.34+ RISC-V 64 Details
curl_cffi-0.17.0b1-cp310-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl CPython 3.10 abi3 Linux glibc 2.31+ ARMv7l, Linux glibc 2.28+ ARMv7l Details
curl_cffi-0.17.0b1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.10 abi3 Linux glibc 2.17+ x86-64 Details
curl_cffi-0.17.0b1-cp310-abi3-manylinux2014_i686.manylinux_2_17_i686.whl CPython 3.10 abi3 Linux glibc 2.17+ x86-32 Details
curl_cffi-0.17.0b1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.10 abi3 Linux glibc 2.17+ ARM64 Details
curl_cffi-0.17.0b1-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details
curl_cffi-0.17.0b1-cp310-abi3-macosx_10_9_x86_64.whl CPython 3.10 abi3 macOS 10.9+ x86-64 Details

Total release size: 259.8 MB

Release files / curl_cffi-0.17.0b1.tar.gz

Download URL curl_cffi-0.17.0b1.tar.gz
Size 282.3 kB
Tags Source
SHA-256 checksum
How to use checksums
530d852b0435a522a229f7c3a6176ce02d79dd85a0829c111762a318d0a8c1cf
BLAKE2b-256 checksum
How to use checksums
fda16e7a03e6ff10158690f8f54f0874473d1bb31da8bf6373c73174b3879f33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / curl_cffi-0.17.0b1-cp315-cp315-android_24_arm64_v8a.whl

Download URL curl_cffi-0.17.0b1-cp315-cp315-android_24_arm64_v8a.whl
Size 8.7 MB
Tags Android API level 24+ ARM64 v8a CPython 3.15
SHA-256 checksum
How to use checksums
cc8e80a9b8e96ff895d8a9c807ca96cb2479325e99a2e37ac37e7cbf44381416
BLAKE2b-256 checksum
How to use checksums
9ff1f52e3ad543c9aeab3717a121edba34a096e5de45e6592f9953737bc186f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / curl_cffi-0.17.0b1-cp315-abi3.abi3t-win_arm64.whl

Download URL curl_cffi-0.17.0b1-cp315-abi3.abi3t-win_arm64.whl
Size 1.9 MB
Tags CPython 3.15 Windows ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
e3024941a1da9236ff24056d0a1578678df9d3fed804b0ee99aa9ea717460e37
BLAKE2b-256 checksum
How to use checksums
52af0b0e311b551dd03d60187b65861d366e25b460d34a5ce3e1ad99965a3e5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / curl_cffi-0.17.0b1-cp315-abi3.abi3t-win_amd64.whl

Download URL curl_cffi-0.17.0b1-cp315-abi3.abi3t-win_amd64.whl
Size 2.2 MB
Tags CPython 3.15 Windows x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
53ec7bc8739e63a480fed2ddea1cd76d9994fdb406ef3c58c1ed6e2d22a52a9f
BLAKE2b-256 checksum
How to use checksums
fa16794447648f4409e9fa4f0873e82d67c675b5bb30ee3f8fd1b2cd4f8ebbf6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / curl_cffi-0.17.0b1-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl

Download URL curl_cffi-0.17.0b1-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl
Size 13.8 MB
Tags CPython 3.15 Linux musl 1.2+ x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
095aed52b5e7a1e41efa0ef771bbdcfd0962d9d4c0aa0ad5a4bea06483f2f8e0
BLAKE2b-256 checksum
How to use checksums
57a39d762aa484a39e9763a7a750174b6de6386bbe593e419633860574b86ca7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / curl_cffi-0.17.0b1-cp315-abi3.abi3t-musllinux_1_2_aarch64.whl

Download URL curl_cffi-0.17.0b1-cp315-abi3.abi3t-musllinux_1_2_aarch64.whl
Size 13.1 MB
Tags CPython 3.15 Linux musl 1.2+ ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
951e303a9ace44259df755c2fdcebec0cb9094ae166184b78e02f44c92c9b277
BLAKE2b-256 checksum
How to use checksums
aaed99a844c2bdf2eb597c7e34202939b92b1b32f24c443c89304009bc3a095c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / curl_cffi-0.17.0b1-cp315-abi3.abi3t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL curl_cffi-0.17.0b1-cp315-abi3.abi3t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 14.0 MB
Tags CPython 3.15 Linux glibc 2.17+ x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
23fd2de925109b1c4f31328cdf3eeab8d42ff24cc19021517cbdda9094fb58af
BLAKE2b-256 checksum
How to use checksums
678b1628e0070de103b58126dcafe4d1ff8e8073796a4089eb8cb9e0dc6910ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / curl_cffi-0.17.0b1-cp315-abi3.abi3t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL curl_cffi-0.17.0b1-cp315-abi3.abi3t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 13.4 MB
Tags CPython 3.15 Linux glibc 2.17+ ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
6662b26852442b4ff0abc3a9d183e3b63b724060abf6db87a40fd76f933f1c18
BLAKE2b-256 checksum
How to use checksums
dca21ab5210fcae141bff67a9b2722ec359832656168f3679fd7c24163ea1fe3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / curl_cffi-0.17.0b1-cp315-abi3.abi3t-macosx_11_0_arm64.whl

Download URL curl_cffi-0.17.0b1-cp315-abi3.abi3t-macosx_11_0_arm64.whl
Size 2.9 MB
Tags CPython 3.15 abi3 abi3t macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c81dc7014f25a4ad6038d8f846e410bf73361b028c0d364851ddcc99e7cf5c52
BLAKE2b-256 checksum
How to use checksums
42d81477d270d08479f0235c9a3195b209a820edc1f5169b49dd152fccc7707e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / curl_cffi-0.17.0b1-cp315-abi3.abi3t-macosx_10_15_x86_64.whl

Download URL curl_cffi-0.17.0b1-cp315-abi3.abi3t-macosx_10_15_x86_64.whl
Size 3.2 MB
Tags CPython 3.15 abi3 abi3t macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
03a245f91fe52c4f23e50897c83e3924d9baf29b680d3681ad33e631343e5d39
BLAKE2b-256 checksum
How to use checksums
e3cb906c5893963a3cfe2cfabbcbe1d0485418d420bfda0da11be096cff8e7b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / curl_cffi-0.17.0b1-cp314-cp314t-win_arm64.whl

Download URL curl_cffi-0.17.0b1-cp314-cp314t-win_arm64.whl
Size 1.9 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
f9c7fe6748b83655bb2c751844dd531968a67c5ced3d92f209909618a736e978
BLAKE2b-256 checksum
How to use checksums
a9488868dbafed63f8bf8a589a4a9388e2e20955baff508c25e5a8409d41e7e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / curl_cffi-0.17.0b1-cp314-cp314t-win_amd64.whl

Download URL curl_cffi-0.17.0b1-cp314-cp314t-win_amd64.whl
Size 2.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
08eda3c0001304b63430db2fcb1872f62d5e615860c49e1ef6bc6a18c2f00473
BLAKE2b-256 checksum
How to use checksums
eb2ec318070722bb93d734eba11b5066c072116ada58f7ca0f27958a87d859bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / curl_cffi-0.17.0b1-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL curl_cffi-0.17.0b1-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 13.8 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9c8fd16c6ab2f02e5bb81a7e4809c2817280e3b807bd6f368a9f0dcb51be8044
BLAKE2b-256 checksum
How to use checksums
6693e3248f3d6335c190dd377072dd4965cccd73c1cafcc86cdd7a5adebad84f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / curl_cffi-0.17.0b1-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL curl_cffi-0.17.0b1-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 13.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
f2fde2e78bb43eff3fbafabe4ed401c9bafef30648a02708b9e3245bdbc72db9
BLAKE2b-256 checksum
How to use checksums
29e95b2f4178e6ab5fd5a9220522fb06d5ac1745e3602ef62d8ad5677e0b2242
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / curl_cffi-0.17.0b1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL curl_cffi-0.17.0b1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 14.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
964e5d039099d42f841277d7921c098c16e992f2a7dc2cb5c77709d245999370
BLAKE2b-256 checksum
How to use checksums
80c302b41fa66dfdc15b9e290781a029394a0fef572b38bff1fe3a9cebf4cf87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / curl_cffi-0.17.0b1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL curl_cffi-0.17.0b1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 13.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
66eb63fb0c7b0082c0d393d51b50b11384aaaaec90d698b008482a93bf782f18
BLAKE2b-256 checksum
How to use checksums
1ecff290b6f873f7c7d4e4bab024e8a394a5580c2fc8a3160fbbe2416c83bc1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / curl_cffi-0.17.0b1-cp314-cp314t-macosx_11_0_arm64.whl

Download URL curl_cffi-0.17.0b1-cp314-cp314t-macosx_11_0_arm64.whl
Size 2.9 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f81841eada15b4fb2c5ee675cfb429faa5546d44d48fd7db1d3309b4c657ff78
BLAKE2b-256 checksum
How to use checksums
7d1d7c2d10bc5ce8efcac86a417a9fc88565ebff708946eb38b741abe8ebd6f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / curl_cffi-0.17.0b1-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL curl_cffi-0.17.0b1-cp314-cp314t-macosx_10_15_x86_64.whl
Size 3.2 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
f1a0aa7d1320081b439f95262132ca825b601ee0d721cff971376ca00da1b6cd
BLAKE2b-256 checksum
How to use checksums
27c228dfeeb33a8f50710508c443558703bf5745ee8537e478eefb1db5253d21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / curl_cffi-0.17.0b1-cp314-cp314-android_24_arm64_v8a.whl

Download URL curl_cffi-0.17.0b1-cp314-cp314-android_24_arm64_v8a.whl
Size 8.7 MB
Tags Android API level 24+ ARM64 v8a CPython 3.14
SHA-256 checksum
How to use checksums
2a94d4b9330d93a18f8a1c99917e80c41cdb4b4f25c82651410b05e2dd552fc5
BLAKE2b-256 checksum
How to use checksums
1d58b5f0fea14b6caf88d0630a3d1f13aa101fe2743526f3c8dc853d7b677f07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / curl_cffi-0.17.0b1-cp313-cp313-android_24_arm64_v8a.whl

Download URL curl_cffi-0.17.0b1-cp313-cp313-android_24_arm64_v8a.whl
Size 8.7 MB
Tags Android API level 24+ ARM64 v8a CPython 3.13
SHA-256 checksum
How to use checksums
f86d47d1a194e0e74515aa22c41f554b91c16838994b2db9310483f63ac23290
BLAKE2b-256 checksum
How to use checksums
fbc7cabad61e8c1d6645db1344834327baf0cc036a8200716dacd3fe3b4b9ea6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / curl_cffi-0.17.0b1-cp310-abi3-win_arm64.whl

Download URL curl_cffi-0.17.0b1-cp310-abi3-win_arm64.whl
Size 1.8 MB
Tags CPython 3.10 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
a1438cc66cd0ecb940ef854d4c8adb9ab01b9280f4630623f025446441c336be
BLAKE2b-256 checksum
How to use checksums
36671b2e170010f89c497e137fdfe59f6a7001c74ab1786587e3d78faa44394f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / curl_cffi-0.17.0b1-cp310-abi3-win_amd64.whl

Download URL curl_cffi-0.17.0b1-cp310-abi3-win_amd64.whl
Size 2.1 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
dc23d5a8d6b1f8dd2b1d553b2cd4df6de0ad1aeb061a9b98cfc4dc7308d49d7c
BLAKE2b-256 checksum
How to use checksums
de38931665f810af2baf35085d61678dc9597d59bd264fa8a1ef42a120621dc3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / curl_cffi-0.17.0b1-cp310-abi3-musllinux_1_2_x86_64.whl

Download URL curl_cffi-0.17.0b1-cp310-abi3-musllinux_1_2_x86_64.whl
Size 13.8 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
53139d0d0b8575ba460dd44c5a0f4b1c92ea2b650a076472205f4d9009e28d23
BLAKE2b-256 checksum
How to use checksums
9fcb43115b0507838f95ddfd40fc8a1a82a9f84294580527f1eeba126ee1f6e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / curl_cffi-0.17.0b1-cp310-abi3-musllinux_1_2_aarch64.whl

Download URL curl_cffi-0.17.0b1-cp310-abi3-musllinux_1_2_aarch64.whl
Size 13.1 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
a7b36b8c46bee61238d9caa2612144276df44b10174287bf35eb548f388644bd
BLAKE2b-256 checksum
How to use checksums
0b6b0bf21264d192b48a9b20126bc8309f0022dc5b7cd402377632114a22f507
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / curl_cffi-0.17.0b1-cp310-abi3-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl

Download URL curl_cffi-0.17.0b1-cp310-abi3-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl
Size 13.5 MB
Tags CPython 3.10 Linux glibc 2.34+ RISC-V 64 Linux glibc 2.39+ RISC-V 64 abi3
SHA-256 checksum
How to use checksums
b2fe893878769f541dbf8da7c3eea2fae75996a42ad6ed39b89359a3f3140583
BLAKE2b-256 checksum
How to use checksums
8276a6f8216b166789bd9d087b5fa06ce88bc5d020537116a8c2bdefa83c4330
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / curl_cffi-0.17.0b1-cp310-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl

Download URL curl_cffi-0.17.0b1-cp310-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Size 13.4 MB
Tags CPython 3.10 Linux glibc 2.28+ ARMv7l Linux glibc 2.31+ ARMv7l abi3
SHA-256 checksum
How to use checksums
ebaac1c9941431f0a06419ba3375656581d309dbc00db29da557161a2dc9ac00
BLAKE2b-256 checksum
How to use checksums
2a674138c303a536e32ffdd2b142498e92b62126e5314f41238f9447a918ab18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / curl_cffi-0.17.0b1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL curl_cffi-0.17.0b1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 14.0 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
e93f41e7c119e0febee781e2fa42f786e594c988d270fac87c0bc39839e7c525
BLAKE2b-256 checksum
How to use checksums
fbe3ab0ad5923f9dd4488d89600f49f92c0ded1c44c64d3f7409a604500842c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / curl_cffi-0.17.0b1-cp310-abi3-manylinux2014_i686.manylinux_2_17_i686.whl

Download URL curl_cffi-0.17.0b1-cp310-abi3-manylinux2014_i686.manylinux_2_17_i686.whl
Size 13.2 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-32 abi3
SHA-256 checksum
How to use checksums
23c9b45e9001d7ea293dce0ed0a875952fd7ac0a45416caafd8963d69cefb9e5
BLAKE2b-256 checksum
How to use checksums
0e98102daedc2eb9dbc30bc752a1d2840c2636513644804697d5a16b42437e39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / curl_cffi-0.17.0b1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL curl_cffi-0.17.0b1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 13.4 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
27997d33400efdd157639572e0c98a7568aa0bf64216196fa80e9b2f0cacbebd
BLAKE2b-256 checksum
How to use checksums
b10f6d818c2155fbbd49460192563823a6bda036b88aaf425474a34c5784d5a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / curl_cffi-0.17.0b1-cp310-abi3-macosx_11_0_arm64.whl

Download URL curl_cffi-0.17.0b1-cp310-abi3-macosx_11_0_arm64.whl
Size 2.9 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f456f9eb700e6b81f65123efe8202b1d7febf71564aaecde22debdeceb7551bd
BLAKE2b-256 checksum
How to use checksums
10ca892a591770d9cbfd2659b48ff15b1be15649b90f4d416319f9c797046425
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / curl_cffi-0.17.0b1-cp310-abi3-macosx_10_9_x86_64.whl

Download URL curl_cffi-0.17.0b1-cp310-abi3-macosx_10_9_x86_64.whl
Size 3.2 MB
Tags CPython 3.10 abi3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
df5f03bb04514a1a50ce5a6f95dc69fb6278408ef5e460f53133fdd9d40e36f8
BLAKE2b-256 checksum
How to use checksums
82324d203ecf5daa02aeb954639f7583b2e61ec8e18daa68b55fb27663504749
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Security for curl-cffi 0.17.0b1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 31 files in this release have been uploaded with provenance metadata.

Select from 31 files

Attestation for curl_cffi-0.17.0b1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page