Skip to main content

cChardet

PyPI version Run tests Build Wheels

cChardet is high speed universal character encoding detector. - binding to uchardet.

This fork (faust-cchardet) vs PyYoshi/cChardet

This is the faust-streaming maintained fork of upstream PyYoshi/cChardet. It exists mainly to keep the project building on current Python and Windows toolchains and to publish up-to-date prebuilt wheels across platforms. The public Python API is unchanged from upstream.

The distribution is renamed on PyPI; the import name is not:

pip install faust-cchardet
import cchardet   # same import name as upstream

Key differences

  • Prebuilt wheels built with cibuildwheel, so most users install without a C++ compiler:
    • Linux: x86_64, i686, aarch64 (CPython and PyPy)
    • macOS: x86_64, arm64
    • Windows: x86_64 / AMD64
  • Windows / MSVC support — pinned to an MSVC-compatible uchardet (bdb8a0…) so the C++ extension compiles under Microsoft Visual C++. Upstream's newer uchardet header does not build under MSVC.
  • Modern build — uses the meson-python build backend (distutils is removed in Python 3.12+); Meson builds the Cython output as C++ and links the matching C++ runtime automatically.
  • Versioning — the version lives in src/cchardet/version.py and is exposed as cchardet.__version__ (upstream uses setuptools_scm).
  • Python support — requires Python >= 3.10 (3.6–3.9 are dropped).

Detection differences (a consequence of the pinned uchardet)

  • A UTF-8 byte-order mark is reported as UTF-8-SIG (upstream reports UTF-8).
  • On 32-bit (i686) builds a few near-equivalent labels differ — e.g. Thai TIS-620 is detected as ISO-8859-11.

Building against a system uchardet

By default cChardet builds a bundled copy of uchardet (vendored as a git submodule), which is what the published wheels ship. Distributions and source builds can instead link the system uchardet through the system-uchardet Meson feature option:

-Dsystem-uchardet= Behaviour
disabled (default) Always build the bundled copy (used by the wheels).
enabled Require the system library; the build fails if it is missing or too old. Intended for distro packaging — read the detection-quality caveat below first.
auto Use the system library if it is new enough, otherwise fall back to the bundled copy.

Pass the option through your build front-end. With pip / build the meson-python backend reads it from setup-args:

pip install . --config-settings=setup-args=-Dsystem-uchardet=enabled

Requirement: the system uchardet must be recent enough to expose uchardet_get_n_candidates. That symbol currently ships only in the git version (https://gitlab.freedesktop.org/uchardet/uchardet.git) — no tagged release provides it yet — so enabled/auto probe for it and reject an older library.

[!WARNING] A system build currently detects non-UTF-8 input less accurately than the bundled build. The bundled copy compiles a cChardet-specific replacement for uchardet's multi-byte group prober, which both restores detection throughput and rejects non-UTF-8 byte sequences that upstream reports as UTF-8. A system build links upstream's prober, so neither applies.

Measured over 1650 non-UTF-8 documents spanning 7 encodings (benchmarks/make_nonutf8_corpus.py, median of 3 runs):

Build Throughput Non-UTF-8 reported as UTF-8
bundled (wheel default) 3.10 MB/s 0.0%
system uchardet 1.44 MB/s 16.2%

Reporting non-UTF-8 bytes as UTF-8 is the defect that caused v3.0.0 to be yanked from PyPI, so this is not a cosmetic difference. It is an upstream issue rather than a packaging mistake: nsUTF8Prober does not reject invalid sequences on its own, and its confidence never falls low enough for the candidate to be discarded. Patches have been sent upstream; once they land, the build can require a uchardet version that includes them and this caveat goes away.

If you are packaging cChardet for a distribution that forbids bundled libraries, consider carrying the overlay (src/cchardet/uchardet-overlay/nsMBCSGroupProber.cpp) as a patch against your system uchardet until then. The corpus generator and benchmark above are in-tree, so you can verify the result yourself.

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
    • MAC-CENTRALEUROPE

Example

One-shot detection

import cchardet as chardet

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

Streaming detection

import cchardet

detector = cchardet.UniversalDetector()
with open("bigfile.txt", "rb") as f:
    for line in f:
        detector.feed(line)
        if detector.done:
            break
detector.close()
print(detector.result)

Thread safety

cchardet.detect() is safe to call concurrently from any number of threads. Each call creates its own uchardet detector, uses it, and frees it before returning, so no state is shared between calls.

A UniversalDetector instance is not safe to share across threads. An instance holds the state of a single stream -- the native uchardet handle, the completion flags, and the leading bytes kept for BOM detection -- and feed(), close(), reset() and result all mutate it. Give each thread its own detector, or guard a shared one with your own lock:

import cchardet
from concurrent.futures import ThreadPoolExecutor

def sniff(path):
    # one detector per call, so nothing crosses a thread boundary
    with cchardet.UniversalDetector() as detector:
        with open(path, "rb") as f:
            for line in f:
                detector.feed(line)
                if detector.done:
                    break
        return detector.result

with ThreadPoolExecutor(max_workers=8) as pool:
    results = list(pool.map(sniff, paths))

On the free-threaded builds of CPython (3.13t / 3.14t) the _cchardet extension declares itself free-threading compatible, so importing cchardet does not re-enable the GIL for the whole process. The rules above do not change on those builds. Sharing one detector across threads still gives meaningless results, but it cannot corrupt the interpreter: the instance methods take a per-instance critical section, which costs nothing on ordinary GIL builds.

Note that this buys correctness, not extra parallelism -- detection itself still runs while holding the GIL on non-free-threaded builds.

Command line

A cchardetect console script is installed with the package:

$ cchardetect src/tests/samples/wikipediaJa_One_Thousand_and_One_Nights_SJIS.txt
src/tests/samples/wikipediaJa_One_Thousand_and_One_Nights_SJIS.txt: SHIFT_JIS with confidence 0.99

$ cat somefile.txt | cchardetect        # also reads from stdin

Benchmark

$ pip install -e .
$ python src/tests/bench.py

Results

CPU: AMD Ryzen 9 7950X3D

RAM: DDR5-5600MT/s 96GB

Platform: Ubuntu 24.04 amd64

Python 3.12.3

Request (call/s)
chardet v5.2.0 1.1
cchardet v2.2.0a1 2263.6

LICENSE

See COPYING file.

Contact

Support Platforms

Prebuilt wheels are published for:

  • Windows x86_64 (AMD64)
  • Linux x86_64, i686, aarch64
  • macOS x86_64, arm64

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

faust_cchardet-3.2.0.tar.gz (822.6 kB view details)

Uploaded Source

Built Distributions

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

faust_cchardet-3.2.0-cp314-cp314t-win_amd64.whl (320.1 kB view details)

Uploaded CPython 3.14tWindows x86-64

faust_cchardet-3.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

faust_cchardet-3.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

faust_cchardet-3.2.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (161.9 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

faust_cchardet-3.2.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (162.9 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

faust_cchardet-3.2.0-cp314-cp314t-macosx_11_0_arm64.whl (143.5 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

faust_cchardet-3.2.0-cp314-cp314t-macosx_10_15_x86_64.whl (140.7 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

faust_cchardet-3.2.0-cp314-cp314-win_amd64.whl (314.7 kB view details)

Uploaded CPython 3.14Windows x86-64

faust_cchardet-3.2.0-cp314-cp314-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

faust_cchardet-3.2.0-cp314-cp314-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

faust_cchardet-3.2.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (158.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

faust_cchardet-3.2.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (159.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

faust_cchardet-3.2.0-cp314-cp314-macosx_11_0_arm64.whl (140.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

faust_cchardet-3.2.0-cp314-cp314-macosx_10_15_x86_64.whl (138.7 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

faust_cchardet-3.2.0-cp313-cp313-win_amd64.whl (307.2 kB view details)

Uploaded CPython 3.13Windows x86-64

faust_cchardet-3.2.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

faust_cchardet-3.2.0-cp313-cp313-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

faust_cchardet-3.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (157.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

faust_cchardet-3.2.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (158.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

faust_cchardet-3.2.0-cp313-cp313-macosx_11_0_arm64.whl (140.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

faust_cchardet-3.2.0-cp313-cp313-macosx_10_13_x86_64.whl (138.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

faust_cchardet-3.2.0-cp312-cp312-win_amd64.whl (307.4 kB view details)

Uploaded CPython 3.12Windows x86-64

faust_cchardet-3.2.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

faust_cchardet-3.2.0-cp312-cp312-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

faust_cchardet-3.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (158.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

faust_cchardet-3.2.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (158.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

faust_cchardet-3.2.0-cp312-cp312-macosx_11_0_arm64.whl (140.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

faust_cchardet-3.2.0-cp312-cp312-macosx_10_13_x86_64.whl (138.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

faust_cchardet-3.2.0-cp311-cp311-win_amd64.whl (307.2 kB view details)

Uploaded CPython 3.11Windows x86-64

faust_cchardet-3.2.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

faust_cchardet-3.2.0-cp311-cp311-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

faust_cchardet-3.2.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (157.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

faust_cchardet-3.2.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (158.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

faust_cchardet-3.2.0-cp311-cp311-macosx_11_0_arm64.whl (140.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

faust_cchardet-3.2.0-cp311-cp311-macosx_10_9_x86_64.whl (138.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

faust_cchardet-3.2.0-cp310-cp310-win_amd64.whl (307.2 kB view details)

Uploaded CPython 3.10Windows x86-64

faust_cchardet-3.2.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

faust_cchardet-3.2.0-cp310-cp310-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

faust_cchardet-3.2.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (157.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

faust_cchardet-3.2.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (158.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

faust_cchardet-3.2.0-cp310-cp310-macosx_11_0_arm64.whl (140.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

faust_cchardet-3.2.0-cp310-cp310-macosx_10_9_x86_64.whl (138.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file faust_cchardet-3.2.0.tar.gz.

File metadata

  • Download URL: faust_cchardet-3.2.0.tar.gz
  • Upload date:
  • Size: 822.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for faust_cchardet-3.2.0.tar.gz
Algorithm Hash digest
SHA256 ffae2d6fccd414adf542931602b7b28239d6d85a22f493e54df02d6bbc7d3dcd
MD5 a4cf83582c9503909cc5afccf3829ef8
BLAKE2b-256 ce1aeacb35ca87e6133ee269eb60324f732e9a2933d4a4308fe2400e28eb2651

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 de33d6dcf6206a6ba4af2ca6dab29613fdcd1414d3b2573da36080c36bddb45e
MD5 2604f5081e4124d9f8809a806daf34b3
BLAKE2b-256 34eca4d0d03c14f7d0ca2a914f00bc43612032ff95c91ac4d33757f3b8755aea

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b4850bac21c3320066c1738c7d0978143566489cb8cecd2659bf988f7769d56e
MD5 cae54109e5836e017d6bd55e7ebca78f
BLAKE2b-256 b59310aa57f2b50b0b98236ac4fd05bf8087abd0675e0f518f6c1d339e8b748c

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9981ccd85145eba864816dd8f0bdb752c4be974b61317c43a4490afa71affd9e
MD5 bdaad9fb379c7f566a1ae1fec545e316
BLAKE2b-256 661b3f6507038e35d24ebd3afbb128a61210a9bebc0a87a9d18855a02204255f

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bd083592ffd097091e0351f73c0cbdb4137cd15f9cb0e58ffbee257b66f65984
MD5 14c223d4eaf7c228161e8278eb9bdbfb
BLAKE2b-256 e34bc2e9fadf74c772d3f078bbd9cffeb1098faba9cfb9a0721a28796c83968e

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9d5f93dcfedeea20840fe9e12b0196e28c95551de937de822147dfe03f3d099f
MD5 db64516b0ec5aaa436b62d196928eb82
BLAKE2b-256 d5ea4e1c3b16a04bfb5ae9b597c6d7c81a62468757789cf34ed850c58678d1ba

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7087c01729d252fd89261204f2da5f4c2d00cc1fe8ce5c3856a7cbec38295352
MD5 62003f5b3e6919e71408cb32b257b46d
BLAKE2b-256 7bcf864433cb531e176dfdb55e77848a411b2601f79ba31c70e9a0fdb47dd3b1

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b28475bd01699f061ad727fdcd11e8defd8890ad44af36026171249ce1044cfe
MD5 a992e42267b5a908782a2e2160425a8c
BLAKE2b-256 0501db3c7e1f5b60a425b241b6d5c70e084c3c99dea3607da648b12247c4c550

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8cb47230e24830537caa65905467c1898b8652c14905eb83528fa74f3d51d368
MD5 ab9ce41e6f87d979d6e836569ecced17
BLAKE2b-256 672b87bcd49250c899d19e1c46b21d81288c12c0d4d2dc0099596eb38d3471dc

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4bbc96c9a11fb56dd1d859081b2243c0a93c076c53e399c4b7f7420e53063cd0
MD5 bbdae7fb3724a1ad0d16e95060092997
BLAKE2b-256 abf913d0f53f34a9d88402c3b37a43178a6296c81f63e9444d354a7a5d9ba2d9

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 108b5a091476598bca394ab1c818e22ee3f1bccf564ffe89259e1e6b4ce6a4d3
MD5 32112264d79ca56c3aa7f44f4383f19b
BLAKE2b-256 0a9ae3596e9904f864ea39ef89800174ce08c23bbefbd5e2723805581b7caeb3

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d8c5dcff97caf4936d8267e8ab2a14f29ff4644efd02510abde7196b25de6658
MD5 b2b426c74d422dfad18f459f6e885cba
BLAKE2b-256 4b65f9153d956b63dd3d24f9d7c54c78aca903ab264dd78392e013a6fb2c97c9

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ff3e2649dfb1b663a7ff7763f800ca5ee099436c62ed66ad73b668e7861ac98b
MD5 0c314e8b3f2245ac3331d95248b7467b
BLAKE2b-256 482a5d8c8b59c101702cf28c608088cdcef8b63420aa77d83b01dce7c0280f24

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e463a390f7d538db4578f3b6b4f554665190a3b47c321804b91e509c8100145
MD5 7e9e054d1d9d76c7a682965334ab2c94
BLAKE2b-256 2bd74db875cc630d2ba94d684253c9d75efab380251f9c180a36a92faa4f0232

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 068c0387ad308182fd6392ca6df45fe26f47ac53c313a5333288a3aaed9b77ca
MD5 e3c760a47ba11882c39bff78d32f5eba
BLAKE2b-256 e5775493668ca532e6db18dbdd9326fc8afa898c2079facb566b58e24eb26747

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0347212f6a6d617548e16363b5d677d52ea1e27bf6aaf080c98ec8e385f85fbd
MD5 5e5428015dd263f5ad46fc9c4cf44e99
BLAKE2b-256 096d6ab04839fa75d17ef1c674efa0476bfc6d18d2cff033c5520194535520da

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0595f70556a33ab67e5b19ed51fbf81e547e1acd01ee44da4e095351bbace958
MD5 6a48b7129bd71679f92e12abcbf9aaa6
BLAKE2b-256 4b10a5cdb5d5660a8de0b5becded2c166ea56870a79e533d3290f1beceb6a5f9

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 62e75c098d7afd3deed33f334f0f656a3d20a04104a70d967e2428c6a856bafc
MD5 5849f42f877c270728223b1f0afe26c1
BLAKE2b-256 3a37ca504b733246b3781861e4f3d67ebf1fe4d90a8b3709f662d038a68ee8a5

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 30405cb1aa106f870771263122a683cb58ec93ec3e0d61f80340eb4b4c8cb8a4
MD5 6edffbab2a7b9f4723f5506921b3344e
BLAKE2b-256 713e5df879acb4a1c2c759a6a0c1899297bb1edc3ab36eb20add2a3df7a03b4c

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7226858bba0eaf9f6c42e81ceeb4f80d9c7627d6e751dd00701a223a701c9e5b
MD5 030ba36824b676ec60fae2c3531c62b0
BLAKE2b-256 0ada563639453f44b9bccbb4b92377fde2201e135a5216b6afaf93d3695ee27d

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 652782a614f5988aab845152026d63ef503f67c4006b69ae8e08a1058f92032c
MD5 30680b5b697fdc50729c1bcd4e908a9e
BLAKE2b-256 121d873f9a34652505e8476277d2a99f9e36565774e83c6c72952c23a3612e6c

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c3f1fac3309627cde613eaad6ea09df25850856008041e0c2e3e21bd8a9be069
MD5 f7669ad84f9f9f9c4324994a3073ba95
BLAKE2b-256 955fe7c0bce7f79a7a9bf9c856d4d05ea6309a8ae401a2458db761737f2b9711

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2484ea6d65ef19c75f5e28f2a33c3b062992720223ecb1d5adbe1995c25fee9d
MD5 9c6115b6d35ae4d7c54d59670f7e5a11
BLAKE2b-256 bce6756363834fdefc23fc2f5ced49ac97b21ec20c7fb48c18949d434e249b44

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1e6becb29a1e3be9e85188a7077f376b49146ddf1bcc9508f4ed1deb09b493f7
MD5 5e726ffd24ad87dff79eb177422b7b6d
BLAKE2b-256 583981a8fea9558660a4df2e2c63629f0a219ce03503f1c438408d529584ed45

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 586e1daad419faf5b17bfcfde5c76bcc07984b8abf849e0fd82baaa154dcd5c7
MD5 e501112d43a3436f3f8924b0d6c5b630
BLAKE2b-256 fc8dd150bc014600af5daed53ab2ddec7ead3d820807e9bc6a4e7456f8e51489

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d30726c25413cf081d2a3fe3f4f96b5af49c0c9c2312ce08dce24beb869cc614
MD5 c85e91f58ac0b4a90eaed1d9468f95f5
BLAKE2b-256 46cc847ac537cf92b25908bc50f064e25f8c9548e40742eacbecd99ccfa78832

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4cc94512cf610914d869154f11491b72c4541a7a010d7541e626529c35e5d850
MD5 48e6c0feae8866f42dba53192a5727db
BLAKE2b-256 835e07a08f923dd56569374080546b9c3a8250d3fe9e488ee55926dc980068a0

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 873b36e58c4f002d6121cc5f529effc7554ca6f10b42743237242e865db2d89a
MD5 b299e3933061b2d76e19b51c5daeab60
BLAKE2b-256 4f0b78d0fbd70ea4984dfc16eb4399e83c029dd0d817a5acdd7b3365dbfcfd59

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 fffd3deae25acfb3b692c37dea949b782b315312bf77c1d4480e79bb7562df0f
MD5 7df36f6b44b77c7eb189dd0454824e64
BLAKE2b-256 40cd42f7e5160001abe15bbf9bcc4b0f71eb2020e678910770aee3cad27f261c

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ad39ed2e7bb4b593844ff9367e5ca6a21b090f36adc25cc79a8d4522ee03b279
MD5 59e125c117eb5ee02e103ad560e7cf8b
BLAKE2b-256 01435ccb4453765299bed33cf1bdc9a599c520769e62ab39bf8a9af6261a1b35

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 154ab7ecbcd542432ca943dff16e9a4b9dbafd71906561446792865318182fb6
MD5 34bbc8b67210b6251f94ddb4a04cb65a
BLAKE2b-256 c40bbcb2054d457f8e07ab470ca13a79b84d20e0e6eb5a9c1e56076cd212d8c9

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 416c51c9c21b16e5cf121f68853b2cf61e9116ea491686f98c8f380fc9d19d96
MD5 9f77ae13a82138ae32ae65eda3b4b3c0
BLAKE2b-256 0674481995245f4a025eca2d5e395545e31ff0cbd4ff281c0fd5f7efb2d60532

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f005ce92e51a9fe10ef176e0ffaa5ba9185a1fb816bc0e1891adb461c35a830b
MD5 423b0909e26b83af3adf1690b16209d0
BLAKE2b-256 d35eadef802b15c55f8808401910931d0447e84b9f18b6a050321faf2b03c510

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 45356ed79a8de6226a50744801133641c1fd709076b9d78510e09241f6862a4a
MD5 2ec395452f727413def3e652bd4ec8e0
BLAKE2b-256 ed773d33f432865add381b2d6b64bc2488e0479c614b0fdaa22038e721ef0c35

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dc59047b48ca2db0471c720fdbefdc1ee8b66259f82409ae24773bb5b1857567
MD5 a1a43e6b3ded5b357e743169e4569479
BLAKE2b-256 e5a1cc9e08f8c50954efa359c0aaa3b9708a3280860ec6ea96162b17a1f8443a

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a34b889c84f3145257162f80c492b8e287e773910922a6c30d066210ee111516
MD5 a30bba51932e1040b1d952f72c8ea678
BLAKE2b-256 2a7bbf20b7d35f36c5b72379231d1a9daa8bca199412dd686a5d3a3973ce9138

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a1ec638c3c2670a0572d90f069c195797cc9df31e19a15d96652d425ed9c5ac3
MD5 0f59e4e90421d28d16381d82c2130513
BLAKE2b-256 054fae7d199cc109a31e171ce5257b3d5a13134cdb5ae83d0d4e5223515e277d

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 27175ef93db99ec6a92d006a5674050d6ffb7962f048e0930f333523c4ff6e8c
MD5 d773d2aa65eac57720437bd89624a7ea
BLAKE2b-256 931ca0d903d9c2741707ccf0de9e7ce8a0240e9b79fc9b15bf329981828d3e68

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b537d7633a8db97611535cd896b4b76b653527396e29b462e7b90c4595aec8eb
MD5 d97373b5f9b2d96bf53e8894f6e37834
BLAKE2b-256 16d782f91c695c674bfee2678b98ee446875025a6616bb37fc872ce2f4bd5032

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9171d1e2695bcef91c7b0406b30f792a922de6fd967ef94023300cf626a3df74
MD5 100ea704cdf56e2a173e356dd0fbf74f
BLAKE2b-256 ff49ebcf78bdfab5662625609edab4e7c4f9b2a08384b5e5d734c7817331ceda

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 34d77f1bb21cc89e6109f3237d078b20812780170eda2afc3cf8e2a16f247927
MD5 d5a027fefd02b0dffdfb7f8149803319
BLAKE2b-256 f71785dc39278a80b411c2a9c97d4557b280d19ef16935d9b8b99ea4bbc5bf46

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 82debd2d2522e11e73ae5b2eb0ab87c041600bcf169513061eb2db7942c22cbe
MD5 8d2b2ebf1b4e6c796462f8b3c3f58118
BLAKE2b-256 f2dbb120cf2ebda3687fd9826ddd8586b2b2ef21d7ecd8c8927e9cc1ff3c62ab

See more details on using hashes here.

File details

Details for the file faust_cchardet-3.2.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for faust_cchardet-3.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5693f54b93610d09318359ceb4352c5993336c8a7b3530b0d5e7ac1a7026c2f1
MD5 62b935a70caeff6536995f81ba167f5a
BLAKE2b-256 3bf7a7d1529f24a5a9e2bbb8edac6d47d89e0053697de95a9f1ce88449ec2b29

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page