%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/alt/python27/lib/python2.7/site-packages/clselect/clselectpythonuser/
Upload File :
Create Path :
Current File : //opt/alt/python27/lib/python2.7/site-packages/clselect/clselectpythonuser/extensions.pyc

�
i�B^c@`s�ddlmZddlmZddlmZddlZddlZddlZddlZddlZddl	Z	ddl	m
Z
ddlmZddl
Z
ejdej�Zdefd	��YZd
efd��YZdefd
��YZdS(i(tprint_function(tdivision(tabsolute_importN(tSafeConfigParser(t
ExpatErrors"^(?P<name>.+) \((?P<version>.+)\)$tPyPIRpcApiErrorcB`seZdZd�ZRS(se
    Generic error class that means that we cannot properly
    get information from xml rpc api
    cC`stt|�jd|�dS(Ns�We are having issues with PyPI RPC api. You can check https://status.python.org/ to see of there are any problems with PyPI or contact CloudLinux support if you see this message for a long time.Original message was: '%s'(tsuperRt__init__(tselftmessage((sW/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectpythonuser/extensions.pyR!s(t__name__t
__module__t__doc__R(((sW/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectpythonuser/extensions.pyRstPyPIMaintenanceExceptioncB`seZdZd�ZRS(s�
    Raised when PyPY returns 503 error, which means
    that service is unavailable temporary and we should try again later.
    cC`stt|�jd�dS(Ns�Looks like PyPI is down for maintenance and we are not able to use it. You can check https://status.python.org/ to see of there are any problems with PyPI or contact CloudLinux support if you see this message for a long time.(RR
R(R((sW/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectpythonuser/extensions.pyR/s(R
RRR(((sW/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectpythonuser/extensions.pyR
*st
ExtensionInfocB`sneZdZd�Zd�Zd�Zd�Zed��Zed��Z	ed��Z
ed��ZRS(	shttps://pypi.python.org/pypicC`stj|j�|_dS(N(t	xmlrpclibtServerProxyturlt_rpc(R((sW/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectpythonuser/extensions.pyR=scO`s�y|jj|�||�SWn�tjtfk
rM}tt|���n�tjk
r�}|j	t
jkr}t��ntt|���nItj
k
r�}t|j��n%tjk
r�}t|j��nXdS(N(Rt__getattr__tsockettgaierrorRRtstrRt
ProtocolErrorterrcodethttplibtSERVICE_UNAVAILABLER
tFaulttfaultStringtssltSSLErrortstrerror(Rtmethodtargstkwargsterr((sW/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectpythonuser/extensions.pyt	__get_rpc@scC`s|jd�}tj|�S(Nt
list_packages(t_ExtensionInfo__get_rpcRtextensions_docs(Rt
extensions((sW/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectpythonuser/extensions.pytlist_extensionsNsc`st�fd�|D��S(Nc3`s1|]'}|i�jd|t�d6fVqdS(tpackage_releasestversionsN(R&tTrue(t.0t	extension(R(sW/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectpythonuser/extensions.pys	<genexpr>Us(tdict(RR(((RsW/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectpythonuser/extensions.pytlist_extensions_versionRscC`stjdtj|f�S(Nt/(RtjoinRR(R.((sW/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectpythonuser/extensions.pyt
extension_docXscC`s-d�|D�}td�t||�D��S(Ncs`s|]}tj|�VqdS(N(RR3(R-R.((sW/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectpythonuser/extensions.pys	<genexpr>^scs`s(|]\}}|i|d6fVqdS(tdocN((R-R.R4((sW/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectpythonuser/extensions.pys	<genexpr>`s(R/tzip(R(tdocs((sW/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectpythonuser/extensions.pyR'\s
	cC`s�|jdd�}tjjd|dd�}tjj|�sftjjtjjt�dd�}nt�}|j|�y|j	|�}Wnt
jk
r�d}nXtd�|D��S(	Nt.ts/opt/alttetcslocked_extensions.inis..cs`sI|]?\}}|g|jd�D]}|r"|j�^q"fVqdS(t,N(tsplittstrip(R-R.R+tv((sW/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectpythonuser/extensions.pys	<genexpr>ps((
treplacetostpathR2texiststdirnamet__file__RtreadtitemstConfigParsertNoSectionErrorR/(tinterpretertalt_vert	file_pathtparserRE((sW/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectpythonuser/extensions.pytget_locked_extensionscs'	

	cC`s~||ko}ttg|jd�D]$}t|�dkr"|j�^q"�t|j|��@�p}t|j|��dkS(NR:i(tlisttsetR;tlenR<tget(tlocked_extensionsR.tversionR=((sW/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectpythonuser/extensions.pytis_extensions_lockedss@(R
RRRR&R)R0tstaticmethodR3R'RLRS(((sW/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectpythonuser/extensions.pyR9s				(t
__future__RRRR?treRRRRFRtpyexpatRRtcompilet	MULTILINEtEXTENSION_PATTERNt	ExceptionRR
tobjectR(((sW/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectpythonuser/extensions.pyt<module>s 	

Zerion Mini Shell 1.0