Current File : //usr/lib/python2.7/site-packages/paramiko/py3compat.pyc
�
=OXc@s�ddlZddlZdddddddd	d
ddd
dddddddddddgZejddkZer�eZeZe	Z
e	Zee
fZe
Z
eZejZejZddlZd�ZeZeZd�Zdd�Zdd�Zd �Zyddl Z e j!Z!Wn&e"k
rJddl!Z!e!j!Z!nXe!Z#d!�Z$d"�Z%d#�Z&d$e'fd%��YZ(ye)e(��Wne*k
r�ed4�Z+n
Xed6�Z+[(n�ddl,Z,ddl-Z-ddlZe	Ze	ZeZeZ
eZdefd)��YZ
eZejZejZd*�Zd+�Zd,�Zd-�Zdd.�Zdd/�Zd0�Zddl.Z.e.j!Z!e.j#Z#d1�Z$d2�Z%e&Z&ej/Z+dS(7i����NtPY2tstring_typest
integer_typest	text_typetbytes_typestbytestlongtinputtdecodebytestencodebytest
bytestringtbyte_ordtbyte_chrt	byte_masktbtutb2stStringIOtBytesIOtis_callabletMAXSIZEtnexttbuiltinsiicCs t|t�r|jd�S|S(Nsutf-8(t
isinstancetunicodetencode(ts((s6/usr/lib/python2.7/site-packages/paramiko/py3compat.pyR
s
cCstt|�|@�S(N(tchrtord(tctmask((s6/usr/lib/python2.7/site-packages/paramiko/py3compat.pyR
"stutf8cCsVt|t�r|St|t�r/|j|�St|t�rB|Std|��dS(scast unicode or bytes to bytess!Expected unicode or bytes, got %rN(RtstrRRtbuffert	TypeError(Rtencoding((s6/usr/lib/python2.7/site-packages/paramiko/py3compat.pyR&s
cCs_t|t�r|j|�St|t�r/|St|t�rK|j|�Std|��dS(s cast bytes or unicode to unicodes!Expected unicode or bytes, got %rN(RR tdecodeRR!R"(RR#((s6/usr/lib/python2.7/site-packages/paramiko/py3compat.pyR2s

cCs|S(N((R((s6/usr/lib/python2.7/site-packages/paramiko/py3compat.pyR>scCs
t|�S(N(tcallable(R((s6/usr/lib/python2.7/site-packages/paramiko/py3compat.pyRNscCs|jS(N(R(R((s6/usr/lib/python2.7/site-packages/paramiko/py3compat.pytget_nextRscCs
|j�S(N(R(R((s6/usr/lib/python2.7/site-packages/paramiko/py3compat.pyRVstXcBseZd�ZRS(cCsdS(Niil((tself((s6/usr/lib/python2.7/site-packages/paramiko/py3compat.pyt__len__[s(t__name__t
__module__R)(((s6/usr/lib/python2.7/site-packages/paramiko/py3compat.pyR'Zsiii?cBseZRS((R*R+(((s6/usr/lib/python2.7/site-packages/paramiko/py3compat.pyRqscCs|S(N((R((s6/usr/lib/python2.7/site-packages/paramiko/py3compat.pyR
wscCs"t|t�st|�}n|S(N(RtintR(R((s6/usr/lib/python2.7/site-packages/paramiko/py3compat.pyRzscCs%t|t�st�tjd|�S(NtB(RR,tAssertionErrortstructtpack(R((s6/usr/lib/python2.7/site-packages/paramiko/py3compat.pyR�scCs)t|t�st�tjd||@�S(NR-(RR,R.R/R0(RR((s6/usr/lib/python2.7/site-packages/paramiko/py3compat.pyR
�scCsCt|t�r|St|t�r/|j|�Std|��dS(scast unicode or bytes to bytess!Expected unicode or bytes, got %rN(RRR RR"(RR#((s6/usr/lib/python2.7/site-packages/paramiko/py3compat.pyR�s

cCsCt|t�r|j|�St|t�r/|Std|��dS(s cast bytes or unicode to unicodes!Expected unicode or bytes, got %rN(RRR$R R"(RR#((s6/usr/lib/python2.7/site-packages/paramiko/py3compat.pyR�s

cCst|t�r|j�S|S(N(RRR$(R((s6/usr/lib/python2.7/site-packages/paramiko/py3compat.pyR�scCst|tj�S(N(RtcollectionstCallable(R((s6/usr/lib/python2.7/site-packages/paramiko/py3compat.pyR�scCs|jS(N(t__next__(R((s6/usr/lib/python2.7/site-packages/paramiko/py3compat.pyR&�sll��ll����(0tsystbase64t__all__tversion_infoRt
basestringRRRR RRR,RRt	raw_inputRtdecodestringRtencodestringR	t__builtin__RR
RRRRR
RRRt	cStringIORtImportErrorRRR&RtobjectR'tlent
OverflowErrorRR1R/tiotmaxsize(((s6/usr/lib/python2.7/site-packages/paramiko/py3compat.pyt<module>s�!