Index: lib2to3/refactor.py =================================================================== --- lib2to3/refactor.py (revision 63503) +++ lib2to3/refactor.py (working copy) @@ -44,6 +44,8 @@ help="Fix up doctests only") parser.add_option("-f", "--fix", action="append", default=[], help="Each FIX specifies a transformation; default all") + parser.add_option("-s", "--skip-fixes", action="append", default=[], + help="Set fixes to be skipped") parser.add_option("-l", "--list-fixes", action="store_true", help="List available transformations (fixes/fix_*.py)") parser.add_option("-p", "--print-function", action="store_true", @@ -172,6 +174,8 @@ fix_names = self.options.fix if not fix_names or "all" in fix_names: fix_names = get_all_fix_names() + fix_names = set(fix_names) - set(self.options.fix) + for fix_name in fix_names: try: mod = __import__("lib2to3.fixes.fix_" + fix_name, {}, {}, ["*"])