mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 21:51:50 +00:00 
			
		
		
		
	Reduced the 'bytecompile()' method to a one-line wrapper around
'util.byte_compile()'. Currently just reproduces the existing functionality -- doesn't use any of the fancy features in the new 'byte_compile()'.
This commit is contained in:
		
							parent
							
								
									1297b5ce67
								
							
						
					
					
						commit
						1df6e7b1fc
					
				
					 1 changed files with 4 additions and 15 deletions
				
			
		|  | @ -5,6 +5,7 @@ | |||
| import sys, os, string | ||||
| from distutils.core import Command | ||||
| from distutils.dir_util import copy_tree | ||||
| from distutils.util import byte_compile | ||||
| 
 | ||||
| class install_lib (Command): | ||||
| 
 | ||||
|  | @ -82,21 +83,9 @@ def install (self): | |||
|         return outfiles | ||||
| 
 | ||||
|     def bytecompile (self, files): | ||||
|         # XXX hey! we can't control whether we optimize or not; that's up | ||||
|         # to the invocation of the current Python interpreter (at least | ||||
|         # according to the py_compile docs).  That sucks. | ||||
|         if self.compile: | ||||
|             from py_compile import compile | ||||
| 
 | ||||
|             for f in files: | ||||
|                 # only compile the file if it is actually a .py file | ||||
|                 if f[-3:] == '.py': | ||||
|                     out_fn = f + (__debug__ and "c" or "o") | ||||
|                     compile_msg = "byte-compiling %s to %s" % \ | ||||
|                                   (f, os.path.basename(out_fn)) | ||||
|                     skip_msg = "skipping byte-compilation of %s" % f | ||||
|                     self.make_file(f, out_fn, compile, (f,), | ||||
|                                    compile_msg, skip_msg) | ||||
|         byte_compile(files, | ||||
|                      force=self.force, | ||||
|                      verbose=self.verbose, dry_run=self.dry_run) | ||||
| 
 | ||||
| 
 | ||||
|     # -- Utility methods ----------------------------------------------- | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Greg Ward
						Greg Ward