Re|%
@ s d d l m Z d d l m Z d d l j j Z d d l Z d d l Z d d l Z d d l
Z
d d l Z d d l
Z
d d l m Z d d l m Z m Z m Z y d d l m Z Wn% e k
r Gd d d Z Yn XGd d
d
e j e Z d d d Z d
d Z d S) )glob)convert_pathN)six)mapfilterfilterfalse) Mixin2to3c @ s e Z d Z d d d Z d S)r Tc C s d S)z
do nothingN )selffilesZdoctestsr r /builddir/build/BUILDROOT/alt-python35-setuptools-36.3.0-4.el8.x86_64/opt/alt/python35/lib/python3.5/site-packages/setuptools/command/build_py.pyrun_2to3 s zMixin2to3.run_2to3N)__name__
__module____qualname__r
r r r r r s r c @ s e Z d Z d Z d d Z d d Z d d Z d d Z d
d Z d d
Z d d Z
d d Z d d Z d d Z
d d Z d d Z d d Z d d Z e d d Z d S)!build_pyaX Enhanced '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.
c C sc t j j | | j j | _ | j j p. i | _ d | j k rM | j d =g | _ g | _ d S)N
data_files) origr finalize_optionsdistributionpackage_dataexclude_package_data__dict___build_py__updated_files_build_py__doctests_2to3)r
r r r r ! s
zbuild_py.finalize_optionsc C s | j r | j r d S| j r+ | j | j rH | j | j | j | j d | j | j d | j | j d | j t j
j | d d d S)z?Build modules, packages, and copy data files to build directoryNFTZinclude_bytecoder )
py_modulespackagesZ
build_modulesZbuild_packagesbuild_package_datar
r r byte_compiler r get_outputs)r
r r r run+ s
zbuild_py.runc C s5 | d k r" | j | _ | j St j j | | S)zlazily compute data filesr )_get_data_filesr r r __getattr__)r
attrr r r r" ? s zbuild_py.__getattr__c C sk t j r* t | t j r* | j d } t j j | | | | \ } } | ra | j j | | | f S)N.)
r PY2
isinstancestring_typessplitr r build_moduler append)r
moduleZmodule_filepackageoutfilecopiedr r r r) F s zbuild_py.build_modulec C s) | j t t | j | j p" f S)z?Generate list of '(package,src_dir,build_dir,filenames)' tuples)analyze_manifestlistr _get_pkg_data_filesr )r
r r r r! P s
zbuild_py._get_data_filesc si | j | t j j | j g | j d } f d d | j | D } | | | f S)Nr$ c s% g | ] } t j j | q Sr )ospathrelpath).0file)src_dirr r