mirror of
https://github.com/python/cpython.git
synced 2025-10-21 14:12:27 +00:00
Add build_py_2to3.
This commit is contained in:
parent
3faa84f18e
commit
73a22f0500
3 changed files with 47 additions and 1 deletions
|
@ -383,3 +383,27 @@ class build_py (Command):
|
|||
if self.optimize > 0:
|
||||
byte_compile(files, optimize=self.optimize,
|
||||
force=self.force, prefix=prefix, dry_run=self.dry_run)
|
||||
|
||||
class build_py_2to3(build_py):
|
||||
def run(self):
|
||||
from lib2to3.refactor import RefactoringTool
|
||||
self.updated_files = []
|
||||
build_py.run(self)
|
||||
class Options:
|
||||
pass
|
||||
o = Options()
|
||||
o.doctests_only = False
|
||||
o.fix = []
|
||||
o.list_fixes = []
|
||||
o.print_function = False
|
||||
o.verbose = False
|
||||
o.write = True
|
||||
r = RefactoringTool(o)
|
||||
r.refactor_args(self.updated_files)
|
||||
|
||||
def build_module(self, module, module_file, package):
|
||||
res = build_py.build_module(self, module, module_file, package)
|
||||
if res[1]:
|
||||
# file was copied
|
||||
self.updated_files.append(res[0])
|
||||
return res
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue