Drop unused faust-cchardet dependency (#7055)

faust-cchardet was pinned as an optional speed-up for aiohttp's charset
detection. Modern aiohttp (3.9+) no longer uses chardet/cchardet: charset
resolution now returns the declared charset, defaults JSON to UTF-8, and
otherwise calls a fallback resolver that hard-codes "utf-8" unless a custom
fallback_charset_resolver is configured on the ClientSession. Supervisor
never configures one, so faust-cchardet is installed but never called.

Remove the dependency to drop an unused C-extension build cost and
maintenance surface. This also supersedes the failing #7054 bump, which
targeted a 2.1.20 release that was never published to PyPI.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Stefan Agner
2026-07-17 14:36:45 -04:00
committed by GitHub
co-authored by Claude Opus 4.8
parent a101e2eb5b
commit e04ff7c540
-1
View File
@@ -13,7 +13,6 @@ cryptography==49.0.0
debugpy==1.8.21
deepmerge==2.1.0
dirhash==0.5.0
faust-cchardet==2.1.19
gitpython==3.1.52
jinja2==3.1.6
log-rate-limit==1.4.2