U
f
@ sj d dl mZmZmZmZ d dlmZ ddlmZ ddl m
Z
deeeee
eee
ef f ddd Zd
S ) )AnyDictOptionalUnion)warn )
from_bytes)CHARDET_CORRESPONDENCEF)byte_strshould_rename_legacykwargsreturnc K s t |r&tddt| d t| ttfsFtd t
| t| trXt| } t| }|dk rr|j
nd}|dk r|jdkr|jnd}|dk rd|j nd}|dk r|d kr|jr|d
7 }|dkr|tkrt| }|||dS )
aJ
chardet legacy method
Detect the encoding of the given byte string. It should be mostly backward-compatible.
Encoding name will match Chardet own writing whenever possible. (Not on encoding name unsupported by it)
This function is deprecated and should be used to migrate your project easily, consult the documentation for
further information. Not planned for removal.
:param byte_str: The byte sequence to examine.
:param should_rename_legacy: Should we rename legacy encodings
to their more modern equivalents?
z(charset-normalizer disregard arguments ',z' in legacy function detect()z4Expected object of type bytes or bytearray, got: {0}NUnknown g ?utf_8Z_sigF)encodinglanguage
confidence)lenr joinlistkeys
isinstance bytearraybytes TypeErrorformattyper bestr r Zchaosbomr )r
r r rr r r r" L/opt/alt/python38/lib64/python3.8/site-packages/charset_normalizer/legacy.pydetect s0
r$ N)F)typingr r r r warningsr apir Zconstantr r boolstrfloatr$ r" r" r" r#