Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
wiperf / usr / local / lib / python3.7 / dist-packages / chardet / __pycache__ / escprober.cpython-37.pyc
Size: Mime:
B

½
{˜G ã@sXddlmZddlmZddlmZmZmZddlm	Z	m
Z
mZmZGdd„deƒZ
dS)é)Ú
CharSetProber)ÚCodingStateMachine)ÚLanguageFilterÚProbingStateÚMachineState)ÚHZ_SM_MODELÚISO2022CN_SM_MODELÚISO2022JP_SM_MODELÚISO2022KR_SM_MODELcsVeZdZdZd‡fdd„	Z‡fdd„Zedd„ƒZed	d
„ƒZdd„Z	d
d„Z
‡ZS)ÚEscCharSetProberz¼
    This CharSetProber uses a "code scheme" approach for detecting encodings,
    whereby easily recognizable escape or shift sequences are relied on to
    identify these encodings.
    Ncs tt|ƒj|dg|_|jtj@rD|j tt	ƒ¡|j tt
ƒ¡|jtj@r`|j ttƒ¡|jtj
@r||j ttƒ¡d|_d|_d|_d|_| ¡dS)N)Úlang_filter)ÚsuperrÚ__init__Ú	coding_smrrÚCHINESE_SIMPLIFIEDÚappendrrrÚJAPANESEr	ÚKOREANr
Úactive_sm_countÚ_detected_charsetÚ_detected_languageÚ_stateÚreset)Úselfr)Ú	__class__©ú6/tmp/pip-install-fdhvs41_/chardet/chardet/escprober.pyr*szEscCharSetProber.__init__csNtt|ƒ ¡x"|jD]}|s qd|_| ¡qWt|jƒ|_d|_d|_dS)NT)	r
rrrÚactiveÚlenrrr)rr)rrrr:szEscCharSetProber.resetcCs|jS)N)r)rrrrÚcharset_nameEszEscCharSetProber.charset_namecCs|jS)N)r)rrrrÚlanguageIszEscCharSetProber.languagecCs|jr
dSdSdS)Ng®Gáz®ï?g)r)rrrrÚget_confidenceMszEscCharSetProber.get_confidencecCsœx”|D]Œ}x†|jD]|}|r|js"q| |¡}|tjkrdd|_|jd8_|jdkrŽtj|_|j	Sq|tj
krtj|_| ¡|_
|j|_|j	SqWqW|j	S)NFré)rrÚ
next_staterÚERRORrrÚNOT_MErÚstateÚITS_MEÚFOUND_ITÚget_coding_state_machinerr r)rÚbyte_strÚcrÚcoding_staterrrÚfeedSs"






zEscCharSetProber.feed)N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__rrÚpropertyrr r!r-Ú
__classcell__rr)rrr#srN)Ú
charsetproberrÚcodingstatemachinerÚenumsrrrÚescsmrrr	r
rrrrrÚ<module>s