Why should I migrate to Charset-Normalizer?#
There is so many reason to migrate your current project. Here are some of them:
Remove ANY license ambiguity/restriction for projects bundling Chardet (even indirectly).
X10 faster than Chardet in average and X6 faster in 99% of the cases AND support 3 times more encoding.
Never return a encoding if not suited for the given decoder. Eg. Never get UnicodeDecodeError!
Actively maintained, open to contributors.
Have the backward compatible function
detectthat come from Chardet.
Truly detect the language used in the text.
It is, for the first time, really universal! As there is no specific probe per charset.
The package size is X2~X4 lower than Chardet’s (5.0)! (Depends on your arch)
Propose much more options/public kwargs to tweak the detection as you sees fit!
Using static typing to ease your development.
Detect Unicode content better than Chardet or cChardet does.
And much more..! What are you waiting for? Upgrade now and give us a feedback. (Even if negative)