$13 GRAYBYTE WORDPRESS FILE MANAGER $19

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 172.67.217.254 | ADMIN IP 216.73.216.157
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/chardet/

HOME
Current File : /opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/chardet//universaldetector.pyc
�
�Rec@s�dZddlZddlZddlZddlmZddlmZmZm	Z	ddl
mZddl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
i����Ni(tCharSetGroupProber(t
InputStatetLanguageFiltertProbingState(tEscCharSetProber(tLatin1Prober(tMBCSGroupProber(tSBCSGroupProbertUniversalDetectorcBs�eZdZdZejd�Zejd�Zejd�Zidd6dd6d	d
6dd6d
d6dd6dd6dd6Z	e
jd�Zd�Z
d�Zd�ZRS(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-1257siso-8859-13cCsqd|_g|_d|_d|_d|_d|_d|_||_t	j
t�|_d|_
|j�dS(N(tNonet_esc_charset_probert_charset_proberstresulttdonet	_got_datat_input_statet
_last_chartlang_filtertloggingt	getLoggert__name__tloggert_has_win_bytestreset(tselfR((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/chardet/universaldetector.pyt__init__Qs									cCs�idd6dd6dd6|_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((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/chardet/universaldetector.pyR^s					cCsy|jr
dSt|�sdSt|t�s;t|�}n|js{|jtj�rwidd6dd6dd6|_n�|jtj	tj
f�r�idd6dd6dd6|_n�|jd	�r�id
d6dd6dd6|_nl|jd�ridd6dd6dd6|_n<|jtjtjf�rOid
d6dd6dd6|_nt
|_|jddk	r{t
|_dSn|jtjkr�|jj|�r�tj|_q�|jtjkr�|jj|j|�r�tj|_q�n|d|_|jtjkr�|js(t|j�|_n|jj|�tjkrui|jjd6|jj�d6|jj d6|_t
|_qun�|jtjkru|j!s�t"|j�g|_!|jt#j$@r�|j!j%t&��n|j!j%t'��nx`|j!D]U}|j|�tjkr�i|jd6|j�d6|j d6|_t
|_Pq�q�W|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-32s��sX-ISO-10646-UCS-4-3412s��sX-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_confidenceRRRRtNON_CJKtappendRRtWIN_BYTE_DETECTORR(Rtbyte_strR ((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/chardet/universaldetector.pyR1os~		




		
	
	

	c	Cs>|jr|jSt|_|js5|jjd�n1|jtjkrhidd6dd6dd6|_n�|jtj	krfd}d}d}xD|jD]9}|s�q�n|j�}||kr�|}|}q�q�W|rf||j
krf|j}|jj�}|j�}|jd	�r?|jr?|jj||�}q?ni|d6|d6|jd6|_qfn|jj�tjkr7|jddkr7|jjd
�x�|jD]�}|s�q�nt|t�rx^|jD]+}|jjd|j|j|j��q�Wq�|jjd|j|j|j��q�Wq7n|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	RR4tMINIMUM_THRESHOLDR3tlowerR$RtISO_WIN_MAPtgetRtgetEffectiveLevelRtDEBUGR"Rtprobers(	Rtprober_confidencetmax_prober_confidencet
max_proberR R3tlower_charset_nameRtgroup_prober((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/chardet/universaldetector.pytclose�s`				

		
(Rt
__module__t__doc__R;tretcompileR,R/R7R=RtALLRRR1RG(((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/chardet/universaldetector.pyR3s"


		m(RIR%RRJtcharsetgroupproberRtenumsRRRt	escproberRtlatin1proberRtmbcsgroupproberRtsbcsgroupproberRtobjectR(((s�/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/chardet/universaldetector.pyt<module>$s


Current_dir [ NOT WRITEABLE ] Document_root [ NOT WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
3 Mar 2024 10.49 PM
root / linksafe
0755
cli
--
3 Mar 2024 10.49 PM
root / linksafe
0755
__init__.py
1.522 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
__init__.pyc
1.117 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
big5freq.py
30.521 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
big5freq.pyc
53.492 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
big5prober.py
1.716 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
big5prober.pyc
1.691 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
chardistribution.py
9.19 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
chardistribution.pyc
9.571 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
charsetgroupprober.py
3.698 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
charsetgroupprober.pyc
3.392 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
charsetprober.py
4.99 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
charsetprober.pyc
4.857 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
codingstatemachine.py
3.506 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
codingstatemachine.pyc
3.867 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
compat.py
1.107 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
compat.pyc
0.468 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
cp949prober.py
1.812 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
cp949prober.pyc
1.699 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
enums.py
1.622 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
enums.pyc
3.642 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
escprober.py
3.857 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
escprober.pyc
3.741 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
escsm.py
10.264 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
escsm.pyc
7.9 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
eucjpprober.py
3.661 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
eucjpprober.pyc
3.561 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
euckrfreq.py
13.229 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
euckrfreq.pyc
23.596 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
euckrprober.py
1.707 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
euckrprober.pyc
1.7 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
euctwfreq.py
30.88 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
euctwfreq.pyc
53.501 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
euctwprober.py
1.706 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
euctwprober.pyc
1.7 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
gb2312freq.py
20.229 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
gb2312freq.pyc
37.526 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
gb2312prober.py
1.713 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
gb2312prober.pyc
1.709 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
hebrewprober.py
13.514 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
hebrewprober.pyc
4.53 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
jisfreq.py
25.173 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
jisfreq.pyc
43.526 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
jpcntx.py
19.183 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
jpcntx.pyc
25.762 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
langbulgarianmodel.py
12.538 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
langbulgarianmodel.pyc
24.452 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
langcyrillicmodel.py
17.527 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
langcyrillicmodel.pyc
30.038 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
langgreekmodel.py
12.391 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
langgreekmodel.pyc
24.135 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
langhebrewmodel.py
11.079 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
langhebrewmodel.pyc
22.974 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
langhungarianmodel.py
12.297 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
langhungarianmodel.pyc
24.423 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
langthaimodel.py
11.025 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
langthaimodel.pyc
22.953 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
langturkishmodel.py
10.842 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
langturkishmodel.pyc
22.97 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
latin1prober.py
5.244 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
latin1prober.pyc
4.239 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
mbcharsetprober.py
3.333 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
mbcharsetprober.pyc
3.315 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
mbcsgroupprober.py
1.965 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
mbcsgroupprober.pyc
1.524 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
mbcssm.py
24.884 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
mbcssm.pyc
18.746 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
sbcharsetprober.py
5.524 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
sbcharsetprober.pyc
4.174 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
sbcsgroupprober.py
3.463 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
sbcsgroupprober.pyc
2.104 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
sjisprober.py
3.686 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
sjisprober.pyc
3.581 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
universaldetector.py
12.192 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
universaldetector.pyc
7.394 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
utf8prober.py
2.701 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
utf8prober.pyc
3.043 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
version.py
0.236 KB
13 Nov 2023 9.11 PM
root / linksafe
0644
version.pyc
0.494 KB
13 Nov 2023 9.11 PM
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF