/usr/lib64/python3.6/distutils/command/__pycache__
NameSizeModeActions
bdist.cpython-36.opt-1.pyc37810644editdlrm
bdist.cpython-36.opt-2.pyc35870644editdlrm
bdist.cpython-36.pyc37810644editdlrm
bdist_dumb.cpython-36.opt-1.pyc37430644editdlrm
bdist_dumb.cpython-36.opt-2.pyc35430644editdlrm
bdist_dumb.cpython-36.pyc37430644editdlrm
bdist_msi.cpython-36.opt-1.pyc196790644editdlrm
bdist_msi.cpython-36.opt-2.pyc181380644editdlrm
bdist_msi.cpython-36.pyc197670644editdlrm
bdist_rpm.cpython-36.opt-1.pyc130040644editdlrm
bdist_rpm.cpython-36.opt-2.pyc126850644editdlrm
bdist_rpm.cpython-36.pyc130700644editdlrm
bdist_wininst.cpython-36.opt-1.pyc83030644editdlrm
bdist_wininst.cpython-36.opt-2.pyc81640644editdlrm
bdist_wininst.cpython-36.pyc83710644editdlrm
build.cpython-36.opt-1.pyc40650644editdlrm
build.cpython-36.opt-2.pyc39820644editdlrm
build.cpython-36.pyc40650644editdlrm
build_clib.cpython-36.opt-1.pyc49710644editdlrm
build_clib.cpython-36.opt-2.pyc44170644editdlrm
build_clib.cpython-36.pyc49710644editdlrm
build_ext.cpython-36.opt-1.pyc165580644editdlrm
build_ext.cpython-36.opt-2.pyc146000644editdlrm
build_ext.cpython-36.pyc165580644editdlrm
build_py.cpython-36.opt-1.pyc104590644editdlrm
build_py.cpython-36.opt-2.pyc92500644editdlrm
build_py.cpython-36.pyc105180644editdlrm
build_scripts.cpython-36.opt-1.pyc43340644editdlrm
build_scripts.cpython-36.opt-2.pyc39400644editdlrm
build_scripts.cpython-36.pyc43340644editdlrm
check.cpython-36.opt-1.pyc52250644editdlrm
check.cpython-36.opt-2.pyc46570644editdlrm
check.cpython-36.pyc52250644editdlrm
clean.cpython-36.opt-1.pyc21790644editdlrm
clean.cpython-36.opt-2.pyc20960644editdlrm
clean.cpython-36.pyc21790644editdlrm
config.cpython-36.opt-1.pyc103140644editdlrm
config.cpython-36.opt-2.pyc69980644editdlrm
config.cpython-36.pyc103140644editdlrm
install.cpython-36.opt-1.pyc142370644editdlrm
install.cpython-36.opt-2.pyc131800644editdlrm
install.cpython-36.pyc142370644editdlrm
install_data.cpython-36.opt-1.pyc23240644editdlrm
install_data.cpython-36.opt-2.pyc21790644editdlrm
install_data.cpython-36.pyc23240644editdlrm
install_egg_info.cpython-36.opt-1.pyc29850644editdlrm
install_egg_info.cpython-36.opt-2.pyc23060644editdlrm
install_egg_info.cpython-36.pyc29850644editdlrm
install_headers.cpython-36.opt-1.pyc17240644editdlrm
install_headers.cpython-36.opt-2.pyc15580644editdlrm
install_headers.cpython-36.pyc17240644editdlrm
install_lib.cpython-36.opt-1.pyc51760644editdlrm
install_lib.cpython-36.opt-2.pyc46030644editdlrm
install_lib.cpython-36.pyc51760644editdlrm
install_scripts.cpython-36.opt-1.pyc21900644editdlrm
install_scripts.cpython-36.opt-2.pyc20560644editdlrm
install_scripts.cpython-36.pyc21900644editdlrm
register.cpython-36.opt-1.pyc84120644editdlrm
register.cpython-36.opt-2.pyc71470644editdlrm
register.cpython-36.pyc84120644editdlrm
sdist.cpython-36.opt-1.pyc131090644editdlrm
sdist.cpython-36.opt-2.pyc99220644editdlrm
sdist.cpython-36.pyc131090644editdlrm
upload.cpython-36.opt-1.pyc52930644editdlrm
upload.cpython-36.opt-2.pyc51670644editdlrm
upload.cpython-36.pyc52930644editdlrm
__init__.cpython-36.opt-1.pyc5350644editdlrm
__init__.cpython-36.opt-2.pyc4260644editdlrm
__init__.cpython-36.pyc5350644editdlrm
Edit: /usr/lib64/python3.6/distutils/command/__pycache__/build_py.cpython-36.pyc (10518B)
3 \ C@s~dZddlZddlZddlZddlmZddlmZddlTddl m Z m Z ddl m Z Gdd d eZGd d d ee ZdS) zHdistutils.command.build_py Implements the Distutils 'build_py' command.N)glob)Command)*) convert_path Mixin2to3)logc@seZdZdZd8d9d:d;dbuild_pyz5"build" pure Python modules (copy to build directory) build-lib=ddirectory to "build" (copy) tocompileccompile .py to .pyc no-compileN!don't compile .py files [default] optimize=Olalso compile with optimization: -O1 for "python -O", -O2 for "python -OO", and -O0 to disable [default: -O0]forcef2forcibly build everything (ignore file timestamps)cCs4d|_d|_d|_d|_d|_d|_d|_d|_dS)Nr) build_lib py_modulespackage package_data package_dirr optimizer)selfr2/usr/lib64/python3.6/distutils/command/build_py.pyinitialize_options szbuild_py.initialize_optionsc Cs|jddd|jj|_|jj|_|jj|_i|_|jjrbx&|jjjD]\}}t||j|<qHW|j|_ t |j t sy.t |j |_ d|j kodknst Wn tt fk rtdYnXdS) NZbuildrrrzoptimize must be 0, 1, or 2)rr)rr)Zset_undefined_options distributionpackagesrrritemsrget_data_files data_files isinstancerintAssertionError ValueErrorZDistutilsOptionError)rnamepathrrrfinalize_options*s"      "zbuild_py.finalize_optionscCs:|jr|j|jr$|j|j|j|jdddS)Nr)include_bytecode)r build_modulesr#build_packagesbuild_package_data byte_compile get_outputs)rrrrrunCs z build_py.runcsg}|js|Sxr|jD]h}|j|}tjj|jg|jd}d|rRt|dfdd|j||D}|j ||||fqW|S)z?Generate list of '(package,src_dir,build_dir,filenames)' tuples.rcsg|]}|dqS)Nr).0file)plenrr tsz+build_py.get_data_files..) r#get_package_dirosr,joinrsplitlenfind_data_filesappend)rdatarsrc_dir build_dir filenamesr)r9rr%as   zbuild_py.get_data_filescs`|jjdg|jj|g}gx:|D]2}ttjj|t|}jfdd|Dq&WS)z6Return filenames for package's data files in 'src_dir'cs$g|]}|krtjj|r|qSr)r<r,isfile)r7fn)filesrrr:s z,build_py.find_data_files..)rgetrr<r,r=rextend)rrrCZglobspatternZfilelistr)rIrr@ys  zbuild_py.find_data_filescCshd}x^|jD]T\}}}}xF|D]>}tjj||}|jtjj||jtjj|||ddqWq WdS)z$Copy data files into build directoryNF) preserve_mode)r&r<r,r=mkpathdirname copy_file)rZlastdirrrCrDrEfilenametargetrrrr1s zbuild_py.build_package_datac Cs|jd}|js&|r tjj|SdSng}x|ry|jdj|}Wn*tk rn|jd|d|d=Yq,X|jd|tjj|Sq,W|jjd}|dk r|jd||rtjj|SdSdS)zReturn the directory, relative to the top of the source distribution, where package 'package' should be found (at least according to the 'package_dir' option, if any).r5rFrr6NrS)r>rr<r,r=KeyErrorinsertrJ)rrr,tailZpdirrrrr;s(       zbuild_py.get_package_dircCsj|dkr8tjj|s td|tjj|s8td||rftjj|d}tjj|rZ|Stjd|dS)NrFz%package directory '%s' does not existz>supposed package directory '%s' exists, but is not a directoryz __init__.pyz!package init file '%s' not found z(or not a regular file)z8package init file '%s' not found (or not a regular file)) r<r,existsZDistutilsFileErrorisdirr=rGrwarn)rrrinit_pyrrr check_packages    zbuild_py.check_packagecCs&tjj|stjd||dSdSdS)Nz!file %s (for module %s) not foundFT)r<r,rGrrY)rmodule module_filerrr check_modules zbuild_py.check_modulec Cs|j||ttjj|d}g}tjj|jj}xX|D]P}tjj|}||krztjjtjj |d}|j |||fq8|j d|q8W|S)Nz*.pyrz excluding %s) r[rr<r,r=abspathr"Z script_namesplitextbasenamerAZ debug_print) rrrZ module_filesmodulesZ setup_scriptrZabs_fr\rrrfind_package_moduless   zbuild_py.find_package_modulesc Csi}g}x|jD]}|jd}dj|dd}|d}y||\}}Wn"tk rj|j|}d}YnX|s|j||} |df||<| r|j|d| ftjj||d} |j || sq|j||| fqW|S)aFinds individually-specified Python modules, ie. those listed by module name in 'self.py_modules'. Returns a list of tuples (package, module_base, filename): 'package' is a tuple of the path through package-space to the module; 'module_base' is the bare (no packages, no dots) module name, and 'filename' is the path to the ".py" file (relative to the distribution root) that implements the module. r5rr6__init__z.pyrSrS) rr>r=rTr;r[rAr<r,r^) rr#rbr\r,rZ module_baserZcheckedrZr]rrr find_moduless*       zbuild_py.find_modulescCsRg}|jr|j|j|jrNx.|jD]$}|j|}|j||}|j|q&W|S)a4Compute the list of all modules that will be built, whether they are specified one-module-at-a-time ('self.py_modules') or by whole packages ('self.packages'). Return a list of tuples (package, module, module_file), just like 'find_modules()' and 'find_package_modules()' do.)rrKrer#r;rc)rrbrrmrrrfind_all_moduless   zbuild_py.find_all_modulescCsdd|jDS)NcSsg|] }|dqS)r6rSr)r7r\rrrr:-sz-build_py.get_source_files..)rg)rrrrget_source_files,szbuild_py.get_source_filescCs$|gt||dg}tjj|S)Nz.py)listr<r,r=)rrDrr\Z outfile_pathrrrget_module_outfile/szbuild_py.get_module_outfiler6cCs|j}g}xx|D]p\}}}|jd}|j|j||}|j||r|jr`|jtjj|dd|j dkr|jtjj||j dqW|dd|j D7}|S)Nr5rF) optimizationrcSs,g|]$\}}}}|D]}tjj||qqSr)r<r,r=)r7rrCrDrErQrrrr:Cs z(build_py.get_outputs..) rgr>rjrrAr importlibutilcache_from_sourcerr&)rr.rbZoutputsrr\r]rQrrrr33s"       zbuild_py.get_outputscCsbt|tr|jd}nt|ttfs,td|j|j||}tj j |}|j ||j ||ddS)Nr5z:'package' must be a string (dot-separated), list, or tupler)rM) r'strr>rituple TypeErrorrjrr<r,rOrNrP)rr\r]rZoutfiledirrrr build_moduleJs    zbuild_py.build_modulecCs.|j}x |D]\}}}|j|||qWdS)N)rers)rrbrr\r]rrrr/Yszbuild_py.build_modulescCsXxR|jD]H}|j|}|j||}x,|D]$\}}}||ks>t|j|||q(WqWdS)N)r#r;rcr)rs)rrrrbZpackage_r\r]rrrr0bs    zbuild_py.build_packagescCstjr|jddSddlm}|j}|dtjkr>|tj}|jrZ||d|j ||j d|j dkr||||j |j ||j ddS)Nz%byte-compiling is disabled, skipping.r)r2r6)rrprefixdry_runrS) sysdont_write_bytecoderYdistutils.utilr2rr<sepr rrur)rrIr2rtrrrr2vs    zbuild_py.byte_compile)r r r )r r r)rNr)rrr)rrr)r6)__name__ __module__ __qualname__Z descriptionZ user_optionsZboolean_optionsZ negative_optr r-r4r%r@r1r;r[r^rcrergrhrjr3rsr/r0r2rrrrrs8   '4  rc@seZdZddZddZdS) build_py_2to3cCsLg|_|jr|j|jr*|j|j|j|j|j|jdddS)Nr)r.) updated_filesrr/r#r0r1Zrun_2to3r2r3)rrrrr4s zbuild_py_2to3.runcCs,tj||||}|dr(|jj|d|S)Nr6r)rrsr~rA)rr\r]rresrrrrsszbuild_py_2to3.build_moduleN)rzr{r|r4rsrrrrr}sr})__doc__r<importlib.utilrlrvrZdistutils.corerZdistutils.errorsrxrrZ distutilsrrr}rrrrs   }