Mercurial > cpython-lru_cache-weakref
annotate Lib/lib2to3/fixes/fix_future.py @ 58765:2ba7677bfa95 legacy-trunk
testCopysign was defined twice in test_math; combine the definitions
| author | Mark Dickinson <dickinsm@gmail.com> |
|---|---|
| date | Sat, 06 Feb 2010 23:11:25 +0000 |
| parents | dae9be6379b3 |
| children | 7d1e453b120b |
| 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() |
|
54709
dae9be6379b3
Merged revisions 73370 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
47726
diff
changeset
|
19 new.prefix = node.prefix |
|
45994
7aa52eb9074f
Merged revisions 61724-61725 via svnmerge from
Martin v. Löwis <martin@v.loewis.de>
parents:
45910
diff
changeset
|
20 return new |
