summaryrefslogtreecommitdiff
path: root/setuptools/command/build_py.py
diff options
context:
space:
mode:
authorMartin v. L?wis <martin@v.loewis.de>2009-09-13 10:19:07 +0200
committerMartin v. L?wis <martin@v.loewis.de>2009-09-13 10:19:07 +0200
commit5687704056e930772be38feb7d6cdf1aae67f47d (patch)
treef85d83f546d1ec58d861a4c6427f238d9e2964f5 /setuptools/command/build_py.py
parenta77b42c3951b91a0f4a26616a4b58a906b32f36a (diff)
downloadpython-setuptools-bitbucket-5687704056e930772be38feb7d6cdf1aae67f47d.tar.gz
Provide registry for fixer packages.
Diffstat (limited to 'setuptools/command/build_py.py')
-rw-r--r--setuptools/command/build_py.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/setuptools/command/build_py.py b/setuptools/command/build_py.py
index d5890afe..b570ddb5 100644
--- a/setuptools/command/build_py.py
+++ b/setuptools/command/build_py.py
@@ -23,12 +23,13 @@ try:
def run_2to3(self, files):
if not setuptools.run_2to3:
return
+ if not self.fixer_names:
+ self.fixer_names = []
+ for p in setuptools.lib2to3_fixer_packages:
+ self.fixer_names.extend(get_fixers_from_package(p))
_Mixin2to3.run_2to3(self, files)
if setuptools.run_2to3_on_doctests:
- fixer_names = self.fixer_names
- if fixer_names is None:
- fixer_names = get_fixers_from_package('lib2to3.fixes')
- r = DistutilsRefactoringTool(fixer_names)
+ r = DistutilsRefactoringTool(self.fixer_names)
r.refactor(files, write=True, doctests_only=True)
except ImportError: