Skip to content
This repository has been archived by the owner on Jul 22, 2020. It is now read-only.

Commit

Permalink
Merge remote-tracking branch 'loewis/no-six'
Browse files Browse the repository at this point in the history
  • Loading branch information
mitsuhiko committed Mar 14, 2012
2 parents 56d3658 + 8caf6c0 commit 1a57315
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 1 deletion.
11 changes: 11 additions & 0 deletions libmodernize/fixes/__init__.py
Expand Up @@ -29,3 +29,14 @@
'lib2to3.fixes.fix_xrange', 'lib2to3.fixes.fix_xrange',
'lib2to3.fixes.fix_xreadlines' 'lib2to3.fixes.fix_xreadlines'
]) ])

# fixes that involve using six
six_fix_names = set([
'libmodernize.fixes.fix_dict',
'libmodernize.fixes.fix_filter',
'libmodernize.fixes.fix_map',
'libmodernize.fixes.fix_next',
'libmodernize.fixes.fix_range',
'libmodernize.fixes.fix_unicode',
'libmodernize.fixes.fix_zip',
])
6 changes: 5 additions & 1 deletion libmodernize/main.py
Expand Up @@ -5,7 +5,7 @@
from lib2to3.main import warn, StdoutRefactoringTool from lib2to3.main import warn, StdoutRefactoringTool
from lib2to3 import refactor from lib2to3 import refactor


from libmodernize.fixes import lib2to3_fix_names from libmodernize.fixes import lib2to3_fix_names, six_fix_names




def main(args=None): def main(args=None):
Expand Down Expand Up @@ -38,6 +38,8 @@ def main(args=None):
parser.add_option("--future-unicode", action="store_true", default=False, parser.add_option("--future-unicode", action="store_true", default=False,
help="Use unicode_strings future_feature instead of the six.u function " help="Use unicode_strings future_feature instead of the six.u function "
"(only useful for Python 2.6+).") "(only useful for Python 2.6+).")
parser.add_option("--no-six", action="store_true", default=False,
help="Exclude fixes that depend on the six package")


fixer_pkg = 'libmodernize.fixes' fixer_pkg = 'libmodernize.fixes'
avail_fixes = set(refactor.get_fixers_from_package(fixer_pkg)) avail_fixes = set(refactor.get_fixers_from_package(fixer_pkg))
Expand Down Expand Up @@ -79,6 +81,8 @@ def main(args=None):
unwanted_fixes.add('libmodernize.fixes.fix_unicode') unwanted_fixes.add('libmodernize.fixes.fix_unicode')
else: else:
unwanted_fixes.add('libmodernize.fixes.fix_unicode_future') unwanted_fixes.add('libmodernize.fixes.fix_unicode_future')
if options.no_six:
unwanted_fixes.update(six_fix_names)
explicit = set() explicit = set()
if options.fix: if options.fix:
all_present = False all_present = False
Expand Down

0 comments on commit 1a57315

Please sign in to comment.