annotate Lib/lib2to3/fixes/fix_future.py @ 54294:dba767bc3155 legacy-trunk

remove mention of old ctypes version
author Benjamin Peterson <benjamin@python.org>
date Sat, 23 May 2009 20:59:09 +0000
parents 4e304aded7a8
children dae9be6379b3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
45908
963d67df3723 Merged revisions 61596-61597 via svnmerge from
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
1 """Remove __future__ imports
963d67df3723 Merged revisions 61596-61597 via svnmerge from
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
2
963d67df3723 Merged revisions 61596-61597 via svnmerge from
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
3 from __future__ import foo is replaced with an empty line.
963d67df3723 Merged revisions 61596-61597 via svnmerge from
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
4 """
45910
1da2499683b4 Merged revisions 61602 via svnmerge from
Martin v. Löwis <martin@v.loewis.de>
parents: 45908
diff changeset
5 # Author: Christian Heimes
45908
963d67df3723 Merged revisions 61596-61597 via svnmerge from
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
6
963d67df3723 Merged revisions 61596-61597 via svnmerge from
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
7 # Local imports
47726
4e304aded7a8 Merged revisions 64286 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents: 45994
diff changeset
8 from .. import fixer_base
4e304aded7a8 Merged revisions 64286 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents: 45994
diff changeset
9 from ..fixer_util import BlankLine
45908
963d67df3723 Merged revisions 61596-61597 via svnmerge from
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
10
47726
4e304aded7a8 Merged revisions 64286 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents: 45994
diff changeset
11 class FixFuture(fixer_base.BaseFix):
45908
963d67df3723 Merged revisions 61596-61597 via svnmerge from
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
12 PATTERN = """import_from< 'from' module_name="__future__" 'import' any >"""
963d67df3723 Merged revisions 61596-61597 via svnmerge from
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
13
45994
7aa52eb9074f Merged revisions 61724-61725 via svnmerge from
Martin v. Löwis <martin@v.loewis.de>
parents: 45910
diff changeset
14 # This should be run last -- some things check for the import
7aa52eb9074f Merged revisions 61724-61725 via svnmerge from
Martin v. Löwis <martin@v.loewis.de>
parents: 45910
diff changeset
15 run_order = 10
7aa52eb9074f Merged revisions 61724-61725 via svnmerge from
Martin v. Löwis <martin@v.loewis.de>
parents: 45910
diff changeset
16
45908
963d67df3723 Merged revisions 61596-61597 via svnmerge from
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
17 def transform(self, node, results):
45994
7aa52eb9074f Merged revisions 61724-61725 via svnmerge from
Martin v. Löwis <martin@v.loewis.de>
parents: 45910
diff changeset
18 new = BlankLine()
7aa52eb9074f Merged revisions 61724-61725 via svnmerge from
Martin v. Löwis <martin@v.loewis.de>
parents: 45910
diff changeset
19 new.prefix = node.get_prefix()
7aa52eb9074f Merged revisions 61724-61725 via svnmerge from
Martin v. Löwis <martin@v.loewis.de>
parents: 45910
diff changeset
20 return new