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.0b2

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.0b2
File Size Uploaded Provenance
curl_cffi-0.17.0b2.tar.gz 282.3 kB With provenance Details

Built distributions (wheels)

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

Download URL curl_cffi-0.17.0b2.tar.gz
Size 282.3 kB
Tags Source
SHA-256 checksum
How to use checksums
5302d79ba0d2d894aeb96ab3769fd6c485eef269ddec1e1b4a018abcba30d2b2
BLAKE2b-256 checksum
How to use checksums
3ca6ca91d3714c0fb8bebb59f043af57749f1b39a2f9a99f8fc19fd3be134bcc
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 22, 2026.

Transparency log

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

Download URL curl_cffi-0.17.0b2-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
d507e6a23943ac8e274d05afc7aab468143d5d795001dfe228a58bc216d55ad0
BLAKE2b-256 checksum
How to use checksums
b9191316444a80b90041949eb5ee40a0a8994b01e6b20e3fbfee33416c42820e
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 22, 2026.

Transparency log

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

Download URL curl_cffi-0.17.0b2-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
109d6234cc30580c2bb8eb2000dfc1b6110b964edd7659cab59f9f2f13e841d9
BLAKE2b-256 checksum
How to use checksums
37b6656194b7faa47f9c5603ba6d588a1ab8182bc65c6718318ec2f0e509432c
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 22, 2026.

Transparency log

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

Download URL curl_cffi-0.17.0b2-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
fd5e72ddf657099e37908e720bd3565fc0d82e4d5fe2a12c067afa457a0f525e
BLAKE2b-256 checksum
How to use checksums
4494a172f5f462637d665dbca12fd2954cf9fc3913def935b98782131c74407d
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 22, 2026.

Transparency log

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

Download URL curl_cffi-0.17.0b2-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
3ae6030063769a1a5cdf78aeb5c75d29848a8942ac1d89b92ffe4003785e4a30
BLAKE2b-256 checksum
How to use checksums
1fb55a8899f5bc9c87a16c29e1f66b6c99ed0034680c8a28c3437eae455e9833
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 22, 2026.

Transparency log

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

Download URL curl_cffi-0.17.0b2-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
da82a748e74f74ebea13a868411ed08fd75875c0293ea8f0f0b19db51df46521
BLAKE2b-256 checksum
How to use checksums
353d7a3814c99d082dab13d90da216c71ec874cb6dc23cdbc3d0ccde85576fab
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 22, 2026.

Transparency log

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

Download URL curl_cffi-0.17.0b2-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
e95004c9081ad0524b2e5ed4c9936a26a41cbb5e12f6f160298e6755ca5bd12a
BLAKE2b-256 checksum
How to use checksums
6ebd09de8d83ea97e298cd0c9322e3ad47d20adbf19092ef82d146c299fc0436
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 22, 2026.

Transparency log

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

Download URL curl_cffi-0.17.0b2-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
3361f9b4740721a54353874b82df23818c91612dcfc2afa69e67367dfa6dd145
BLAKE2b-256 checksum
How to use checksums
719c0163ff9141851bd94f69891fd02622ba25ead7c402af8d7574e2da2d5eb1
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 22, 2026.

Transparency log

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

Download URL curl_cffi-0.17.0b2-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
9256adc7ae51970d6f08667aa8d1c36887ea9e4d2162233a5a3b0a2efdb6eb04
BLAKE2b-256 checksum
How to use checksums
f7c288e949dc88662f949edeb9875a1ef98ecb9b227769f03eae164d490e2091
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 22, 2026.

Transparency log

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

Download URL curl_cffi-0.17.0b2-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
1481ec494f3844fc7a1eb50910972e5bd966746e58eb40d0dc18ce00b92c1789
BLAKE2b-256 checksum
How to use checksums
92da15191e617516345cb2182130deb900f70eae9c0458e02ca2dfe20b364afd
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 22, 2026.

Transparency log

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

Download URL curl_cffi-0.17.0b2-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
ed1de77e35b70048a1a8a39946fede91933477fcf54601d69e726732b3fd2fb0
BLAKE2b-256 checksum
How to use checksums
4a2b793c79e140f5b07f8d33c5dfd554c95cf07834b6bccc5ae3082815bbb4eb
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 22, 2026.

Transparency log

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

Download URL curl_cffi-0.17.0b2-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
f2fbe0beeea36f5fcbc0bfaaa865a93488a79bbc24709409f9bf5e37435678dd
BLAKE2b-256 checksum
How to use checksums
b42148d21e10911d02bc288274a21f8ecdf57b906869851598584963a5b66d26
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 22, 2026.

Transparency log

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

Download URL curl_cffi-0.17.0b2-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
567f7f34f1b27b5719a93102b6f003fca09ba5cd185bde0e32744fc76292747e
BLAKE2b-256 checksum
How to use checksums
db7d814bc18e424925544e69c52311f042cd28be885ee70767b3c8c5dda7926a
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 22, 2026.

Transparency log

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

Download URL curl_cffi-0.17.0b2-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
f612aad312f26c9043c085aa530cdb2a31a2ced3a815443487e169f9f4c0789b
BLAKE2b-256 checksum
How to use checksums
c7d5220aa2d8a6f4c885f6597e8f552209fa7bb6573a10c349e5485b1dbef457
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 22, 2026.

Transparency log

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

Download URL curl_cffi-0.17.0b2-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
253a1f57182fd4132b0bf065a07a5ad0afe5354ef3637dc456e7dc62c4bc56cf
BLAKE2b-256 checksum
How to use checksums
6e5413b6b9f0376b9b17a348aa85814ccf345742ac0009e3112cefb89740af43
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 22, 2026.

Transparency log

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

Download URL curl_cffi-0.17.0b2-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
7f16a375c3c765cca52d8d6a6fbd0da0b9d14f40311604631fdf44e4af8143a6
BLAKE2b-256 checksum
How to use checksums
a76f66cc529b4e82a06e31afafa5875425ec1822b087c56900b30b242cf68609
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 22, 2026.

Transparency log

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

Download URL curl_cffi-0.17.0b2-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
3608cc33dadca507677137be1c3e1d41d9d55968b870a7e56964fe97263e9c67
BLAKE2b-256 checksum
How to use checksums
a9c6e076c040e7c5a48f1340015095c50f331cbf6c3e580ac5c655f41b542fb8
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 22, 2026.

Transparency log

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

Download URL curl_cffi-0.17.0b2-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
a7a399d6217abbf910f0a0a87313df638cebeb5a5e9c1b8e851627bff3d5a1f2
BLAKE2b-256 checksum
How to use checksums
a07b15fb0af0acc9ca50b4893566381d52b6453c1a68a7e7479879b527f706d9
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 22, 2026.

Transparency log

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

Download URL curl_cffi-0.17.0b2-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
527912364d2eaf6a39bea1a7bb922e402a456fc5b4fd509b51c223965e14db6d
BLAKE2b-256 checksum
How to use checksums
436051818d9f00a08f79d1546a9fb74832f5e545fbf3e777ec49556846626287
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 22, 2026.

Transparency log

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

Download URL curl_cffi-0.17.0b2-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
fc61738de98493fc28cb9dc34861192ad12788d6d4ef0ad97ee89f170d8b1f2b
BLAKE2b-256 checksum
How to use checksums
248c802f0d3e6d28cf72abe016c39e1cf7631bc1a85f3683ca579a16bd1d06f8
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 22, 2026.

Transparency log

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

Download URL curl_cffi-0.17.0b2-cp310-abi3-win_arm64.whl
Size 1.8 MB
Tags CPython 3.10 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
128f70efc02661a2827dbfb74c1e22d19e4940e267f56dd28869d88c5908e2e7
BLAKE2b-256 checksum
How to use checksums
80785e5bf8c9960fb7b8b7bd8258defa00c2b55b36d6824ceaf44b9b8af901fa
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 22, 2026.

Transparency log

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

Download URL curl_cffi-0.17.0b2-cp310-abi3-win_amd64.whl
Size 2.1 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
58e17b0981d3cf59c025eab6a491f1daceddbae5ca04756840a7c3a1ac491d81
BLAKE2b-256 checksum
How to use checksums
743bb36aac7b0084cd72d037ae5d02c23aec2968d3c7d78d9c1299cf2a322ba9
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 22, 2026.

Transparency log

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

Download URL curl_cffi-0.17.0b2-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
1ee38d1eb3c7075299da30fa8eeb298ec757a54e98fff550dc914e8ec78df5c9
BLAKE2b-256 checksum
How to use checksums
497c5f496b6d892ed0c2273d013767377ed38969dda9ed83e751c1b02bea58a3
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 22, 2026.

Transparency log

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

Download URL curl_cffi-0.17.0b2-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
1a3aaf1decda2b842078abd228a0cee6d33cbdae9cec19d2739d4530c943dea6
BLAKE2b-256 checksum
How to use checksums
05bbf8f4b0b7e40ff7b5f964270a4e8b818c2fdddf009ea25d58c00d0713b6b8
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 22, 2026.

Transparency log

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

Download URL curl_cffi-0.17.0b2-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
6024678fbc1ee32ad09e81646173ea705e80c53874600a034369e78e1cb283db
BLAKE2b-256 checksum
How to use checksums
21680c694ceb6df9cb01e8177574f2a6819ef2b8669e9a1e23f2c6a8189fe2c8
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 22, 2026.

Transparency log

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

Download URL curl_cffi-0.17.0b2-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
709ec3f2109b5912326c6ffdca4e8c6579711dc7739b25e666d8ad31335e5fa3
BLAKE2b-256 checksum
How to use checksums
3cb1332073f6a8e5234902e9c30b92f7e58b60e8d7e285b5b8548ee008cff100
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 22, 2026.

Transparency log

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

Download URL curl_cffi-0.17.0b2-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
fa89dcb4317aaae77141b9d36f43b93275fe271296b6a25d9f00eaa82735e4e1
BLAKE2b-256 checksum
How to use checksums
fddca2a1db63fa0b800904ed71dacb35537b8ed3072b07d5972db5593a5ff102
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 22, 2026.

Transparency log

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

Download URL curl_cffi-0.17.0b2-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
a48d55ca7cbabe1857bbb4114175c9492afb467cff13cf679a1502d6d50befca
BLAKE2b-256 checksum
How to use checksums
e632e2f52852c9e899443294d560322d52c17979b378416069b0a65e1dc1e312
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 22, 2026.

Transparency log

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

Download URL curl_cffi-0.17.0b2-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
27eacea7e0593862f574ab478885ba5a39c4f49ad58892729193aed9a361e04e
BLAKE2b-256 checksum
How to use checksums
7c93159084144d8f2f5c0f90aaafff4e30326a69038ecc5e980947b2c3f5c1e8
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 22, 2026.

Transparency log

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

Download URL curl_cffi-0.17.0b2-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
e719faffc881ae33ac5de9341866fb3095c42f8e105f2c0578857faf83f93085
BLAKE2b-256 checksum
How to use checksums
b344d6b76a44a19eb78096f9cb9b34f6d9941d6b23226e0a1184ac54b530fd68
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 22, 2026.

Transparency log

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

Download URL curl_cffi-0.17.0b2-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
ac97605c0ebec6caadd0a7f671293b40c23b475bd1651cba64beaeaf2747901e
BLAKE2b-256 checksum
How to use checksums
f9388d33aa034a34a9185ea89f33ddc443f17e74ae70a0d4fa0dc9e5d1cf72ba
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 22, 2026.

Transparency log

Security for curl-cffi 0.17.0b2

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.0b2.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 22, 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