Psyduck - 可達鴨 之 鴨力山大2


Server : LiteSpeed
System : Linux premium217.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User : alloknri ( 880)
PHP Version : 8.1.34
Disable Function : NONE
Directory :  /lib/python2.7/site-packages/setuptools/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python2.7/site-packages/setuptools/depends.pyo
�
�fc@s�ddlZddlZddlZddlmZddlmZmZmZmZddl	m
Z
dddd	gZddd
��YZdd�Zddd�Zdd
�Zd�Ze�dS(i����N(t
StrictVersion(t
PKG_DIRECTORYtPY_COMPILEDt	PY_SOURCEt	PY_FROZENi(tBytecodetRequiretfind_moduletget_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((s6/usr/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((s6/usr/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((s6/usr/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((s6/usr/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((s6/usr/lib/python2.7/site-packages/setuptools/depends.pyt
is_presentFscCs,|j|�}|dkrtS|j|�S(s>Return true if dependency is present and up-to-date on 'paths'N(R%RtFalseR(RRR((s6/usr/lib/python2.7/site-packages/setuptools/depends.pyt
is_currentJsN(
t__name__t
__module__t__doc__RRRRR%R&R((((s6/usr/lib/python2.7/site-packages/setuptools/depends.pyRs
		c
Cs�|jd�}x�|r�|jd�}tj||�\}}\}}}}	|tkrv|pgdg}|g}q|rtd||f��qqW|	S(s7Just like 'imp.find_module()', but with package supportt.iRsCan't find %r in %s(tsplittpoptimpRRR(
RRtpartstpartR!tpathtsuffixtmodetkindtinfo((s6/usr/lib/python2.7/site-packages/setuptools/depends.pyRRs	(c
Csy%t||�\}}\}}}Wntk
r9dSXz�|tkrh|jd�tj|�}	n�|tkr�tj	|�}	no|t
kr�t|j�|d�}	nH|tj
kr�tj||||||f�nttj
||d�SWd|r|j�nXt|	||�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RtreadtmarshaltloadRR/tget_frozen_objectRtcompiletsystmodulestload_moduletgetattrRR	(
RtsymbolR RR!R2R3R4R5tcode((s6/usr/lib/python2.7/site-packages/setuptools/depends.pyRes$%

"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(RBRAR tname_idxt
STORE_NAMEtSTORE_GLOBALt
LOAD_CONSTtconstt	byte_codetopRG((s6/usr/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(R=tplatformt
startswithtglobalst__all__tremove(tincompatibleR((s6/usr/lib/python2.7/site-packages/setuptools/depends.pyt_update_globals�s"

((R=R/R9tdistutils.versionRRRRRt
py33compatRRURRRRR	RX(((s6/usr/lib/python2.7/site-packages/setuptools/depends.pyt<module>s"C"$	
Name
Size
Permissions
Options
_vendor
--
drwxr-xr-x
command
--
drwxr-xr-x
extern
--
drwxr-xr-x
__init__.py
5.566 KB
-rw-r--r--
__init__.pyc
7.446 KB
-rw-r--r--
__init__.pyo
7.446 KB
-rw-r--r--
archive_util.py
6.438 KB
-rw-r--r--
archive_util.pyc
5.998 KB
-rw-r--r--
archive_util.pyo
5.998 KB
-rw-r--r--
build_meta.py
5.538 KB
-rw-r--r--
build_meta.pyc
6.483 KB
-rw-r--r--
build_meta.pyo
6.369 KB
-rw-r--r--
config.py
15.997 KB
-rw-r--r--
config.pyc
16.492 KB
-rw-r--r--
config.pyo
16.492 KB
-rw-r--r--
dep_util.py
0.913 KB
-rw-r--r--
dep_util.pyc
0.942 KB
-rw-r--r--
dep_util.pyo
0.942 KB
-rw-r--r--
depends.py
5.7 KB
-rw-r--r--
depends.pyc
6.331 KB
-rw-r--r--
depends.pyo
6.331 KB
-rw-r--r--
dist.py
41.518 KB
-rw-r--r--
dist.pyc
40.529 KB
-rw-r--r--
dist.pyo
40.473 KB
-rw-r--r--
extension.py
1.688 KB
-rw-r--r--
extension.pyc
2.361 KB
-rw-r--r--
extension.pyo
2.361 KB
-rw-r--r--
glibc.py
3.072 KB
-rw-r--r--
glibc.pyc
1.914 KB
-rw-r--r--
glibc.pyo
1.914 KB
-rw-r--r--
glob.py
5.085 KB
-rw-r--r--
glob.pyc
4.705 KB
-rw-r--r--
glob.pyo
4.645 KB
-rw-r--r--
launch.py
0.769 KB
-rw-r--r--
launch.pyc
0.977 KB
-rw-r--r--
launch.pyo
0.977 KB
-rw-r--r--
lib2to3_ex.py
1.966 KB
-rw-r--r--
lib2to3_ex.pyc
2.934 KB
-rw-r--r--
lib2to3_ex.pyo
2.934 KB
-rw-r--r--
monkey.py
5.653 KB
-rw-r--r--
monkey.pyc
6.194 KB
-rw-r--r--
monkey.pyo
6.194 KB
-rw-r--r--
msvc.py
39.919 KB
-rw-r--r--
msvc.pyc
39.406 KB
-rw-r--r--
msvc.pyo
39.406 KB
-rw-r--r--
namespaces.py
3.124 KB
-rw-r--r--
namespaces.pyc
4.915 KB
-rw-r--r--
namespaces.pyo
4.915 KB
-rw-r--r--
package_index.py
39.212 KB
-rw-r--r--
package_index.pyc
38.812 KB
-rw-r--r--
package_index.pyo
38.812 KB
-rw-r--r--
pep425tags.py
10.627 KB
-rw-r--r--
pep425tags.pyc
9.115 KB
-rw-r--r--
pep425tags.pyo
9.115 KB
-rw-r--r--
py27compat.py
0.523 KB
-rw-r--r--
py27compat.pyc
1.021 KB
-rw-r--r--
py27compat.pyo
1.021 KB
-rw-r--r--
py31compat.py
1.164 KB
-rw-r--r--
py31compat.pyc
1.854 KB
-rw-r--r--
py31compat.pyo
1.854 KB
-rw-r--r--
py33compat.py
1.154 KB
-rw-r--r--
py33compat.pyc
1.68 KB
-rw-r--r--
py33compat.pyo
1.68 KB
-rw-r--r--
py36compat.py
2.823 KB
-rw-r--r--
py36compat.pyc
2.795 KB
-rw-r--r--
py36compat.pyo
2.795 KB
-rw-r--r--
sandbox.py
13.941 KB
-rw-r--r--
sandbox.pyc
18.457 KB
-rw-r--r--
sandbox.pyo
18.457 KB
-rw-r--r--
script (dev).tmpl
0.196 KB
-rw-r--r--
script.tmpl
0.135 KB
-rw-r--r--
site-patch.py
2.253 KB
-rw-r--r--
site-patch.pyc
1.698 KB
-rw-r--r--
site-patch.pyo
1.698 KB
-rw-r--r--
ssl_support.py
8.293 KB
-rw-r--r--
ssl_support.pyc
8.316 KB
-rw-r--r--
ssl_support.pyo
8.316 KB
-rw-r--r--
unicode_utils.py
0.973 KB
-rw-r--r--
unicode_utils.pyc
1.438 KB
-rw-r--r--
unicode_utils.pyo
1.438 KB
-rw-r--r--
version.py
0.141 KB
-rw-r--r--
version.pyc
0.314 KB
-rw-r--r--
version.pyo
0.314 KB
-rw-r--r--
wheel.py
7.061 KB
-rw-r--r--
wheel.pyc
7.171 KB
-rw-r--r--
wheel.pyo
7.138 KB
-rw-r--r--
windows_support.py
0.697 KB
-rw-r--r--
windows_support.pyc
1.244 KB
-rw-r--r--
windows_support.pyo
1.244 KB
-rw-r--r--