/usr/lib/python2.7/site-packages/pip/_vendor/chardet
NameSizeModeActions
cli/-0755rm
big5freq.py312540644editdlrm
big5freq.pyc547010644editdlrm
big5freq.pyo547010644editdlrm
big5prober.py17570644editdlrm
big5prober.pyc13570644editdlrm
big5prober.pyo13570644editdlrm
chardistribution.py94110644editdlrm
chardistribution.pyc78510644editdlrm
chardistribution.pyo78510644editdlrm
charsetgroupprober.py37870644editdlrm
charsetgroupprober.pyc28730644editdlrm
charsetgroupprober.pyo28730644editdlrm
charsetprober.py51100644editdlrm
charsetprober.pyc41490644editdlrm
charsetprober.pyo41490644editdlrm
codingstatemachine.py35900644editdlrm
codingstatemachine.pyc33600644editdlrm
codingstatemachine.pyo33600644editdlrm
compat.py11340644editdlrm
compat.pyc4040644editdlrm
compat.pyo4040644editdlrm
cp949prober.py18550644editdlrm
cp949prober.pyc13650644editdlrm
cp949prober.pyo13650644editdlrm
enums.py16610644editdlrm
enums.pyc31290644editdlrm
enums.pyo31290644editdlrm
escprober.py39500644editdlrm
escprober.pyc32310644editdlrm
escprober.pyo32310644editdlrm
escsm.py105100644editdlrm
escsm.pyc80150644editdlrm
escsm.pyo80150644editdlrm
eucjpprober.py37490644editdlrm
eucjpprober.pyc30460644editdlrm
eucjpprober.pyo30460644editdlrm
euckrfreq.py135460644editdlrm
euckrfreq.pyc240870644editdlrm
euckrfreq.pyo240870644editdlrm
euckrprober.py17480644editdlrm
euckrprober.pyc13660644editdlrm
euckrprober.pyo13660644editdlrm
euctwfreq.py316210644editdlrm
euctwfreq.pyc547100644editdlrm
euctwfreq.pyo547100644editdlrm
euctwprober.py17470644editdlrm
euctwprober.pyc13660644editdlrm
euctwprober.pyo13660644editdlrm
gb2312freq.py207150644editdlrm
gb2312freq.pyc383520644editdlrm
gb2312freq.pyo383520644editdlrm
gb2312prober.py17540644editdlrm
gb2312prober.pyc13750644editdlrm
gb2312prober.pyo13750644editdlrm
hebrewprober.py138380644editdlrm
hebrewprober.pyc38140644editdlrm
hebrewprober.pyo38140644editdlrm
jisfreq.py257770644editdlrm
jisfreq.pyc444960644editdlrm
jisfreq.pyo444960644editdlrm
jpcntx.py196430644editdlrm
jpcntx.pyc253300644editdlrm
jpcntx.pyo253300644editdlrm
langbulgarianmodel.py128390644editdlrm
langbulgarianmodel.pyc249640644editdlrm
langbulgarianmodel.pyo249640644editdlrm
langcyrillicmodel.py179480644editdlrm
langcyrillicmodel.pyc306840644editdlrm
langcyrillicmodel.pyo306840644editdlrm
langgreekmodel.py126880644editdlrm
langgreekmodel.pyc246390644editdlrm
langgreekmodel.pyo246390644editdlrm
langhebrewmodel.py113450644editdlrm
langhebrewmodel.pyc234500644editdlrm
langhebrewmodel.pyo234500644editdlrm
langhungarianmodel.py125920644editdlrm
langhungarianmodel.pyc249340644editdlrm
langhungarianmodel.pyo249340644editdlrm
langthaimodel.py112900644editdlrm
langthaimodel.pyc234290644editdlrm
langthaimodel.pyo234290644editdlrm
langturkishmodel.py111020644editdlrm
langturkishmodel.pyc234460644editdlrm
langturkishmodel.pyo234460644editdlrm
latin1prober.py53700644editdlrm
latin1prober.pyc37410644editdlrm
latin1prober.pyo37410644editdlrm
mbcharsetprober.py34130644editdlrm
mbcharsetprober.pyc27950644editdlrm
mbcharsetprober.pyo27950644editdlrm
mbcsgroupprober.py20120644editdlrm
mbcsgroupprober.pyc13360644editdlrm
mbcsgroupprober.pyo13360644editdlrm
mbcssm.py254810644editdlrm
mbcssm.pyc191210644editdlrm
mbcssm.pyo191210644editdlrm
sbcharsetprober.py56570644editdlrm
sbcharsetprober.pyc36740644editdlrm
sbcharsetprober.pyo36740644editdlrm
sbcsgroupprober.py35460644editdlrm
sbcsgroupprober.pyc19290644editdlrm
sbcsgroupprober.pyo19290644editdlrm
sjisprober.py37740644editdlrm
sjisprober.pyc30670644editdlrm
sjisprober.pyo30670644editdlrm
universaldetector.py124850644editdlrm
universaldetector.pyc71210644editdlrm
universaldetector.pyo71210644editdlrm
utf8prober.py27660644editdlrm
utf8prober.pyc25160644editdlrm
utf8prober.pyo25160644editdlrm
version.py2420644editdlrm
version.pyc4310644editdlrm
version.pyo4310644editdlrm
__init__.py15590644editdlrm
__init__.pyc9940644editdlrm
__init__.pyo9940644editdlrm
Edit: /usr/lib/python2.7/site-packages/pip/_vendor/chardet/universaldetector.pyc (7121B)
 abc@sdZddlZddlZddlZddlmZddlmZmZm Z ddl m Z ddl m Z ddlmZdd lmZd efd YZdS( s 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 iNi(tCharSetGroupProber(t InputStatetLanguageFiltert ProbingState(tEscCharSetProber(t Latin1Prober(tMBCSGroupProber(tSBCSGroupProbertUniversalDetectorcBseZdZdZejdZejdZejdZidd6dd6d d 6d d 6d d6dd6dd6dd6Z e j dZ dZ dZdZRS(sq 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[-]s Windows-1252s iso-8859-1s Windows-1250s iso-8859-2s Windows-1251s iso-8859-5s Windows-1256s iso-8859-6s Windows-1253s iso-8859-7s Windows-1255s iso-8859-8s Windows-1254s iso-8859-9s Windows-1257s iso-8859-13cCsqd|_g|_d|_d|_d|_d|_d|_||_t j t |_ d|_ |jdS(N(tNonet_esc_charset_probert_charset_proberstresulttdonet _got_datat _input_statet _last_chart lang_filtertloggingt getLoggert__name__tloggert_has_win_bytestreset(tselfR((sI/usr/lib/python2.7/site-packages/pip/_vendor/chardet/universaldetector.pyt__init__Qs         cCsidd6dd6dd6|_t|_t|_t|_tj|_d|_ |j rg|j j nx|j D]}|j qqWdS(s 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. tencodinggt confidencetlanguagetN( R R tFalseR RRRt PURE_ASCIIRRR RR (Rtprober((sI/usr/lib/python2.7/site-packages/pip/_vendor/chardet/universaldetector.pyR^s      cCsy|jr dSt|sdSt|ts;t|}n|js{|jtjrwidd6dd6dd6|_n|jtj tj fridd6dd6dd6|_n|jd rid d6dd6dd6|_nl|jd rid d6dd6dd6|_n<|jtj tj frOid d6dd6dd6|_nt |_|jddk r{t |_dSn|jtjkr|jj|rtj|_q|jtjkr|jj|j|rtj|_qn|d|_|jtjkr|js(t|j|_n|jj|tjkrui|jjd6|jjd6|jj d6|_t |_qun|jtjkru|j!st"|jg|_!|jt#j$@r|j!j%t&n|j!j%t'nx`|j!D]U}|j|tjkri|jd6|jd6|j d6|_t |_PqqW|j(j|rut |_)qundS(s 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``. Ns UTF-8-SIGRg?RRRsUTF-32ssX-ISO-10646-UCS-4-3412ssX-ISO-10646-UCS-4-2143sUTF-16i(*R tlent isinstancet bytearrayRt startswithtcodecstBOM_UTF8R t BOM_UTF32_LEt BOM_UTF32_BEtBOM_LEtBOM_BEtTrueR RRRtHIGH_BYTE_DETECTORtsearcht HIGH_BYTEt ESC_DETECTORRt ESC_ASCIIR RRtfeedRtFOUND_ITt charset_nametget_confidenceRR RRtNON_CJKtappendRRtWIN_BYTE_DETECTORR(Rtbyte_strR ((sI/usr/lib/python2.7/site-packages/pip/_vendor/chardet/universaldetector.pyR1os~                  c Cs>|jr|jSt|_|js5|jjdn1|jtjkrhidd6dd6dd6|_n|jtj krfd }d}d }xD|j D]9}|sqn|j }||kr|}|}qqW|rf||j krf|j}|jj}|j }|jd r?|jr?|jj||}q?ni|d6|d6|jd6|_qfn|jjtjkr7|jdd kr7|jjd x|j D]}|sqnt|trx^|jD]+}|jjd |j|j|j qWq|jjd |j|j|j qWq7n|jS( s 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`. sno data received!tasciiRg?RRRgsiso-8859s no probers hit minimum thresholds%s %s confidence = %sN(R R R+RRtdebugRRRR.R R R4tMINIMUM_THRESHOLDR3tlowerR$Rt ISO_WIN_MAPtgetRtgetEffectiveLevelRtDEBUGR"Rtprobers( Rtprober_confidencetmax_prober_confidencet max_proberR R3tlower_charset_nameRt group_prober((sI/usr/lib/python2.7/site-packages/pip/_vendor/chardet/universaldetector.pytcloses`              (Rt __module__t__doc__R;tretcompileR,R/R7R=RtALLRRR1RG(((sI/usr/lib/python2.7/site-packages/pip/_vendor/chardet/universaldetector.pyR3s"    m(RIR%RRJtcharsetgroupproberRtenumsRRRt escproberRt latin1proberRtmbcsgroupproberRtsbcsgroupproberRtobjectR(((sI/usr/lib/python2.7/site-packages/pip/_vendor/chardet/universaldetector.pyt$s