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    
contego / home / tvault / .virtenv / lib / python2.7 / site-packages / chardet / charsetprober.pyc
Size: Mime:
ó
çEYc@sBddlZddlZddlmZdefd„ƒYZdS(iÿÿÿÿNi(tProbingStatet
CharSetProbercBs€eZdZd
d„Zd„Zed„ƒZd„Zed„ƒZ	d„Z
ed„ƒZed„ƒZ
ed	„ƒZRS(gffffffî?cCs(d|_||_tjtƒ|_dS(N(tNonet_statetlang_filtertloggingt	getLoggert__name__tlogger(tselfR((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/chardet/charsetprober.pyt__init__'s		cCstj|_dS(N(Rt	DETECTINGR(R	((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/chardet/charsetprober.pytreset,scCsdS(N(R(R	((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/chardet/charsetprober.pytcharset_name/scCsdS(N((R	tbuf((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/chardet/charsetprober.pytfeed3scCs|jS(N(R(R	((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/chardet/charsetprober.pytstate6scCsdS(Ng((R	((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/chardet/charsetprober.pytget_confidence:scCstjdd|ƒ}|S(Ns([-])+t (tretsub(R((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/chardet/charsetprober.pytfilter_high_byte_only=scCsztƒ}tjd|ƒ}xX|D]P}|j|d ƒ|d}|jƒre|dkred}n|j|ƒq"W|S(s5
        We define three types of bytes:
        alphabet: english alphabets [a-zA-Z]
        international: international characters [€-ÿ]
        marker: everything else [^a-zA-Z€-ÿ]

        The input buffer can be thought to contain a series of words delimited
        by markers. This function works to filter all words that contain at
        least one international character. All contiguous sequences of markers
        are replaced by a single space ascii character.

        This filter applies to all scripts which do not use English characters.
        s%[a-zA-Z]*[€-ÿ]+[a-zA-Z]*[^a-zA-Z€-ÿ]?iÿÿÿÿs€R(t	bytearrayRtfindalltextendtisalpha(Rtfilteredtwordstwordt	last_char((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/chardet/charsetprober.pytfilter_international_wordsBs			

	cCsètƒ}t}d}x²tt|ƒƒD]ž}|||d!}|dkrTt}n|dkrit}n|dkr(|jƒr(||kr¹|r¹|j|||!ƒ|jdƒn|d}q(q(W|sä|j||ƒn|S(sÈ
        Returns a copy of ``buf`` that retains only the sequences of English
        alphabet and high byte characters that are not between <> characters.
        Also retains English alphabet and high byte characters immediately
        before occurrences of >.

        This filter can be applied to all scripts which contain both English
        characters and extended ASCII characters, but is currently only used by
        ``Latin1Prober``.
        iit>t<s€R(RtFalsetrangetlentTrueRR(RRtin_tagtprevtcurrtbuf_char((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/chardet/charsetprober.pytfilter_with_english_lettersgs"			N(Rt
__module__tSHORTCUT_THRESHOLDRR
RtpropertyR
RRRtstaticmethodRRR)(((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/chardet/charsetprober.pyR#s			%(RRtenumsRtobjectR(((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/chardet/charsetprober.pyt<module>s