/opt/alt/python37/lib/python3.7/site-packages/chardet/__pycache__
NameSizeModeActions
big5freq.cpython-37.opt-1.pyc271390644editdlrm
big5freq.cpython-37.pyc271390644editdlrm
big5prober.cpython-37.opt-1.pyc10800644editdlrm
big5prober.cpython-37.pyc10800644editdlrm
chardistribution.cpython-37.opt-1.pyc62660644editdlrm
chardistribution.cpython-37.pyc62660644editdlrm
charsetgroupprober.cpython-37.opt-1.pyc21870644editdlrm
charsetgroupprober.cpython-37.pyc21870644editdlrm
charsetprober.cpython-37.opt-1.pyc33970644editdlrm
charsetprober.cpython-37.pyc33970644editdlrm
codingstatemachine.cpython-37.opt-1.pyc28440644editdlrm
codingstatemachine.cpython-37.pyc28440644editdlrm
compat.cpython-37.opt-1.pyc3150644editdlrm
compat.cpython-37.pyc3150644editdlrm
cp949prober.cpython-37.opt-1.pyc10870644editdlrm
cp949prober.cpython-37.pyc10870644editdlrm
enums.cpython-37.opt-1.pyc25780644editdlrm
enums.cpython-37.pyc25780644editdlrm
escprober.cpython-37.opt-1.pyc25650644editdlrm
escprober.cpython-37.pyc25650644editdlrm
escsm.cpython-37.opt-1.pyc70260644editdlrm
escsm.cpython-37.pyc70260644editdlrm
eucjpprober.cpython-37.opt-1.pyc23730644editdlrm
eucjpprober.cpython-37.pyc23730644editdlrm
euckrfreq.cpython-37.opt-1.pyc120230644editdlrm
euckrfreq.cpython-37.pyc120230644editdlrm
euckrprober.cpython-37.opt-1.pyc10880644editdlrm
euckrprober.cpython-37.pyc10880644editdlrm
euctwfreq.cpython-37.opt-1.pyc271430644editdlrm
euctwfreq.cpython-37.pyc271430644editdlrm
euctwprober.cpython-37.opt-1.pyc10880644editdlrm
euctwprober.cpython-37.pyc10880644editdlrm
gb2312freq.cpython-37.opt-1.pyc190670644editdlrm
gb2312freq.cpython-37.pyc190670644editdlrm
gb2312prober.cpython-37.opt-1.pyc10960644editdlrm
gb2312prober.cpython-37.pyc10960644editdlrm
hebrewprober.cpython-37.opt-1.pyc29300644editdlrm
hebrewprober.cpython-37.pyc29300644editdlrm
jisfreq.cpython-37.opt-1.pyc220950644editdlrm
jisfreq.cpython-37.pyc220950644editdlrm
jpcntx.cpython-37.opt-1.pyc379740644editdlrm
jpcntx.cpython-37.pyc379740644editdlrm
langbulgarianmodel.cpython-37.opt-1.pyc235880644editdlrm
langbulgarianmodel.cpython-37.pyc235880644editdlrm
langcyrillicmodel.cpython-37.opt-1.pyc290440644editdlrm
langcyrillicmodel.cpython-37.pyc290440644editdlrm
langgreekmodel.cpython-37.opt-1.pyc235460644editdlrm
langgreekmodel.cpython-37.pyc235460644editdlrm
langhebrewmodel.cpython-37.opt-1.pyc221750644editdlrm
langhebrewmodel.cpython-37.pyc221750644editdlrm
langhungarianmodel.cpython-37.opt-1.pyc235770644editdlrm
langhungarianmodel.cpython-37.pyc235770644editdlrm
langthaimodel.cpython-37.opt-1.pyc221540644editdlrm
langthaimodel.cpython-37.pyc221540644editdlrm
langturkishmodel.cpython-37.opt-1.pyc221770644editdlrm
langturkishmodel.cpython-37.pyc221770644editdlrm
latin1prober.cpython-37.opt-1.pyc28870644editdlrm
latin1prober.cpython-37.pyc28870644editdlrm
mbcharsetprober.cpython-37.opt-1.pyc21920644editdlrm
mbcharsetprober.cpython-37.pyc21920644editdlrm
mbcsgroupprober.cpython-37.opt-1.pyc10830644editdlrm
mbcsgroupprober.cpython-37.pyc10830644editdlrm
mbcssm.cpython-37.opt-1.pyc156380644editdlrm
mbcssm.cpython-37.pyc156380644editdlrm
sbcharsetprober.cpython-37.opt-1.pyc29450644editdlrm
sbcharsetprober.cpython-37.pyc29450644editdlrm
sbcsgroupprober.cpython-37.opt-1.pyc15730644editdlrm
sbcsgroupprober.cpython-37.pyc15730644editdlrm
sjisprober.cpython-37.opt-1.pyc23990644editdlrm
sjisprober.cpython-37.pyc23990644editdlrm
universaldetector.cpython-37.opt-1.pyc57890644editdlrm
universaldetector.cpython-37.pyc57890644editdlrm
utf8prober.cpython-37.opt-1.pyc19300644editdlrm
utf8prober.cpython-37.pyc19300644editdlrm
version.cpython-37.opt-1.pyc3990644editdlrm
version.cpython-37.pyc3990644editdlrm
__init__.cpython-37.opt-1.pyc8040644editdlrm
__init__.cpython-37.pyc8040644editdlrm
Edit: /opt/alt/python37/lib/python3.7/site-packages/chardet/__pycache__/universaldetector.cpython-37.pyc (5789B)
B <_9Y0@sdZddlZddlZddlZddlmZddlmZmZm Z ddl m Z ddl m Z ddlmZdd lmZGd d d eZdS) a Module containing the UniversalDetector detector class, which is the primary class a user of ``chardet`` should use. :author: Mark Pilgrim (initial port to Python) :author: Shy Shalom (original C code) :author: Dan Blanchard (major refactoring for 3.0) :author: Ian Cordasco N)CharSetGroupProber) InputStateLanguageFilter ProbingState)EscCharSetProber) Latin1Prober)MBCSGroupProber)SBCSGroupProberc @sneZdZdZdZedZedZedZ dddd d d d d dZ e j fddZ ddZddZddZdS)UniversalDetectoraq The ``UniversalDetector`` class underlies the ``chardet.detect`` function and coordinates all of the different charset probers. To get a ``dict`` containing an encoding and its confidence, you can simply run: .. code:: u = UniversalDetector() u.feed(some_bytes) u.close() detected = u.result g?s[-]s(|~{)s[-]z Windows-1252z Windows-1250z Windows-1251z Windows-1256z Windows-1253z Windows-1255z Windows-1254z Windows-1257)z iso-8859-1z iso-8859-2z iso-8859-5z iso-8859-6z iso-8859-7z iso-8859-8z iso-8859-9z iso-8859-13cCsNd|_g|_d|_d|_d|_d|_d|_||_t t |_ d|_ | dS)N)_esc_charset_prober_charset_probersresultdone _got_data _input_state _last_char lang_filterloggingZ getLogger__name__logger_has_win_bytesreset)selfrrJ/opt/alt/python37/lib/python3.7/site-packages/chardet/universaldetector.py__init__Qs zUniversalDetector.__init__cCsZdddd|_d|_d|_d|_tj|_d|_|jr>|j x|j D] }| qFWdS)z Reset the UniversalDetector and all of its probers back to their initial states. This is called by ``__init__``, so you only need to call this directly in between analyses of different documents. Ng)encoding confidencelanguageF) rrrrr PURE_ASCIIrrr rr )rproberrrrr^s  zUniversalDetector.resetcCs>|jr dSt|sdSt|ts(t|}|js|tjrJdddd|_nv|tj tj frldddd|_nT|drdddd|_n:|d rd ddd|_n |tj tj frd ddd|_d |_|jd dk rd |_dS|j tjkr.|j|rtj|_ n*|j tjkr.|j|j|r.tj|_ |dd|_|j tjkr|js^t|j|_|j|tjkr:|jj|j|jjd|_d |_n|j tjkr:|jst |jg|_|jt!j"@r|j#t$|j#t%x@|jD]6}||tjkr|j||jd|_d |_PqW|j&|r:d |_'dS)a Takes a chunk of a document and feeds it through all of the relevant charset probers. After calling ``feed``, you can check the value of the ``done`` attribute to see if you need to continue feeding the ``UniversalDetector`` more data, or if it has made a prediction (in the ``result`` attribute). .. note:: You should always call ``close`` when you're done feeding in your document if ``done`` is not already ``True``. Nz UTF-8-SIGg?)rrrzUTF-32szX-ISO-10646-UCS-4-3412szX-ISO-10646-UCS-4-2143zUTF-16Tr)(rlen isinstance bytearrayr startswithcodecsBOM_UTF8r BOM_UTF32_LE BOM_UTF32_BEBOM_LEBOM_BErrr!HIGH_BYTE_DETECTORsearch HIGH_BYTE ESC_DETECTORrZ ESC_ASCIIr rrfeedrZFOUND_IT charset_nameget_confidencerr r rZNON_CJKappendr rWIN_BYTE_DETECTORr)rZbyte_strr"rrrr3os|              zUniversalDetector.feedc Cs|jr |jSd|_|js&|jdn|jtjkrBdddd|_n|jtjkrd}d}d}x,|j D]"}|slqb| }||krb|}|}qbW|r||j kr|j }|j }| }|d r|jr|j||}|||jd|_|jtjkrz|jd dkrz|jd xn|j D]d}|s qt|trZxF|jD] }|jd |j |j| q4Wn|jd |j |j| qW|jS) z Stop analyzing the current document and come up with a final prediction. :returns: The ``result`` attribute, a ``dict`` with the keys `encoding`, `confidence`, and `language`. Tzno data received!asciig?r#)rrrNgziso-8859rz no probers hit minimum thresholdz%s %s confidence = %s)rrrrdebugrrr!r1r r5MINIMUM_THRESHOLDr4lowerr(r ISO_WIN_MAPgetrZgetEffectiveLevelrDEBUGr&rZprobers) rZprober_confidenceZmax_prober_confidenceZ max_proberr"r4Zlower_charset_namerZ group_proberrrrcloses`            zUniversalDetector.closeN)r __module__ __qualname____doc__r:recompiler/r2r7r<rZALLrrr3r?rrrrr 3s"    mr )rBr)rrCZcharsetgroupproberrZenumsrrrZ escproberrZ latin1proberrZmbcsgroupproberr Zsbcsgroupproberr objectr rrrr$s