Mercurial > cpython-lru_cache-weakref
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 |
| 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 |
