Merge pull request #3668 from asottile/remove_obsolete_future_imports
Remove obsolete __future__ imports
This commit is contained in:
commit
9ef7878cbc
|
@ -0,0 +1 @@
|
||||||
|
Remove obsolete ``__future__`` imports.
|
|
@ -1,4 +1,4 @@
|
||||||
from __future__ import absolute_import, division, generators, print_function
|
from __future__ import absolute_import, division, print_function
|
||||||
|
|
||||||
import ast
|
import ast
|
||||||
from ast import PyCF_ONLY_AST as _AST_FLAG
|
from ast import PyCF_ONLY_AST as _AST_FLAG
|
||||||
|
@ -152,12 +152,7 @@ class Source(object):
|
||||||
return "\n".join(self.lines)
|
return "\n".join(self.lines)
|
||||||
|
|
||||||
def compile(
|
def compile(
|
||||||
self,
|
self, filename=None, mode="exec", flag=0, dont_inherit=0, _genframe=None
|
||||||
filename=None,
|
|
||||||
mode="exec",
|
|
||||||
flag=generators.compiler_flag,
|
|
||||||
dont_inherit=0,
|
|
||||||
_genframe=None,
|
|
||||||
):
|
):
|
||||||
""" return compiled code object. if filename is None
|
""" return compiled code object. if filename is None
|
||||||
invent an artificial filename which displays
|
invent an artificial filename which displays
|
||||||
|
@ -201,9 +196,7 @@ class Source(object):
|
||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
def compile_(
|
def compile_(source, filename=None, mode="exec", flags=0, dont_inherit=0):
|
||||||
source, filename=None, mode="exec", flags=generators.compiler_flag, dont_inherit=0
|
|
||||||
):
|
|
||||||
""" compile the given source to a raw code object,
|
""" compile the given source to a raw code object,
|
||||||
and maintain an internal cache which allows later
|
and maintain an internal cache which allows later
|
||||||
retrieval of the source code for the code object
|
retrieval of the source code for the code object
|
||||||
|
|
|
@ -33,8 +33,7 @@ class TestRaises(object):
|
||||||
def test_raises_as_contextmanager(self, testdir):
|
def test_raises_as_contextmanager(self, testdir):
|
||||||
testdir.makepyfile(
|
testdir.makepyfile(
|
||||||
"""
|
"""
|
||||||
from __future__ import with_statement
|
import pytest
|
||||||
import py, pytest
|
|
||||||
import _pytest._code
|
import _pytest._code
|
||||||
|
|
||||||
def test_simple():
|
def test_simple():
|
||||||
|
|
|
@ -97,7 +97,7 @@ class TestAssertionRewrite(object):
|
||||||
assert imp.lineno == 2
|
assert imp.lineno == 2
|
||||||
assert imp.col_offset == 0
|
assert imp.col_offset == 0
|
||||||
assert isinstance(m.body[2], ast.Assign)
|
assert isinstance(m.body[2], ast.Assign)
|
||||||
s = """from __future__ import with_statement\nother_stuff"""
|
s = """from __future__ import division\nother_stuff"""
|
||||||
m = rewrite(s)
|
m = rewrite(s)
|
||||||
assert isinstance(m.body[0], ast.ImportFrom)
|
assert isinstance(m.body[0], ast.ImportFrom)
|
||||||
for imp in m.body[1:3]:
|
for imp in m.body[1:3]:
|
||||||
|
@ -105,7 +105,7 @@ class TestAssertionRewrite(object):
|
||||||
assert imp.lineno == 2
|
assert imp.lineno == 2
|
||||||
assert imp.col_offset == 0
|
assert imp.col_offset == 0
|
||||||
assert isinstance(m.body[3], ast.Expr)
|
assert isinstance(m.body[3], ast.Expr)
|
||||||
s = """'doc string'\nfrom __future__ import with_statement"""
|
s = """'doc string'\nfrom __future__ import division"""
|
||||||
m = rewrite(s)
|
m = rewrite(s)
|
||||||
adjust_body_for_new_docstring_in_module_node(m)
|
adjust_body_for_new_docstring_in_module_node(m)
|
||||||
assert isinstance(m.body[0], ast.ImportFrom)
|
assert isinstance(m.body[0], ast.ImportFrom)
|
||||||
|
@ -113,7 +113,7 @@ class TestAssertionRewrite(object):
|
||||||
assert isinstance(imp, ast.Import)
|
assert isinstance(imp, ast.Import)
|
||||||
assert imp.lineno == 2
|
assert imp.lineno == 2
|
||||||
assert imp.col_offset == 0
|
assert imp.col_offset == 0
|
||||||
s = """'doc string'\nfrom __future__ import with_statement\nother"""
|
s = """'doc string'\nfrom __future__ import division\nother"""
|
||||||
m = rewrite(s)
|
m = rewrite(s)
|
||||||
adjust_body_for_new_docstring_in_module_node(m)
|
adjust_body_for_new_docstring_in_module_node(m)
|
||||||
assert isinstance(m.body[0], ast.ImportFrom)
|
assert isinstance(m.body[0], ast.ImportFrom)
|
||||||
|
|
|
@ -2,7 +2,6 @@ from __future__ import absolute_import, division, print_function
|
||||||
|
|
||||||
# note: py.io capture tests where copied from
|
# note: py.io capture tests where copied from
|
||||||
# pylib 1.4.20.dev2 (rev 13d9af95547e)
|
# pylib 1.4.20.dev2 (rev 13d9af95547e)
|
||||||
from __future__ import with_statement
|
|
||||||
import pickle
|
import pickle
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
Loading…
Reference in New Issue