ROOTPLOIT
Server: LiteSpeed
System: Linux server71.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
User: niphet (1079)
PHP: 5.3.29
Disabled: NONE
Upload Files
File: //lib/python2.7/site-packages/setuptools/command/build_py.pyc
ó
Àfc@sddlmZddlmZddljjZddlZddlZddl	Z	ddl
Z
ddlZddl
Z
ddlmZddlmZmZmZyddlmZWn$ek
ràdd
d„ƒYZnXd	ejefd
„ƒYZdd„Zd„ZdS(iÿÿÿÿ(tglob(tconvert_pathN(tsix(tmaptfiltertfilterfalse(t	Mixin2to3RcBseZed„ZRS(cCsdS(s
do nothingN((tselftfilestdoctests((s?/usr/lib/python2.7/site-packages/setuptools/command/build_py.pytrun_2to3t(t__name__t
__module__tTrueR
(((s?/usr/lib/python2.7/site-packages/setuptools/command/build_py.pyRstbuild_pycBs›eZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„Zd
„Zd„Z
d„Zd
„Zd„Zed„ƒZRS(sXEnhanced 'build_py' command that includes data files with packages

    The data files are specified via a 'package_data' argument to 'setup()'.
    See 'setuptools.dist.Distribution' for more details.

    Also, this version of the 'build_py' command allows you to specify both
    'py_modules' and 'packages' in the same setup operation.
    cCsftjj|ƒ|jj|_|jjp.i|_d|jkrP|jd=ng|_g|_dS(Nt
data_files(	torigRtfinalize_optionstdistributiontpackage_datatexclude_package_datat__dict__t_build_py__updated_filest_build_py__doctests_2to3(R((s?/usr/lib/python2.7/site-packages/setuptools/command/build_py.pyR!s	
	cCsª|jr|jrdS|jr.|jƒn|jrN|jƒ|jƒn|j|jtƒ|j|jtƒ|j|j	tƒ|j
tjj
|ddƒƒdS(s?Build modules, packages, and copy data files to build directoryNtinclude_bytecodei(t
py_modulestpackagest
build_modulestbuild_packagestbuild_package_dataR
RtFalseRRtbyte_compileRRtget_outputs(R((s?/usr/lib/python2.7/site-packages/setuptools/command/build_py.pytrun+s	
	

cCs5|dkr"|jƒ|_|jStjj||ƒS(slazily compute data filesR(t_get_data_filesRRRt__getattr__(Rtattr((s?/usr/lib/python2.7/site-packages/setuptools/command/build_py.pyR$?scCsqtjr-t|tjƒr-|jdƒ}ntjj||||ƒ\}}|rg|jj	|ƒn||fS(Nt.(
RtPY2t
isinstancetstring_typestsplitRRtbuild_moduleRtappend(Rtmoduletmodule_filetpackagetoutfiletcopied((s?/usr/lib/python2.7/site-packages/setuptools/command/build_py.pyR+FscCs)|jƒtt|j|jp"dƒƒS(s?Generate list of '(package,src_dir,build_dir,filenames)' tuples((tanalyze_manifesttlistRt_get_pkg_data_filesR(R((s?/usr/lib/python2.7/site-packages/setuptools/command/build_py.pyR#Ps
cCsx|j|ƒ}tjj|jg|jdƒŒ}g|j||ƒD]}tjj||ƒ^qG}||||fS(NR&(tget_package_dirtostpathtjoint	build_libR*tfind_data_filestrelpath(RR/tsrc_dirt	build_dirtfilet	filenames((s?/usr/lib/python2.7/site-packages/setuptools/command/build_py.pyR4Us
%1cCs‚|j|j||ƒ}tt|ƒ}tjj|ƒ}ttj	j
|ƒ}tj|jj|gƒ|ƒ}|j
|||ƒS(s6Return filenames for package's data files in 'src_dir'(t_get_platform_patternsRRRt	itertoolstchaint
from_iterableRR6R7tisfiletmanifest_filestgettexclude_data_files(RR/R<tpatternstglobs_expandedt
globs_matchest
glob_filesR((s?/usr/lib/python2.7/site-packages/setuptools/command/build_py.pyR:cs		c
CsÍxÆ|jD]»\}}}}x¦|D]ž}tjj||ƒ}|jtjj|ƒƒtjj||ƒ}|j||ƒ\}}	tjj|ƒ}|	r#||jj	kr#|j
j|ƒq#q#Wq
WdS(s$Copy data files into build directoryN(RR6R7R8tmkpathtdirnamet	copy_filetabspathRtconvert_2to3_doctestsRR,(
RR/R<R=R?tfilenamettargettsrcfiletoutfR1((s?/usr/lib/python2.7/site-packages/setuptools/command/build_py.pyRts
cCs\i|_}|jjsdSi}x0|jp2dD]}||t|j|ƒƒ<q3W|jdƒ|jdƒ}xã|jj	D]Õ}t
jjt|ƒƒ\}}d}|}	xU|r||kr||kr|}t
jj|ƒ\}}
t
jj|
|ƒ}q²W||kr|jdƒr4||	kr4qn|j||gƒj|ƒqqWdS(Ntegg_infos.py((RERtinclude_package_dataRtassert_relativeR5trun_commandtget_finalized_commandtfilelistRR6R7R*tNoneR8tendswitht
setdefaultR,(Rtmftsrc_dirsR/tei_cmdR7tdtftprevtoldftdf((s?/usr/lib/python2.7/site-packages/setuptools/command/build_py.pyR2s(

!cCsdS(N((R((s?/usr/lib/python2.7/site-packages/setuptools/command/build_py.pytget_data_files™scCsñy|j|SWntk
r"nXtjj|||ƒ}||j|<|s\|jjr`|Sx;|jjD])}||ks’|j|dƒrmPqmqmW|Stj	|dƒ}|j
ƒ}WdQXd|krítjj
d|fƒ‚n|S(s8Check namespace packages' __init__ for declare_namespaceR&trbNtdeclare_namespacesÁNamespace package problem: %s is a namespace package, but its
__init__.py does not call declare_namespace()! Please fix it.
(See the setuptools manual under "Namespace Packages" for details.)
"(tpackages_checkedtKeyErrorRRt
check_packageRtnamespace_packagest
startswithtiotopentreadt	distutilsterrorstDistutilsError(RR/tpackage_dirtinit_pytpkgRbtcontents((s?/usr/lib/python2.7/site-packages/setuptools/command/build_py.pyRkœs&

	cCsi|_tjj|ƒdS(N(RiRRtinitialize_options(R((s?/usr/lib/python2.7/site-packages/setuptools/command/build_py.pyRxºs	cCsDtjj||ƒ}|jjdk	r@tjj|jj|ƒS|S(N(	RRR5Rtsrc_rootR[R6R7R8(RR/tres((s?/usr/lib/python2.7/site-packages/setuptools/command/build_py.pyR5¾scs~tˆƒ‰|j|j||ƒ}‡fd†|Dƒ}tjj|ƒ}t|ƒ‰‡fd†ˆDƒ}tt|ƒƒS(s6Filter filenames for package's data files in 'src_dir'c3s!|]}tjˆ|ƒVqdS(N(tfnmatchR(t.0tpattern(R(s?/usr/lib/python2.7/site-packages/setuptools/command/build_py.pys	<genexpr>Ísc3s!|]}|ˆkr|VqdS(N((R|tfn(tbad(s?/usr/lib/python2.7/site-packages/setuptools/command/build_py.pys	<genexpr>Ôs(R3R@RRARBRCtsett_unique_everseen(RR/R<RRHtmatch_groupstmatchestkeepers((RRs?/usr/lib/python2.7/site-packages/setuptools/command/build_py.pyRGÄs	

cs>tj|jdgƒ|j|gƒƒ}‡fd†|DƒS(sÜ
        yield platform-specific path patterns (suitable for glob
        or fn_match) from a glob-based spec (such as
        self.package_data or self.exclude_package_data)
        matching package in src_dir.
        Rc3s*|] }tjjˆt|ƒƒVqdS(N(R6R7R8R(R|R}(R<(s?/usr/lib/python2.7/site-packages/setuptools/command/build_py.pys	<genexpr>és(RARBRF(tspecR/R<traw_patterns((R<s?/usr/lib/python2.7/site-packages/setuptools/command/build_py.pyR@Ûs
(RR
t__doc__RR"R$R+R#R4R:RR2RfRkRxR5RGtstaticmethodR@(((s?/usr/lib/python2.7/site-packages/setuptools/command/build_py.pyRs 	
			
				
						ccsŒtƒ}|j}|dkrMxgt|j|ƒD]}||ƒ|Vq1Wn;x8|D]0}||ƒ}||krT||ƒ|VqTqTWdS(sHList unique elements, preserving order. Remember all elements ever seen.N(R€taddR[Rt__contains__(titerabletkeytseentseen_addtelementtk((s?/usr/lib/python2.7/site-packages/setuptools/command/build_py.pyRïs		


cCsOtjj|ƒs|Sddlm}tjdƒjƒ|}||ƒ‚dS(Niÿÿÿÿ(tDistutilsSetupErrorsÓ
        Error: setup script specifies an absolute path:

            %s

        setup() arguments must *always* be /-separated paths relative to the
        setup.py directory, *never* absolute paths.
        (R6R7tisabstdistutils.errorsR‘ttextwraptdedenttlstrip(R7R‘tmsg((s?/usr/lib/python2.7/site-packages/setuptools/command/build_py.pyRWs((Rtdistutils.utilRtdistutils.command.build_pytcommandRRR6R{R”RnR“RqRAtsetuptools.externRtsetuptools.extern.six.movesRRRtsetuptools.lib2to3_exRtImportErrorR[RRW(((s?/usr/lib/python2.7/site-packages/setuptools/command/build_py.pyt<module>s"
Ø