Skip to main content

cChardet

PyPI version Run tests Build Wheels

cChardet is a high-speed universal character encoding detector built on the PyYoshi/uchardet fork, which tracks upstream uchardet.

Python support

cChardet supports CPython 3.11 through 3.15, including the free-threaded CPython 3.14 and 3.15 builds. Each version is tested on Linux and Windows on both x86-64 and arm64, and on macOS on Apple silicon.

detect() and detect_all() can be called from many threads at once. A UniversalDetector serializes its methods with a per-instance lock, so sharing one between threads cannot crash the interpreter, but the calls interleave: every feed goes into one stream, any thread's reset() or close() affects all callers, and done and result wait for a feed in progress. Use one detector per input.

Development

Install uv, clone this repository with its submodules, then create the locked development environment and run the checks:

git submodule update --init --recursive
uv sync --locked
make check

Build and validate the source distribution and wheel with:

uv build
uv run twine check dist/*

Supported Languages/Encodings

  • International (Unicode)
    • UTF-8
    • UTF-16BE / UTF-16LE
    • UTF-32BE / UTF-32LE / X-ISO-10646-UCS-4-34121 / X-ISO-10646-UCS-4-21431
  • Arabic
    • ISO-8859-6
    • WINDOWS-1256
  • Bulgarian
    • ISO-8859-5
    • WINDOWS-1251
  • Chinese
    • ISO-2022-CN
    • BIG5
    • EUC-TW
    • GB18030
    • HZ-GB-2312
  • Croatian:
    • ISO-8859-2
    • ISO-8859-13
    • ISO-8859-16
    • Windows-1250
    • IBM852
    • MAC-CENTRALEUROPE
  • Czech
    • Windows-1250
    • ISO-8859-2
    • IBM852
    • MAC-CENTRALEUROPE
  • Danish
    • ISO-8859-1
    • ISO-8859-15
    • WINDOWS-1252
  • English
    • ASCII
  • Esperanto
    • ISO-8859-3
  • Estonian
    • ISO-8859-4
    • ISO-8859-13
    • ISO-8859-13
    • Windows-1252
    • Windows-1257
  • Finnish
    • ISO-8859-1
    • ISO-8859-4
    • ISO-8859-9
    • ISO-8859-13
    • ISO-8859-15
    • WINDOWS-1252
  • French
    • ISO-8859-1
    • ISO-8859-15
    • WINDOWS-1252
  • German
    • ISO-8859-1
    • WINDOWS-1252
  • Greek
    • ISO-8859-7
    • WINDOWS-1253
  • Hebrew
    • ISO-8859-8
    • WINDOWS-1255
  • Hungarian:
    • ISO-8859-2
    • WINDOWS-1250
  • Irish Gaelic
    • ISO-8859-1
    • ISO-8859-9
    • ISO-8859-15
    • WINDOWS-1252
  • Italian
    • ISO-8859-1
    • ISO-8859-3
    • ISO-8859-9
    • ISO-8859-15
    • WINDOWS-1252
  • Japanese
    • ISO-2022-JP
    • SHIFT_JIS
    • EUC-JP
  • Korean
    • ISO-2022-KR
    • EUC-KR / UHC
  • Lithuanian
    • ISO-8859-4
    • ISO-8859-10
    • ISO-8859-13
  • Latvian
    • ISO-8859-4
    • ISO-8859-10
    • ISO-8859-13
  • Maltese
    • ISO-8859-3
  • Polish:
    • ISO-8859-2
    • ISO-8859-13
    • ISO-8859-16
    • Windows-1250
    • IBM852
    • MAC-CENTRALEUROPE
  • Portuguese
    • ISO-8859-1
    • ISO-8859-9
    • ISO-8859-15
    • WINDOWS-1252
  • Romanian:
    • ISO-8859-2
    • ISO-8859-16
    • Windows-1250
    • IBM852
  • Russian
    • ISO-8859-5
    • KOI8-R
    • WINDOWS-1251
    • MAC-CYRILLIC
    • IBM866
    • IBM855
  • Slovak
    • Windows-1250
    • ISO-8859-2
    • IBM852
    • MAC-CENTRALEUROPE
  • Slovene
    • ISO-8859-2
    • ISO-8859-16
    • Windows-1250
    • IBM852
    • M

Example

import cchardet as chardet

with open(r"tests/samples/wikipediaJa_One_Thousand_and_One_Nights_SJIS.txt", "rb") as f:
    msg = f.read()
    result = chardet.detect(msg)
    print(result)

# Bound work for large inputs without copying msg[:200_000].
result = chardet.detect(msg, max_bytes=200_000)

# Inspect alternative encoding/language candidates ordered by confidence.
for candidate in chardet.detect_all(msg, max_bytes=200_000):
    print(candidate)

# Optionally downweight unlikely languages with ISO 639-1 codes. Values must
# be between 0 and 1; omitting this argument preserves the default ranking.
result = chardet.detect(msg, language_weights={"ru": 0.2, "uk": 0.2})

The CLI accepts the same opt-in weighting as repeatable arguments, for example cchardetect --language-weight ru=0.2 --language-weight uk=0.2 file.txt.

cChardet ships PEP 561 type information. The detect() and detect_all() results are typed as cchardet.ResultDict, and bytes, bytearray, and memoryview inputs are accepted by the type checker.

Benchmark

uv sync --locked
uv run python tests/bench.py

# Process-isolated statistical benchmark (optimized installed builds).
uv run python setup.py build_ext --inplace
uv run --no-sync python benchmarks/pyperf_compare.py \
  --corpus src/ext/uchardet/test --corpus tests/samples \
  --corpus ../charset_normalizer/data --rigorous -o benchmark.json

# Measure the sibling Pure Python fallbacks under the same harness.
uv run --no-sync python benchmarks/pyperf_compare.py \
  --pythonpath ../chardet/src --pythonpath ../charset_normalizer/src \
  --corpus src/ext/uchardet/test --rigorous -o benchmark-pure.json

# Compare regular and free-threaded CPython installations independently.
uv run --no-sync python benchmarks/pyperf_free_threading.py \
  --corpus src/ext/uchardet/test --rigorous -o free-threading.json

# Compare encoding and language accuracy on separately reported corpora.
uv run --no-sync python benchmarks/accuracy.py \
  --uchardet-corpus src/ext/uchardet/test \
  --chardet-corpus /path/to/chardet-test-data \
  --charset-normalizer-corpus /path/to/char-dataset

Results

See the detector and performance analysis for the methodology, current results, limitations, and optimization roadmap. External fixtures and detector-tuning changes follow the test data policy. Maintainer release steps are documented in the release process.

LICENSE

See COPYING file.

Contact

Support Platforms

  • Windows x86, x86_64, ARM64
  • Linux x86_64, aarch64
  • macOS x86_64, arm64

Metadata

Release files for cchardet 2.4.1

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

Source distribution (sdist)

Source distribution for cchardet 2.4.1
File Size Uploaded Provenance Actions
cchardet-2.4.1.tar.gz 251.4 kB With provenance Details for cchardet-2.4.1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for cchardet 2.4.1
File Actions
cchardet-2.4.1-cp315-cp315t-win_arm64.whl CPython 3.15 CPython 3.15 free-threading Windows ARM64 Details for cchardet-2.4.1-cp315-cp315t-win_arm64.whl
cchardet-2.4.1-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details for cchardet-2.4.1-cp315-cp315t-win_amd64.whl
cchardet-2.4.1-cp315-cp315t-win32.whl CPython 3.15 CPython 3.15 free-threading Windows x86-32 Details for cchardet-2.4.1-cp315-cp315t-win32.whl
cchardet-2.4.1-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for cchardet-2.4.1-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
cchardet-2.4.1-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details for cchardet-2.4.1-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
cchardet-2.4.1-cp315-cp315t-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 Details for cchardet-2.4.1-cp315-cp315t-macosx_11_0_arm64.whl
cchardet-2.4.1-cp315-cp315t-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64 Details for cchardet-2.4.1-cp315-cp315t-macosx_10_15_x86_64.whl
cchardet-2.4.1-cp315-cp315-win_arm64.whl CPython 3.15 CPython 3.15 Windows ARM64 Details for cchardet-2.4.1-cp315-cp315-win_arm64.whl
cchardet-2.4.1-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for cchardet-2.4.1-cp315-cp315-win_amd64.whl
cchardet-2.4.1-cp315-cp315-win32.whl CPython 3.15 CPython 3.15 Windows x86-32 Details for cchardet-2.4.1-cp315-cp315-win32.whl
cchardet-2.4.1-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for cchardet-2.4.1-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
cchardet-2.4.1-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details for cchardet-2.4.1-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
cchardet-2.4.1-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details for cchardet-2.4.1-cp315-cp315-macosx_11_0_arm64.whl
cchardet-2.4.1-cp315-cp315-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 macOS 10.15+ x86-64 Details for cchardet-2.4.1-cp315-cp315-macosx_10_15_x86_64.whl
cchardet-2.4.1-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details for cchardet-2.4.1-cp314-cp314t-win_arm64.whl
cchardet-2.4.1-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for cchardet-2.4.1-cp314-cp314t-win_amd64.whl
cchardet-2.4.1-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details for cchardet-2.4.1-cp314-cp314t-win32.whl
cchardet-2.4.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for cchardet-2.4.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
cchardet-2.4.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details for cchardet-2.4.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
cchardet-2.4.1-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details for cchardet-2.4.1-cp314-cp314t-macosx_11_0_arm64.whl
cchardet-2.4.1-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details for cchardet-2.4.1-cp314-cp314t-macosx_10_15_x86_64.whl
cchardet-2.4.1-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details for cchardet-2.4.1-cp314-cp314-win_arm64.whl
cchardet-2.4.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for cchardet-2.4.1-cp314-cp314-win_amd64.whl
cchardet-2.4.1-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details for cchardet-2.4.1-cp314-cp314-win32.whl
cchardet-2.4.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for cchardet-2.4.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
cchardet-2.4.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details for cchardet-2.4.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
cchardet-2.4.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for cchardet-2.4.1-cp314-cp314-macosx_11_0_arm64.whl
cchardet-2.4.1-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for cchardet-2.4.1-cp314-cp314-macosx_10_15_x86_64.whl
cchardet-2.4.1-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details for cchardet-2.4.1-cp313-cp313-win_arm64.whl
cchardet-2.4.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for cchardet-2.4.1-cp313-cp313-win_amd64.whl
cchardet-2.4.1-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details for cchardet-2.4.1-cp313-cp313-win32.whl
cchardet-2.4.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for cchardet-2.4.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
cchardet-2.4.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details for cchardet-2.4.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
cchardet-2.4.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for cchardet-2.4.1-cp313-cp313-macosx_11_0_arm64.whl
cchardet-2.4.1-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for cchardet-2.4.1-cp313-cp313-macosx_10_13_x86_64.whl
cchardet-2.4.1-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details for cchardet-2.4.1-cp312-cp312-win_arm64.whl
cchardet-2.4.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for cchardet-2.4.1-cp312-cp312-win_amd64.whl
cchardet-2.4.1-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details for cchardet-2.4.1-cp312-cp312-win32.whl
cchardet-2.4.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for cchardet-2.4.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
cchardet-2.4.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details for cchardet-2.4.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
cchardet-2.4.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for cchardet-2.4.1-cp312-cp312-macosx_11_0_arm64.whl
cchardet-2.4.1-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for cchardet-2.4.1-cp312-cp312-macosx_10_13_x86_64.whl
cchardet-2.4.1-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details for cchardet-2.4.1-cp311-cp311-win_arm64.whl
cchardet-2.4.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for cchardet-2.4.1-cp311-cp311-win_amd64.whl
cchardet-2.4.1-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details for cchardet-2.4.1-cp311-cp311-win32.whl
cchardet-2.4.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for cchardet-2.4.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
cchardet-2.4.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details for cchardet-2.4.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
cchardet-2.4.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for cchardet-2.4.1-cp311-cp311-macosx_11_0_arm64.whl
cchardet-2.4.1-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for cchardet-2.4.1-cp311-cp311-macosx_10_9_x86_64.whl

Total release size: 20.4 MB

Release files / cchardet-2.4.1.tar.gz

Download URL cchardet-2.4.1.tar.gz
Size 251.4 kB
Tags Source
SHA-256 checksum
How to use checksums
3e3b0b9f11f24b66dc34997035e4d9c570594277e59c878ef004f666b3f45124
BLAKE2b-256 checksum
How to use checksums
69af453e244252f54f0202149aa3835a19358ad38fd42d2b7942939f4d95ac73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp315-cp315t-win_arm64.whl

Download URL cchardet-2.4.1-cp315-cp315t-win_arm64.whl
Size 530.7 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
06c7a85b6a7812b096103a1a0e6e15de632cb495d6a0c85551532c841d8e7a6a
BLAKE2b-256 checksum
How to use checksums
a7a686de2fb1f73eca29d3a87a5b2ff5b1dc98dfb176b8bab062f45bc70260ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp315-cp315t-win_amd64.whl

Download URL cchardet-2.4.1-cp315-cp315t-win_amd64.whl
Size 356.1 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
a89c12d149babc1664f5177e35a0cc0afa558812e876c35a78d68771df49244e
BLAKE2b-256 checksum
How to use checksums
30118f0d4f5a028a4ace6c7d98627ea1fec180f595ab62cb2cdb43229faf4be1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp315-cp315t-win32.whl

Download URL cchardet-2.4.1-cp315-cp315t-win32.whl
Size 353.0 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
dca2b75b1e8fafa6a4f31e6fd81713669e9b9954b2e1c0bd6928e859d80aaead
BLAKE2b-256 checksum
How to use checksums
ddf94fa7d13148517c6c09ae80b08901bed991f6e6e37c984010b1377df492ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL cchardet-2.4.1-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 676.9 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
04030b30ef600da04af3cf30e69b6d99401dd6c8d938217f576f4376ba583a62
BLAKE2b-256 checksum
How to use checksums
9f45b689fed65b6dad410845e057f885f83bcb5afdc110290596f1b60ec94810
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL cchardet-2.4.1-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 681.0 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
bcc52942b31685c100e6eadc4a640b5456769a7655565831b443bb9059254f67
BLAKE2b-256 checksum
How to use checksums
4dff8c52c57ff57ae590f023b7f215d25782c850449ee642a6900a6f8644b9f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp315-cp315t-macosx_11_0_arm64.whl

Download URL cchardet-2.4.1-cp315-cp315t-macosx_11_0_arm64.whl
Size 198.7 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
018b44699f0e2894d1450c19f1d618d13774a48d69b6b8cf922c932175b694c4
BLAKE2b-256 checksum
How to use checksums
bd08e656afb507724b93558b97ddc4b16839048641324a21a40cb9d4f3936f79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp315-cp315t-macosx_10_15_x86_64.whl

Download URL cchardet-2.4.1-cp315-cp315t-macosx_10_15_x86_64.whl
Size 194.8 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
0b33e31d1344a4c8c687e48178580b42d3e7efcdd83c014fe2fac7f7e5039e08
BLAKE2b-256 checksum
How to use checksums
19d8182ee357e83c2a1361b5f7b81920c4b8c899c2656586a07033d18af156b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp315-cp315-win_arm64.whl

Download URL cchardet-2.4.1-cp315-cp315-win_arm64.whl
Size 527.6 kB
Tags CPython 3.15 Windows ARM64
SHA-256 checksum
How to use checksums
e35edbd8f075adfdd2a9956363abffb0b19586b2e136f6a3890caeb58c066993
BLAKE2b-256 checksum
How to use checksums
d77d8cd637a5476025bd6e15f235ae6790b2f7c31cd07190af20394a37f69066
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp315-cp315-win_amd64.whl

Download URL cchardet-2.4.1-cp315-cp315-win_amd64.whl
Size 352.8 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
3a000bfb99144fead2d58da656ff19f9aa6ee5ca0b5ca91a858b67ca8abdf7ba
BLAKE2b-256 checksum
How to use checksums
9c95c53d53ae35c620ecfcec08e7a57ba796da6dbfe114f649dc6eb1204ecaa8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp315-cp315-win32.whl

Download URL cchardet-2.4.1-cp315-cp315-win32.whl
Size 350.1 kB
Tags CPython 3.15 Windows x86-32
SHA-256 checksum
How to use checksums
570e9620dd81d930bd1dced03cd8ad42396e4a5637907e942c7b85decbe90117
BLAKE2b-256 checksum
How to use checksums
0544e671669702442c84fa6f6a4c642345fe7e7f483674e52f30ad6152a43b94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL cchardet-2.4.1-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 612.7 kB
Tags CPython 3.15 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
689a4e60daeff18020ace1b8cc649426927d7ebc7849ae7f0ae0f4757673398d
BLAKE2b-256 checksum
How to use checksums
27a9fea1bad606e00d3eedec5b7f8dc7a8b07fdc5bb58b1d17e2a71b88d658df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL cchardet-2.4.1-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 611.5 kB
Tags CPython 3.15 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
db431e2859aebdb3c831f50891aaaad9743c1776e20684ad6a7bef7da2ecc4e4
BLAKE2b-256 checksum
How to use checksums
1dbc74806a806379c16f9c2f9f9374d6772d31d7f74a17c799676aa79b88f480
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp315-cp315-macosx_11_0_arm64.whl

Download URL cchardet-2.4.1-cp315-cp315-macosx_11_0_arm64.whl
Size 195.1 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9be2e8f0bb0973b16222f9a19fba80d836dbd0224e745b662a530afd4fdab8d5
BLAKE2b-256 checksum
How to use checksums
d582f74b8fda9e21936eaba632b156bcead188394740babbce3ff3f83fb00299
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp315-cp315-macosx_10_15_x86_64.whl

Download URL cchardet-2.4.1-cp315-cp315-macosx_10_15_x86_64.whl
Size 191.9 kB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
1b3b571e5f67dee70f1e0567f16638fa74712086de0a45a9bd2222dcab0cb938
BLAKE2b-256 checksum
How to use checksums
50198676645bbf59012fc6e119a446be7fa43fe1efb89a19320b669f8b6f17ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp314-cp314t-win_arm64.whl

Download URL cchardet-2.4.1-cp314-cp314t-win_arm64.whl
Size 531.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
e79df40d6aa59d7bee41997cfa2b4ebb18e85a8a36ad241f75c0b33dcfb939df
BLAKE2b-256 checksum
How to use checksums
2e112bae15a38eb91caa55edb436c70fecd1386c990bb52dee28f29b8d8849b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp314-cp314t-win_amd64.whl

Download URL cchardet-2.4.1-cp314-cp314t-win_amd64.whl
Size 356.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
fb6b0229d7f814d7f53c65d8dd2f8403ffb68135e5bd56c3901cf0041e42142a
BLAKE2b-256 checksum
How to use checksums
55fee5841056952734ebe9033c46710fec437ad70c558a6b84543d8bc28317f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp314-cp314t-win32.whl

Download URL cchardet-2.4.1-cp314-cp314t-win32.whl
Size 353.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
5f7a101664ab225c00bfb5be05b6f03524355ccbe05f1a6ebe6d3cd44126133f
BLAKE2b-256 checksum
How to use checksums
618c426c93cc1bcfeb20f23cb461ec9c0fb622acc82ad0626adb622678645e18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL cchardet-2.4.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 676.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f82a25f4ea5d6d38dc377c32953fe221138696ddeedae5907e5f3e07a66228bc
BLAKE2b-256 checksum
How to use checksums
06abc9bf678303dd3aadcbf611a3f7c10b67214c0dc4d6a15800f622ebc2d4d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL cchardet-2.4.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 681.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3714741895459c7cecea7c75db4ed55164f4bf02151871654c12bdf7b2411005
BLAKE2b-256 checksum
How to use checksums
1fc67c7d9704a199e74ba501aceb3ff95e2982b3700228c7d19ea9c40427dd35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp314-cp314t-macosx_11_0_arm64.whl

Download URL cchardet-2.4.1-cp314-cp314t-macosx_11_0_arm64.whl
Size 199.4 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c0a98b2e10af70fd8897c91800c5ce3d59ba3cdad511113341af3afd3d44e263
BLAKE2b-256 checksum
How to use checksums
670884aea04eb439fb3711f51c4caf7c0e69004b8a0498b06f0e447b3bbb68e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL cchardet-2.4.1-cp314-cp314t-macosx_10_15_x86_64.whl
Size 195.2 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
12077b53093d8284039719483f68623878398312f2c4bc4024362836fc833b43
BLAKE2b-256 checksum
How to use checksums
cccdfaaec5ecf880044c75404c00e3710695a6ae7737773c68e6bd34e676c339
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp314-cp314-win_arm64.whl

Download URL cchardet-2.4.1-cp314-cp314-win_arm64.whl
Size 527.7 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
e15ca01660f73db97d17d029e07f1df57c5005b985525cd1eac8687c629a648a
BLAKE2b-256 checksum
How to use checksums
f557c134145128f4da62cd2f0758c6d9914855fa20da7b7b3cdbe385238df449
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp314-cp314-win_amd64.whl

Download URL cchardet-2.4.1-cp314-cp314-win_amd64.whl
Size 352.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
5116d7aaf67a6ef8a8039a2508521c04f11a5bdb35a64cdeb02359383d5fe9a8
BLAKE2b-256 checksum
How to use checksums
715364e127ee752d2275207cd4f33312ae90db98a2477c3dfadb3bde094db6db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp314-cp314-win32.whl

Download URL cchardet-2.4.1-cp314-cp314-win32.whl
Size 350.1 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
e74f62bff82d67930bfc2a7001dcca592641da8fc57c880e115c04e96816319b
BLAKE2b-256 checksum
How to use checksums
11906a8721dee53d6cfbf3e2b00849c5efdf1440657c812895b8ba97d591bbb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL cchardet-2.4.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 611.6 kB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9d3ce167e02d60c3898cb27eff2d652dc0ce9f900080f981c3a319115b32390b
BLAKE2b-256 checksum
How to use checksums
8caeeb2bbba7a99ac57a7a0c5084c18b9b8c7b6c59a0744c31f9355c5b382b13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL cchardet-2.4.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 611.1 kB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6df633c152d789cc6e5cd15cef9c2f1c48fe1902be3686c22cd9377191b2c5dc
BLAKE2b-256 checksum
How to use checksums
de9f040688213b4ac0d2c0dd96825136b4d1b32e1aad63f5bf8dad19b569ae11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL cchardet-2.4.1-cp314-cp314-macosx_11_0_arm64.whl
Size 195.4 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8f7fe30c9d4de2522474cc5ef5c50ceb454a8af77184b6fcede19edabda7c76f
BLAKE2b-256 checksum
How to use checksums
6042d96525832c9f5174166bee850e9df46ed101fb99f9de3558d4259674a1c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp314-cp314-macosx_10_15_x86_64.whl

Download URL cchardet-2.4.1-cp314-cp314-macosx_10_15_x86_64.whl
Size 192.0 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
1c08a8d89c38b92785dc721eb11f049821cb63af92e3441b860cc82d5cac70b5
BLAKE2b-256 checksum
How to use checksums
5ebce64fa65e887b31a63c89b27e0662bae76c70f484d1f5b6a3db8333b7009d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp313-cp313-win_arm64.whl

Download URL cchardet-2.4.1-cp313-cp313-win_arm64.whl
Size 515.5 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
e691c37814aa9bc5e8b0064951813b234f146a730d0c726d9cd216c6d141463c
BLAKE2b-256 checksum
How to use checksums
18841d2e876257b93e6168ce311eb2253c4a68a44566dd4d43a3f75c7687e8a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp313-cp313-win_amd64.whl

Download URL cchardet-2.4.1-cp313-cp313-win_amd64.whl
Size 345.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
2d95ddb7c3f8f79ebf1b403ab9cf82766bb7d4152bd63e6811ea5657068cf2ce
BLAKE2b-256 checksum
How to use checksums
e7306026ca6fff4d5f902dc790ea87622960ae5d021c8171d24e8778d7454e89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp313-cp313-win32.whl

Download URL cchardet-2.4.1-cp313-cp313-win32.whl
Size 344.4 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
e8c6e3d2f409bfadb5d9195ed4b86cb04b85606b15ca43556f6288017e0af9e2
BLAKE2b-256 checksum
How to use checksums
0609f730ca871e50e9e01a0c726f5fb1993507429aab5ca33de2de8ec3d84efc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL cchardet-2.4.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 613.5 kB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6fd9c01a194f4bfd0cf2803ac350ad9c9ba62d265889ed3ce3d12264356292a4
BLAKE2b-256 checksum
How to use checksums
df94c2618124800fcf3f2a2b90f1b43b888491cf06ccc5a1729c5e86452e26e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL cchardet-2.4.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 610.4 kB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
71b6350219de9558a3a1ad4b76a225ef340f2900f1fb8036b549b1a4675d9770
BLAKE2b-256 checksum
How to use checksums
5fc57c3781f15b53c036586c9c61e9ab8d9d1e848f365677deb7024350222260
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL cchardet-2.4.1-cp313-cp313-macosx_11_0_arm64.whl
Size 195.1 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f693b77aaa3d1570cb1bf70f09766f1e9280f6fb9ef368b946a5a09d40953ebc
BLAKE2b-256 checksum
How to use checksums
d4dcba3d4d2dc0fcee7180d17435d80181843357d42853069353c9eebef5c2e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp313-cp313-macosx_10_13_x86_64.whl

Download URL cchardet-2.4.1-cp313-cp313-macosx_10_13_x86_64.whl
Size 191.9 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
1e33db4d7bf564bb7de321652dba1d3634022c316ae07c2bb3bbf3c69be5c6b7
BLAKE2b-256 checksum
How to use checksums
bd819a8b36a572d6d26b2d1a788f6cebd4cea58bda5eb04e4ba9457bc6c313b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp312-cp312-win_arm64.whl

Download URL cchardet-2.4.1-cp312-cp312-win_arm64.whl
Size 516.2 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
e1b656917152fc8dfec73cdd01592e1dcca1790954ec479714249b8bb4e97a1a
BLAKE2b-256 checksum
How to use checksums
4136ac708869b6d6eb58380b64c998c1d598b0106ee82f130a9f79360a1505d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp312-cp312-win_amd64.whl

Download URL cchardet-2.4.1-cp312-cp312-win_amd64.whl
Size 345.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
4f332e18133a58a9c8b99b6ff39c58c024772197917fa970850bb62c55168347
BLAKE2b-256 checksum
How to use checksums
9ce7909f48a587c9725c5a0a95e9454df357f140337cd79fc1ba5a129b17fb09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp312-cp312-win32.whl

Download URL cchardet-2.4.1-cp312-cp312-win32.whl
Size 344.8 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
03cfb805c3b45dfa1c22f65cdc0d1e5e57a5173926929f7a10816ddc77816cf0
BLAKE2b-256 checksum
How to use checksums
a57a9a3c8cba11989249e83cceacbfccc4b67a4a33a8a7ad50b27940a33f7b9f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL cchardet-2.4.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 614.1 kB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4341c6aa153c65d627974a8ec7eaf0c10c55eb6a336e8e1e19d16845b03f3d99
BLAKE2b-256 checksum
How to use checksums
6ecffa7aa58197713068d9107ae26a08decee46caf31ad27a69fd33de67a618b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL cchardet-2.4.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 611.8 kB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
91e08e483944aa1c582041982621ce8c9ee0aa825b9cbc7b617ccb24d44f9c9f
BLAKE2b-256 checksum
How to use checksums
20ee7cf6ee62fc75b3e94f2637f1084cf78f98ca457fa8545bf6dbb2b8bd01f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL cchardet-2.4.1-cp312-cp312-macosx_11_0_arm64.whl
Size 195.9 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cab89637ff00c82dfd4f919c256e96b3d48a9226cc41e5206b2249f24c0d47d4
BLAKE2b-256 checksum
How to use checksums
101016cd8cee593af2004eca9e5fe98100006a979a16c09f584f6a94d1f88a18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp312-cp312-macosx_10_13_x86_64.whl

Download URL cchardet-2.4.1-cp312-cp312-macosx_10_13_x86_64.whl
Size 192.8 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
cbe27c6d9ad22ffb5512e905aba9ed9e4a9c76f5324bc1fceebf3f9ef9b1c79d
BLAKE2b-256 checksum
How to use checksums
f19ad4d4aebfe9cc421d1db8c5562b14d05f9503940da2e971ee7a377ad282a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp311-cp311-win_arm64.whl

Download URL cchardet-2.4.1-cp311-cp311-win_arm64.whl
Size 516.2 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
6b873a5926aeb154b717684d97c7dba587f16ef9e08f2a6846bd7fbefc08f10d
BLAKE2b-256 checksum
How to use checksums
8543ef98be4a0fb30050ffbde470f08cd71760e86cd59b7e9043fa4c10bda5e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp311-cp311-win_amd64.whl

Download URL cchardet-2.4.1-cp311-cp311-win_amd64.whl
Size 345.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
6caf59b0c7ec93f0ba7c1510e97545991de0aa569a4ac64e334b0e6efe5b891f
BLAKE2b-256 checksum
How to use checksums
d52c36765fa47049662d4356294428ad005be07ea11b012d9398d9c58fc4d2cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp311-cp311-win32.whl

Download URL cchardet-2.4.1-cp311-cp311-win32.whl
Size 344.2 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
3d64e8cf31156c217176eedcf32635faa0e6254e93cdf297de92d87ea061c8f7
BLAKE2b-256 checksum
How to use checksums
7901b945c3ce00be5fb43a7359eac09985cfe13be435107d76de5da5047dfeaf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL cchardet-2.4.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 606.4 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3d3c8e0183ff9a467811fdfe09f7cd67ed33f213d9f347eb7244a384172e7fbc
BLAKE2b-256 checksum
How to use checksums
9b6ef8532571f20df35edaefe9315e830a987128ed57b5e17eaf4b069f79ade0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL cchardet-2.4.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 605.9 kB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f3cda9c80a9d19be961356191f726e7a24397e07863a9618fde91084117635da
BLAKE2b-256 checksum
How to use checksums
bff3334bd6cd956a1f05566aa803e3a5c39b09b290ccb7fee888a9c55df44859
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL cchardet-2.4.1-cp311-cp311-macosx_11_0_arm64.whl
Size 195.0 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
668e3a2ef89a96d55990a423bfa5bd69ed881a64423686cac728faa7138528c4
BLAKE2b-256 checksum
How to use checksums
4c4dcde703138dc7a0244ed6d097da4b688ad559cf74310d192b41079dafdc42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Release files / cchardet-2.4.1-cp311-cp311-macosx_10_9_x86_64.whl

Download URL cchardet-2.4.1-cp311-cp311-macosx_10_9_x86_64.whl
Size 191.6 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
1b642af9288b03fc3e20304724f6e10e04a84d41cae43d3d5c281b2e32c1f5eb
BLAKE2b-256 checksum
How to use checksums
51a9bd8cbb776f70d7a93bcfe5e37a1147464a3682d43835274948e78dc3c261
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 13, 2026.

Transparency log

Security for cchardet 2.4.1

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 50 files in this release have been uploaded with provenance metadata.

Select from 50 files

Attestation for cchardet-2.4.1.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 Nov 13, 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.

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