class build_py_2to3(build_py):
def run(self):
- from lib2to3.refactor import RefactoringTool
self.updated_files = []
- build_py.run(self)
+
+ # Base class code
+ if self.py_modules:
+ self.build_modules()
+ if self.packages:
+ self.build_packages()
+ self.build_package_data()
+
+ # 2to3
+ from lib2to3.refactor import RefactoringTool
class Options:
pass
o = Options()
r = RefactoringTool(o)
r.refactor_args(self.updated_files)
+ # Remaining base class code
+ self.byte_compile(self.get_outputs(include_bytecode=0))
+
def build_module(self, module, module_file, package):
res = build_py.build_module(self, module, module_file, package)
if res[1]: