[Python-checkins] python/dist/src/Lib/distutils/command install_lib.py, 1.42, 1.43

fdrake at users.sourceforge.net fdrake at users.sourceforge.net
Wed Jul 28 16:55:12 CEST 2004


Update of /cvsroot/python/python/dist/src/Lib/distutils/command
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25366
Modified Files:
	install_lib.py 
Log Message:
Since build_py handles package data installation, the list of outputs
can contain more than just .py files. Make sure we only report
bytecode files for the .py files.
Index: install_lib.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/distutils/command/install_lib.py,v
retrieving revision 1.42
retrieving revision 1.43
diff -C2 -d -r1.42 -r1.43
*** install_lib.py	19 Nov 2002 13:12:28 -0000	1.42
--- install_lib.py	28 Jul 2004 14:55:10 -0000	1.43
***************
*** 8,11 ****
--- 8,16 ----
 from distutils.errors import DistutilsOptionError
 
+ 
+ # Extension for Python source files.
+ PYTHON_SOURCE_EXTENSION = os.extsep + "py"
+ 
+ 
 class install_lib (Command):
 
***************
*** 156,159 ****
--- 161,170 ----
 bytecode_files = []
 for py_file in py_filenames:
+ # Since build_py handles package data installation, the
+ # list of outputs can contain more than just .py files.
+ # Make sure we only report bytecode for the .py files.
+ ext = os.path.splitext(os.path.normcase(py_file))[1]
+ if ext != PYTHON_SOURCE_EXTENSION:
+ continue
 if self.compile:
 bytecode_files.append(py_file + "c")


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /