ACC SHELL

Path : /usr/lib/python/encodings/
File Upload :
Current File : //usr/lib/python/encodings/utf_8_sig.pyc

Ñò
rÄMc@s›dZddkZdd„Zdd„Zdeifd„ƒYZdeifd	„ƒYZd
eifd„ƒYZdeifd
„ƒYZd„Z	dS(s Python 'utf-8-sig' Codec
This work similar to UTF-8 with the following changes:

* On encoding/writing a UTF-8 encoded BOM will be prepended/written as the
  first three bytes.

* On decoding/reading if the first three bytes are a UTF-8 encoded BOM, these
  bytes will be skipped.
iÿÿÿÿNtstrictcCs'titi||ƒdt|ƒfS(Ni(tcodecstBOM_UTF8tutf_8_encodetlen(tinputterrors((s)/usr/lib/python2.6/encodings/utf_8_sig.pytencodescCsWd}|d tijo|d}d}nti||tƒ\}}|||fS(Nii(RRtutf_8_decodetTrue(RRtprefixtoutputtconsumed((s)/usr/lib/python2.6/encodings/utf_8_sig.pytdecodes

tIncrementalEncodercBs)eZdd„Zed„Zd„ZRS(RcCs tii||ƒt|_dS(N(RRt__init__R	tfirst(tselfR((s)/usr/lib/python2.6/encodings/utf_8_sig.pyRscCsM|io(t|_titi||iƒdSti||iƒdSdS(Ni(RtFalseRRRR(RRtfinal((s)/usr/lib/python2.6/encodings/utf_8_sig.pyRs
	cCstii|ƒt|_dS(N(RRtresetR	R(R((s)/usr/lib/python2.6/encodings/utf_8_sig.pyR%s(t__name__t
__module__RRRR(((s)/usr/lib/python2.6/encodings/utf_8_sig.pyRstIncrementalDecodercBs&eZdd„Zd„Zd„ZRS(RcCs tii||ƒt|_dS(N(RtBufferedIncrementalDecoderRR	R(RR((s)/usr/lib/python2.6/encodings/utf_8_sig.pyR*scCs¤|io‡t|ƒdjo%tii|ƒodSd|_q‘d|_|d tijo.ti|d||ƒ\}}||dfSnti|||ƒS(Niui(ui(RRRRt
startswithtNoneR(RRRRRR((s)/usr/lib/python2.6/encodings/utf_8_sig.pyt_buffer_decode.s

	cCstii|ƒt|_dS(N(RRRR	R(R((s)/usr/lib/python2.6/encodings/utf_8_sig.pyR>s(RRRRR(((s)/usr/lib/python2.6/encodings/utf_8_sig.pyR)s	tStreamWritercBseZd„Zdd„ZRS(cCs4tii|ƒy
|`Wntj
onXdS(N(RRRRtAttributeError(R((s)/usr/lib/python2.6/encodings/utf_8_sig.pyRCs

RcCsti|_t||ƒS(N(RRR(RRR((s)/usr/lib/python2.6/encodings/utf_8_sig.pyRJs(RRRR(((s)/usr/lib/python2.6/encodings/utf_8_sig.pyRBs	tStreamReadercBseZd„Zdd„ZRS(cCs4tii|ƒy
|`Wntj
onXdS(N(RRRR
R(R((s)/usr/lib/python2.6/encodings/utf_8_sig.pyROs

RcCs–t|ƒdjotii|ƒodSnL|d tijo7ti|_ti|d|ƒ\}}||dfSti|_ti||ƒS(Niui(ui(RRRRRR
(RRRRR((s)/usr/lib/python2.6/encodings/utf_8_sig.pyR
Vs	(RRRR
(((s)/usr/lib/python2.6/encodings/utf_8_sig.pyRNs	cCs4tidddtdtdtdtdtdtƒS(	Ntnames	utf-8-sigRR
tincrementalencodertincrementaldecodertstreamreadertstreamwriter(Rt	CodecInfoRR
RRRR(((s)/usr/lib/python2.6/encodings/utf_8_sig.pytgetregentryfs	(
t__doc__RRR
RRRRRR%(((s)/usr/lib/python2.6/encodings/utf_8_sig.pyt<module>	s

ACC SHELL 2018