{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/5"}],"enrichment":{"capability":"Detects character encoding in binary data with high speed, supporting dozens of languages and encodings through a C++ binding to uchardet.","skillfed_tags":["encoding-detection","multilingual","streaming"],"use_cases":["Detect encoding of uploaded files or network streams before parsing or displaying them.","Preprocess text data in data pipelines to normalize encoding before NLP or ML processing.","Identify encoding of legacy documents or logs in mixed-encoding archives.","Stream large files incrementally to detect encoding without loading them entirely into memory.","Handle international user-generated content where encoding is unknown or misreported."],"what_it_does":"faust-cchardet is a maintained fork of cChardet, a high-speed character encoding detector that wraps the uchardet C++ library. It identifies the encoding of binary data by analyzing byte patterns, supporting dozens of languages and encodings from ASCII and UTF variants to CJK, Cyrillic, Arabic, and European character sets. The package is designed for both one-shot detection (call detect() on a byte string) and streaming detection (feed chunks to a UniversalDetector instance).\n\nThis fork exists to keep the project building on modern Python (3.10+) and Windows toolchains, shipping prebuilt wheels so most users avoid needing a C++ compiler. It bundles uchardet by default for better detection accuracy, though it can optionally link a system uchardet library. The public API is unchanged from upstream\u2014you import as cchardet\u2014but the PyPI distribution is renamed to faust-cchardet. The package is thread-safe for stateless detect() calls but not for shared UniversalDetector instances.","worth_installing":"Yes, if you need reliable encoding detection and can accept the copyleft license terms. The package is actively maintained, has no known vulnerabilities, supports current Python versions, and ships prebuilt wheels for common platforms, making installation frictionless for most users. The bundled uchardet build offers better accuracy than the system library. Avoid if your project forbids GPL/LGPL dependencies or if you require Python < 3.10."},"id":"faust-cchardet","links":{"html":"https://skillfed.io/packages/faust-cchardet","md":"https://skillfed.io/packages/faust-cchardet.md","pypi":"https://pypi.org/project/faust-cchardet/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-10","license_spdx":null,"license_treatment":"copyleft","name":"faust-cchardet","python_support":"supports_current","summary":"cChardet is high speed universal character encoding detector."},"popularity":{"monthly_downloads":736596,"position":5192,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.2.0"}
