summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--azure-steps-windows.yml4
-rw-r--r--benchmarks/benchmarks/__init__.py2
-rw-r--r--benchmarks/benchmarks/bench_app.py2
-rw-r--r--benchmarks/benchmarks/bench_avx.py3
-rw-r--r--benchmarks/benchmarks/bench_core.py2
-rw-r--r--benchmarks/benchmarks/bench_function_base.py2
-rw-r--r--benchmarks/benchmarks/bench_import.py2
-rw-r--r--benchmarks/benchmarks/bench_indexing.py2
-rw-r--r--benchmarks/benchmarks/bench_io.py2
-rw-r--r--benchmarks/benchmarks/bench_lib.py2
-rw-r--r--benchmarks/benchmarks/bench_linalg.py2
-rw-r--r--benchmarks/benchmarks/bench_ma.py2
-rw-r--r--benchmarks/benchmarks/bench_overrides.py2
-rw-r--r--benchmarks/benchmarks/bench_random.py2
-rw-r--r--benchmarks/benchmarks/bench_records.py1
-rw-r--r--benchmarks/benchmarks/bench_reduce.py2
-rw-r--r--benchmarks/benchmarks/bench_shape_base.py2
-rw-r--r--benchmarks/benchmarks/bench_ufunc.py2
-rw-r--r--benchmarks/benchmarks/common.py2
-rw-r--r--doc/DISTUTILS.rst.txt3
-rwxr-xr-xdoc/cdoc/numpyfilter.py2
-rw-r--r--doc/example.py2
-rwxr-xr-xdoc/postprocess.py2
-rw-r--r--doc/source/conf.py2
-rw-r--r--doc/source/f2py/setup_example.py2
-rw-r--r--doc/source/reference/arrays.ndarray.rst4
-rwxr-xr-xdoc/summarize.py2
-rw-r--r--numpy/__init__.py2
-rw-r--r--numpy/_build_utils/__init__.py1
-rw-r--r--numpy/_build_utils/apple_accelerate.py2
-rw-r--r--numpy/_globals.py2
-rw-r--r--numpy/_pytesttester.py2
-rw-r--r--numpy/compat/__init__.py2
-rw-r--r--numpy/compat/_inspect.py2
-rw-r--r--numpy/compat/setup.py2
-rw-r--r--numpy/compat/tests/test_compat.py2
-rw-r--r--numpy/conftest.py2
-rw-r--r--numpy/core/__init__.py2
-rw-r--r--numpy/core/_add_newdocs.py2
-rw-r--r--numpy/core/_asarray.py2
-rw-r--r--numpy/core/_dtype.py2
-rw-r--r--numpy/core/_internal.py2
-rw-r--r--numpy/core/_methods.py2
-rw-r--r--numpy/core/_ufunc_config.py4
-rw-r--r--numpy/core/arrayprint.py2
-rw-r--r--numpy/core/code_generators/__init__.py1
-rw-r--r--numpy/core/code_generators/genapi.py2
-rw-r--r--numpy/core/code_generators/generate_numpy_api.py2
-rw-r--r--numpy/core/code_generators/generate_ufunc_api.py2
-rw-r--r--numpy/core/code_generators/generate_umath.py2
-rw-r--r--numpy/core/code_generators/numpy_api.py2
-rw-r--r--numpy/core/code_generators/ufunc_docstrings.py9
-rw-r--r--numpy/core/cversions.py2
-rw-r--r--numpy/core/defchararray.py2
-rw-r--r--numpy/core/einsumfunc.py2
-rw-r--r--numpy/core/fromnumeric.py2
-rw-r--r--numpy/core/function_base.py2
-rw-r--r--numpy/core/getlimits.py2
-rw-r--r--numpy/core/machar.py2
-rw-r--r--numpy/core/memmap.py2
-rw-r--r--numpy/core/numeric.py2
-rw-r--r--numpy/core/numerictypes.py2
-rw-r--r--numpy/core/records.py2
-rw-r--r--numpy/core/setup.py2
-rw-r--r--numpy/core/setup_common.py2
-rw-r--r--numpy/core/shape_base.py2
-rw-r--r--numpy/core/tests/_locales.py2
-rw-r--r--numpy/core/tests/test_abc.py2
-rw-r--r--numpy/core/tests/test_api.py2
-rw-r--r--numpy/core/tests/test_arrayprint.py2
-rw-r--r--numpy/core/tests/test_datetime.py2
-rw-r--r--numpy/core/tests/test_defchararray.py2
-rw-r--r--numpy/core/tests/test_deprecations.py2
-rw-r--r--numpy/core/tests/test_dtype.py2
-rw-r--r--numpy/core/tests/test_einsum.py2
-rw-r--r--numpy/core/tests/test_errstate.py2
-rw-r--r--numpy/core/tests/test_extint128.py2
-rw-r--r--numpy/core/tests/test_function_base.py2
-rw-r--r--numpy/core/tests/test_getlimits.py2
-rw-r--r--numpy/core/tests/test_half.py2
-rw-r--r--numpy/core/tests/test_indexerrors.py2
-rw-r--r--numpy/core/tests/test_indexing.py2
-rw-r--r--numpy/core/tests/test_item_selection.py2
-rw-r--r--numpy/core/tests/test_longdouble.py2
-rw-r--r--numpy/core/tests/test_machar.py2
-rw-r--r--numpy/core/tests/test_mem_overlap.py2
-rw-r--r--numpy/core/tests/test_memmap.py2
-rw-r--r--numpy/core/tests/test_multiarray.py2
-rw-r--r--numpy/core/tests/test_nditer.py2
-rw-r--r--numpy/core/tests/test_numeric.py2
-rw-r--r--numpy/core/tests/test_numerictypes.py2
-rw-r--r--numpy/core/tests/test_overrides.py2
-rw-r--r--numpy/core/tests/test_print.py2
-rw-r--r--numpy/core/tests/test_records.py2
-rw-r--r--numpy/core/tests/test_regression.py2
-rw-r--r--numpy/core/tests/test_scalar_ctors.py2
-rw-r--r--numpy/core/tests/test_scalar_methods.py2
-rw-r--r--numpy/core/tests/test_scalarinherit.py2
-rw-r--r--numpy/core/tests/test_scalarmath.py2
-rw-r--r--numpy/core/tests/test_scalarprint.py2
-rw-r--r--numpy/core/tests/test_shape_base.py2
-rw-r--r--numpy/core/tests/test_ufunc.py2
-rw-r--r--numpy/core/tests/test_umath.py2
-rw-r--r--numpy/core/tests/test_umath_complex.py2
-rw-r--r--numpy/core/tests/test_unicode.py2
-rw-r--r--numpy/core/umath_tests.py2
-rw-r--r--numpy/ctypeslib.py2
-rw-r--r--numpy/distutils/__init__.py2
-rw-r--r--numpy/distutils/ccompiler.py2
-rw-r--r--numpy/distutils/command/__init__.py2
-rw-r--r--numpy/distutils/command/autodist.py2
-rw-r--r--numpy/distutils/command/bdist_rpm.py2
-rw-r--r--numpy/distutils/command/build.py2
-rw-r--r--numpy/distutils/command/build_clib.py2
-rw-r--r--numpy/distutils/command/build_ext.py2
-rw-r--r--numpy/distutils/command/build_py.py2
-rw-r--r--numpy/distutils/command/build_scripts.py2
-rw-r--r--numpy/distutils/command/build_src.py2
-rw-r--r--numpy/distutils/command/config.py2
-rw-r--r--numpy/distutils/command/config_compiler.py2
-rw-r--r--numpy/distutils/command/develop.py2
-rw-r--r--numpy/distutils/command/egg_info.py2
-rw-r--r--numpy/distutils/command/install.py2
-rw-r--r--numpy/distutils/command/install_clib.py2
-rw-r--r--numpy/distutils/command/install_data.py2
-rw-r--r--numpy/distutils/command/install_headers.py2
-rw-r--r--numpy/distutils/command/sdist.py2
-rw-r--r--numpy/distutils/compat.py2
-rw-r--r--numpy/distutils/conv_template.py2
-rw-r--r--numpy/distutils/core.py2
-rw-r--r--numpy/distutils/cpuinfo.py2
-rw-r--r--numpy/distutils/exec_command.py2
-rw-r--r--numpy/distutils/extension.py2
-rw-r--r--numpy/distutils/fcompiler/__init__.py2
-rw-r--r--numpy/distutils/fcompiler/absoft.py2
-rw-r--r--numpy/distutils/fcompiler/compaq.py2
-rw-r--r--numpy/distutils/fcompiler/environment.py2
-rw-r--r--numpy/distutils/fcompiler/g95.py2
-rw-r--r--numpy/distutils/fcompiler/gnu.py2
-rw-r--r--numpy/distutils/fcompiler/hpux.py2
-rw-r--r--numpy/distutils/fcompiler/ibm.py2
-rw-r--r--numpy/distutils/fcompiler/intel.py2
-rw-r--r--numpy/distutils/fcompiler/lahey.py2
-rw-r--r--numpy/distutils/fcompiler/mips.py2
-rw-r--r--numpy/distutils/fcompiler/nag.py2
-rw-r--r--numpy/distutils/fcompiler/none.py2
-rw-r--r--numpy/distutils/fcompiler/pathf95.py2
-rw-r--r--numpy/distutils/fcompiler/pg.py2
-rw-r--r--numpy/distutils/fcompiler/sun.py2
-rw-r--r--numpy/distutils/fcompiler/vast.py2
-rw-r--r--numpy/distutils/from_template.py2
-rw-r--r--numpy/distutils/intelccompiler.py2
-rw-r--r--numpy/distutils/lib2def.py2
-rw-r--r--numpy/distutils/line_endings.py2
-rw-r--r--numpy/distutils/log.py2
-rw-r--r--numpy/distutils/mingw32ccompiler.py2
-rw-r--r--numpy/distutils/misc_util.py2
-rw-r--r--numpy/distutils/msvc9compiler.py2
-rw-r--r--numpy/distutils/msvccompiler.py2
-rw-r--r--numpy/distutils/npy_pkg_config.py2
-rw-r--r--numpy/distutils/numpy_distribution.py2
-rw-r--r--numpy/distutils/pathccompiler.py2
-rw-r--r--numpy/distutils/setup.py2
-rw-r--r--numpy/distutils/system_info.py2
-rw-r--r--numpy/distutils/tests/test_ccompiler.py2
-rw-r--r--numpy/distutils/tests/test_exec_command.py2
-rw-r--r--numpy/distutils/tests/test_fcompiler.py2
-rw-r--r--numpy/distutils/tests/test_fcompiler_gnu.py2
-rw-r--r--numpy/distutils/tests/test_fcompiler_intel.py2
-rw-r--r--numpy/distutils/tests/test_fcompiler_nagfor.py2
-rw-r--r--numpy/distutils/tests/test_misc_util.py2
-rw-r--r--numpy/distutils/tests/test_npy_pkg_config.py2
-rw-r--r--numpy/distutils/tests/test_shell_utils.py2
-rw-r--r--numpy/distutils/tests/test_system_info.py2
-rw-r--r--numpy/distutils/unixccompiler.py2
-rw-r--r--numpy/doc/__init__.py2
-rw-r--r--numpy/doc/basics.py1
-rw-r--r--numpy/doc/broadcasting.py1
-rw-r--r--numpy/doc/byteswapping.py1
-rw-r--r--numpy/doc/constants.py2
-rw-r--r--numpy/doc/creation.py1
-rw-r--r--numpy/doc/glossary.py1
-rw-r--r--numpy/doc/indexing.py1
-rw-r--r--numpy/doc/internals.py1
-rw-r--r--numpy/doc/misc.py1
-rw-r--r--numpy/doc/structured_arrays.py1
-rw-r--r--numpy/doc/subclassing.py1
-rw-r--r--numpy/doc/ufuncs.py1
-rw-r--r--numpy/dual.py2
-rw-r--r--numpy/f2py/__init__.py2
-rw-r--r--numpy/f2py/__main__.py2
-rw-r--r--numpy/f2py/__version__.py2
-rw-r--r--numpy/f2py/auxfuncs.py2
-rw-r--r--numpy/f2py/capi_maps.py2
-rw-r--r--numpy/f2py/cb_rules.py2
-rw-r--r--numpy/f2py/cfuncs.py2
-rw-r--r--numpy/f2py/common_rules.py2
-rwxr-xr-xnumpy/f2py/crackfortran.py2
-rw-r--r--numpy/f2py/diagnose.py2
-rwxr-xr-xnumpy/f2py/f2py2e.py2
-rw-r--r--numpy/f2py/f2py_testing.py2
-rw-r--r--numpy/f2py/f90mod_rules.py2
-rw-r--r--numpy/f2py/func2subr.py2
-rwxr-xr-xnumpy/f2py/rules.py2
-rw-r--r--numpy/f2py/setup.py2
-rw-r--r--numpy/f2py/tests/test_array_from_pyobj.py2
-rw-r--r--numpy/f2py/tests/test_assumed_shape.py2
-rw-r--r--numpy/f2py/tests/test_block_docstring.py2
-rw-r--r--numpy/f2py/tests/test_callback.py2
-rw-r--r--numpy/f2py/tests/test_common.py2
-rw-r--r--numpy/f2py/tests/test_compile_function.py2
-rw-r--r--numpy/f2py/tests/test_crackfortran.py3
-rw-r--r--numpy/f2py/tests/test_kind.py2
-rw-r--r--numpy/f2py/tests/test_mixed.py2
-rw-r--r--numpy/f2py/tests/test_parameter.py2
-rw-r--r--numpy/f2py/tests/test_quoted_character.py2
-rw-r--r--numpy/f2py/tests/test_regression.py2
-rw-r--r--numpy/f2py/tests/test_return_character.py2
-rw-r--r--numpy/f2py/tests/test_return_complex.py2
-rw-r--r--numpy/f2py/tests/test_return_integer.py2
-rw-r--r--numpy/f2py/tests/test_return_logical.py2
-rw-r--r--numpy/f2py/tests/test_return_real.py2
-rw-r--r--numpy/f2py/tests/test_semicolon_split.py2
-rw-r--r--numpy/f2py/tests/test_size.py2
-rw-r--r--numpy/f2py/tests/test_string.py2
-rw-r--r--numpy/f2py/tests/util.py2
-rw-r--r--numpy/f2py/use_rules.py2
-rw-r--r--numpy/fft/__init__.py2
-rw-r--r--numpy/fft/_pocketfft.py2
-rw-r--r--numpy/fft/helper.py2
-rw-r--r--numpy/fft/setup.py2
-rw-r--r--numpy/fft/tests/test_helper.py1
-rw-r--r--numpy/fft/tests/test_pocketfft.py2
-rw-r--r--numpy/lib/__init__.py2
-rw-r--r--numpy/lib/_datasource.py2
-rw-r--r--numpy/lib/_iotools.py2
-rw-r--r--numpy/lib/_version.py2
-rw-r--r--numpy/lib/arraypad.py2
-rw-r--r--numpy/lib/arraysetops.py2
-rw-r--r--numpy/lib/arrayterator.py2
-rw-r--r--numpy/lib/financial.py2
-rw-r--r--numpy/lib/format.py2
-rw-r--r--numpy/lib/function_base.py2
-rw-r--r--numpy/lib/histograms.py2
-rw-r--r--numpy/lib/index_tricks.py2
-rw-r--r--numpy/lib/mixins.py2
-rw-r--r--numpy/lib/nanfunctions.py2
-rw-r--r--numpy/lib/npyio.py2
-rw-r--r--numpy/lib/polynomial.py2
-rw-r--r--numpy/lib/recfunctions.py2
-rw-r--r--numpy/lib/scimath.py2
-rw-r--r--numpy/lib/setup.py2
-rw-r--r--numpy/lib/shape_base.py2
-rw-r--r--numpy/lib/stride_tricks.py2
-rw-r--r--numpy/lib/tests/test__datasource.py2
-rw-r--r--numpy/lib/tests/test__iotools.py2
-rw-r--r--numpy/lib/tests/test__version.py2
-rw-r--r--numpy/lib/tests/test_arraypad.py2
-rw-r--r--numpy/lib/tests/test_arraysetops.py2
-rw-r--r--numpy/lib/tests/test_arrayterator.py2
-rw-r--r--numpy/lib/tests/test_financial.py2
-rw-r--r--numpy/lib/tests/test_format.py2
-rw-r--r--numpy/lib/tests/test_function_base.py2
-rw-r--r--numpy/lib/tests/test_histograms.py2
-rw-r--r--numpy/lib/tests/test_index_tricks.py2
-rw-r--r--numpy/lib/tests/test_io.py2
-rw-r--r--numpy/lib/tests/test_mixins.py2
-rw-r--r--numpy/lib/tests/test_nanfunctions.py2
-rw-r--r--numpy/lib/tests/test_packbits.py2
-rw-r--r--numpy/lib/tests/test_polynomial.py2
-rw-r--r--numpy/lib/tests/test_recfunctions.py2
-rw-r--r--numpy/lib/tests/test_regression.py2
-rw-r--r--numpy/lib/tests/test_shape_base.py2
-rw-r--r--numpy/lib/tests/test_stride_tricks.py2
-rw-r--r--numpy/lib/tests/test_twodim_base.py2
-rw-r--r--numpy/lib/tests/test_type_check.py2
-rw-r--r--numpy/lib/tests/test_ufunclike.py2
-rw-r--r--numpy/lib/tests/test_utils.py2
-rw-r--r--numpy/lib/twodim_base.py2
-rw-r--r--numpy/lib/type_check.py1
-rw-r--r--numpy/lib/ufunclike.py2
-rw-r--r--numpy/lib/user_array.py2
-rw-r--r--numpy/lib/utils.py2
-rw-r--r--numpy/linalg/__init__.py2
-rw-r--r--numpy/linalg/lapack_lite/clapack_scrub.py2
-rw-r--r--numpy/linalg/lapack_lite/fortran.py2
-rwxr-xr-xnumpy/linalg/lapack_lite/make_lite.py2
-rw-r--r--numpy/linalg/linalg.py2
-rw-r--r--numpy/linalg/setup.py2
-rw-r--r--numpy/linalg/tests/test_build.py2
-rw-r--r--numpy/linalg/tests/test_deprecations.py2
-rw-r--r--numpy/linalg/tests/test_linalg.py2
-rw-r--r--numpy/linalg/tests/test_regression.py2
-rw-r--r--numpy/ma/__init__.py2
-rw-r--r--numpy/ma/bench.py2
-rw-r--r--numpy/ma/core.py2
-rw-r--r--numpy/ma/extras.py2
-rw-r--r--numpy/ma/mrecords.py2
-rw-r--r--numpy/ma/setup.py2
-rw-r--r--numpy/ma/tests/test_core.py2
-rw-r--r--numpy/ma/tests/test_deprecations.py2
-rw-r--r--numpy/ma/tests/test_extras.py2
-rw-r--r--numpy/ma/tests/test_mrecords.py2
-rw-r--r--numpy/ma/tests/test_old_ma.py2
-rw-r--r--numpy/ma/tests/test_regression.py2
-rw-r--r--numpy/ma/tests/test_subclassing.py2
-rw-r--r--numpy/ma/testutils.py2
-rw-r--r--numpy/ma/timer_comparison.py2
-rw-r--r--numpy/matlib.py2
-rw-r--r--numpy/matrixlib/__init__.py2
-rw-r--r--numpy/matrixlib/defmatrix.py2
-rw-r--r--numpy/matrixlib/setup.py2
-rw-r--r--numpy/matrixlib/tests/test_defmatrix.py2
-rw-r--r--numpy/matrixlib/tests/test_interaction.py2
-rw-r--r--numpy/matrixlib/tests/test_masked_matrix.py2
-rw-r--r--numpy/matrixlib/tests/test_matrix_linalg.py2
-rw-r--r--numpy/matrixlib/tests/test_multiarray.py2
-rw-r--r--numpy/matrixlib/tests/test_numeric.py2
-rw-r--r--numpy/matrixlib/tests/test_regression.py2
-rw-r--r--numpy/polynomial/__init__.py2
-rw-r--r--numpy/polynomial/_polybase.py2
-rw-r--r--numpy/polynomial/chebyshev.py2
-rw-r--r--numpy/polynomial/hermite.py2
-rw-r--r--numpy/polynomial/hermite_e.py2
-rw-r--r--numpy/polynomial/laguerre.py2
-rw-r--r--numpy/polynomial/legendre.py2
-rw-r--r--numpy/polynomial/polynomial.py2
-rw-r--r--numpy/polynomial/polyutils.py2
-rw-r--r--numpy/polynomial/setup.py2
-rw-r--r--numpy/polynomial/tests/test_chebyshev.py2
-rw-r--r--numpy/polynomial/tests/test_classes.py2
-rw-r--r--numpy/polynomial/tests/test_hermite.py2
-rw-r--r--numpy/polynomial/tests/test_hermite_e.py2
-rw-r--r--numpy/polynomial/tests/test_laguerre.py2
-rw-r--r--numpy/polynomial/tests/test_legendre.py2
-rw-r--r--numpy/polynomial/tests/test_polynomial.py2
-rw-r--r--numpy/polynomial/tests/test_polyutils.py2
-rw-r--r--numpy/polynomial/tests/test_printing.py2
-rw-r--r--numpy/random/__init__.py2
-rw-r--r--numpy/random/setup.py2
-rw-r--r--numpy/random/tests/test_random.py1
-rw-r--r--numpy/random/tests/test_regression.py2
-rw-r--r--numpy/setup.py2
-rw-r--r--numpy/testing/__init__.py2
-rw-r--r--numpy/testing/_private/decorators.py2
-rw-r--r--numpy/testing/_private/noseclasses.py2
-rw-r--r--numpy/testing/_private/nosetester.py2
-rw-r--r--numpy/testing/_private/utils.py2
-rwxr-xr-xnumpy/testing/print_coercion_tables.py2
-rwxr-xr-xnumpy/testing/setup.py2
-rw-r--r--numpy/testing/tests/test_decorators.py2
-rw-r--r--numpy/testing/tests/test_doctesting.py2
-rw-r--r--numpy/testing/tests/test_utils.py2
-rw-r--r--numpy/testing/utils.py2
-rw-r--r--numpy/tests/test_ctypeslib.py2
-rw-r--r--numpy/tests/test_matlib.py2
-rw-r--r--numpy/tests/test_numpy_version.py2
-rw-r--r--numpy/tests/test_public_api.py2
-rw-r--r--numpy/tests/test_reloading.py2
-rw-r--r--numpy/tests/test_scripts.py2
-rw-r--r--numpy/tests/test_warnings.py2
-rw-r--r--pavement.py2
-rwxr-xr-xruntests.py2
-rwxr-xr-xsetup.py2
-rw-r--r--tools/allocation_tracking/setup.py2
-rw-r--r--tools/allocation_tracking/track_allocations.py2
-rwxr-xr-xtools/c_coverage/c_coverage_report.py2
-rwxr-xr-xtools/changelog.py2
-rw-r--r--tools/commitstats.py2
-rwxr-xr-xtools/cythonize.py2
-rw-r--r--tools/find_deprecated_escaped_characters.py2
-rw-r--r--tools/npy_tempita/__init__.py2
-rw-r--r--tools/npy_tempita/_looper.py2
-rw-r--r--tools/npy_tempita/compat3.py2
-rw-r--r--tools/openblas_support.py1
-rw-r--r--tools/refguide_check.py2
-rwxr-xr-xtools/swig/test/setup.py2
-rwxr-xr-xtools/swig/test/testArray.py2
-rwxr-xr-xtools/swig/test/testFarray.py2
-rwxr-xr-xtools/swig/test/testFlat.py2
-rw-r--r--tools/swig/test/testFortran.py2
-rwxr-xr-xtools/swig/test/testMatrix.py2
-rw-r--r--tools/swig/test/testSuperTensor.py2
-rwxr-xr-xtools/swig/test/testTensor.py2
-rwxr-xr-xtools/swig/test/testVector.py2
385 files changed, 3 insertions, 765 deletions
diff --git a/azure-steps-windows.yml b/azure-steps-windows.yml
index f17039455..fdc969890 100644
--- a/azure-steps-windows.yml
+++ b/azure-steps-windows.yml
@@ -9,7 +9,7 @@ steps:
- script: python -m pip install -r test_requirements.txt
displayName: 'Install dependencies; some are optional to avoid test skips'
- powershell: |
- $pyversion = python -c "from __future__ import print_function; import sys; print(sys.version.split()[0])"
+ $pyversion = python -c "import sys; print(sys.version.split()[0])"
Write-Host "Python Version: $pyversion"
$target = "C:\\hostedtoolcache\\windows\\Python\\$pyversion\\$(PYTHON_ARCH)\\lib\\openblas$env:OPENBLAS_SUFFIX.a"
Write-Host "target path: $target"
@@ -53,4 +53,4 @@ steps:
inputs:
testResultsFiles: '**/test-*.xml'
failTaskOnFailedTests: true
- testRunTitle: 'Publish test results for Python $(PYTHON_VERSION) $(BITS)-bit $(TEST_MODE) Windows' \ No newline at end of file
+ testRunTitle: 'Publish test results for Python $(PYTHON_VERSION) $(BITS)-bit $(TEST_MODE) Windows'
diff --git a/benchmarks/benchmarks/__init__.py b/benchmarks/benchmarks/__init__.py
index e8a859ff4..e4193cf05 100644
--- a/benchmarks/benchmarks/__init__.py
+++ b/benchmarks/benchmarks/__init__.py
@@ -1,3 +1 @@
-from __future__ import absolute_import, division, print_function
-
from . import common
diff --git a/benchmarks/benchmarks/bench_app.py b/benchmarks/benchmarks/bench_app.py
index ccf6e4c4a..2a649f39b 100644
--- a/benchmarks/benchmarks/bench_app.py
+++ b/benchmarks/benchmarks/bench_app.py
@@ -1,5 +1,3 @@
-from __future__ import absolute_import, division, print_function
-
from .common import Benchmark
import numpy as np
diff --git a/benchmarks/benchmarks/bench_avx.py b/benchmarks/benchmarks/bench_avx.py
index f7b524e43..023696b90 100644
--- a/benchmarks/benchmarks/bench_avx.py
+++ b/benchmarks/benchmarks/bench_avx.py
@@ -1,5 +1,3 @@
-from __future__ import absolute_import, division, print_function
-
from .common import Benchmark
import numpy as np
@@ -31,4 +29,3 @@ class AVX_UFunc(Benchmark):
def time_ufunc(self, ufuncname, stride, dtype):
self.f(self.arr[::stride])
-
diff --git a/benchmarks/benchmarks/bench_core.py b/benchmarks/benchmarks/bench_core.py
index f7ce61b8f..94d3ad503 100644
--- a/benchmarks/benchmarks/bench_core.py
+++ b/benchmarks/benchmarks/bench_core.py
@@ -1,5 +1,3 @@
-from __future__ import absolute_import, division, print_function
-
from .common import Benchmark
import numpy as np
diff --git a/benchmarks/benchmarks/bench_function_base.py b/benchmarks/benchmarks/bench_function_base.py
index 2170c4fc4..3b4647773 100644
--- a/benchmarks/benchmarks/bench_function_base.py
+++ b/benchmarks/benchmarks/bench_function_base.py
@@ -1,5 +1,3 @@
-from __future__ import absolute_import, division, print_function
-
from .common import Benchmark
import numpy as np
diff --git a/benchmarks/benchmarks/bench_import.py b/benchmarks/benchmarks/bench_import.py
index 83edecafe..4b6ecbc7b 100644
--- a/benchmarks/benchmarks/bench_import.py
+++ b/benchmarks/benchmarks/bench_import.py
@@ -1,5 +1,3 @@
-from __future__ import absolute_import, division, print_function
-
from subprocess import call
from sys import executable
from timeit import default_timer
diff --git a/benchmarks/benchmarks/bench_indexing.py b/benchmarks/benchmarks/bench_indexing.py
index a62a2050e..bb7596d0a 100644
--- a/benchmarks/benchmarks/bench_indexing.py
+++ b/benchmarks/benchmarks/bench_indexing.py
@@ -1,5 +1,3 @@
-from __future__ import absolute_import, division, print_function
-
from .common import Benchmark, get_squares_, get_indexes_, get_indexes_rand_
from os.path import join as pjoin
diff --git a/benchmarks/benchmarks/bench_io.py b/benchmarks/benchmarks/bench_io.py
index 439cd422f..d5ce9a271 100644
--- a/benchmarks/benchmarks/bench_io.py
+++ b/benchmarks/benchmarks/bench_io.py
@@ -1,5 +1,3 @@
-from __future__ import absolute_import, division, print_function
-
from .common import Benchmark, get_squares
import numpy as np
diff --git a/benchmarks/benchmarks/bench_lib.py b/benchmarks/benchmarks/bench_lib.py
index f65a96dad..c22ceaa5e 100644
--- a/benchmarks/benchmarks/bench_lib.py
+++ b/benchmarks/benchmarks/bench_lib.py
@@ -1,8 +1,6 @@
"""Benchmarks for `numpy.lib`."""
-from __future__ import absolute_import, division, print_function
-
from .common import Benchmark
import numpy as np
diff --git a/benchmarks/benchmarks/bench_linalg.py b/benchmarks/benchmarks/bench_linalg.py
index 5c44162a2..3abbe3670 100644
--- a/benchmarks/benchmarks/bench_linalg.py
+++ b/benchmarks/benchmarks/bench_linalg.py
@@ -1,5 +1,3 @@
-from __future__ import absolute_import, division, print_function
-
from .common import Benchmark, get_squares_, get_indexes_rand, TYPES1
import numpy as np
diff --git a/benchmarks/benchmarks/bench_ma.py b/benchmarks/benchmarks/bench_ma.py
index aff78df0a..b214c0b86 100644
--- a/benchmarks/benchmarks/bench_ma.py
+++ b/benchmarks/benchmarks/bench_ma.py
@@ -1,5 +1,3 @@
-from __future__ import absolute_import, division, print_function
-
from .common import Benchmark
import numpy as np
diff --git a/benchmarks/benchmarks/bench_overrides.py b/benchmarks/benchmarks/bench_overrides.py
index 58572d07d..f03120efa 100644
--- a/benchmarks/benchmarks/bench_overrides.py
+++ b/benchmarks/benchmarks/bench_overrides.py
@@ -1,5 +1,3 @@
-from __future__ import absolute_import, division, print_function
-
from .common import Benchmark
try:
diff --git a/benchmarks/benchmarks/bench_random.py b/benchmarks/benchmarks/bench_random.py
index c52b463e5..9a5125876 100644
--- a/benchmarks/benchmarks/bench_random.py
+++ b/benchmarks/benchmarks/bench_random.py
@@ -1,5 +1,3 @@
-from __future__ import absolute_import, division, print_function
-
from .common import Benchmark
import numpy as np
diff --git a/benchmarks/benchmarks/bench_records.py b/benchmarks/benchmarks/bench_records.py
index 41a6dd775..92e0fca16 100644
--- a/benchmarks/benchmarks/bench_records.py
+++ b/benchmarks/benchmarks/bench_records.py
@@ -1,4 +1,3 @@
-from __future__ import absolute_import, division, print_function
import os
from .common import Benchmark
diff --git a/benchmarks/benchmarks/bench_reduce.py b/benchmarks/benchmarks/bench_reduce.py
index 0043d5357..76c573a51 100644
--- a/benchmarks/benchmarks/bench_reduce.py
+++ b/benchmarks/benchmarks/bench_reduce.py
@@ -1,5 +1,3 @@
-from __future__ import absolute_import, division, print_function
-
from .common import Benchmark, TYPES1, get_squares
import numpy as np
diff --git a/benchmarks/benchmarks/bench_shape_base.py b/benchmarks/benchmarks/bench_shape_base.py
index 187b923cd..0c7dc4e72 100644
--- a/benchmarks/benchmarks/bench_shape_base.py
+++ b/benchmarks/benchmarks/bench_shape_base.py
@@ -1,5 +1,3 @@
-from __future__ import absolute_import, division, print_function
-
from .common import Benchmark
import numpy as np
diff --git a/benchmarks/benchmarks/bench_ufunc.py b/benchmarks/benchmarks/bench_ufunc.py
index 62e70782d..73159bd97 100644
--- a/benchmarks/benchmarks/bench_ufunc.py
+++ b/benchmarks/benchmarks/bench_ufunc.py
@@ -1,5 +1,3 @@
-from __future__ import absolute_import, division, print_function
-
from .common import Benchmark, get_squares_
import numpy as np
diff --git a/benchmarks/benchmarks/common.py b/benchmarks/benchmarks/common.py
index 18a09fd40..c6037dea9 100644
--- a/benchmarks/benchmarks/common.py
+++ b/benchmarks/benchmarks/common.py
@@ -1,5 +1,3 @@
-from __future__ import absolute_import, division, print_function
-
import numpy
import random
diff --git a/doc/DISTUTILS.rst.txt b/doc/DISTUTILS.rst.txt
index bcef82500..677398baa 100644
--- a/doc/DISTUTILS.rst.txt
+++ b/doc/DISTUTILS.rst.txt
@@ -577,9 +577,6 @@ The header of a typical SciPy ``__init__.py`` is::
Package docstring, typically with a brief description and function listing.
"""
- # py3k related imports
- from __future__ import division, print_function, absolute_import
-
# import functions into module namespace
from .subpackage import *
...
diff --git a/doc/cdoc/numpyfilter.py b/doc/cdoc/numpyfilter.py
index 0ec50697e..65c801206 100755
--- a/doc/cdoc/numpyfilter.py
+++ b/doc/cdoc/numpyfilter.py
@@ -6,8 +6,6 @@ Interpret C comments as ReStructuredText, and replace them by the HTML output.
Also, add Doxygen /** and /**< syntax automatically where appropriate.
"""
-from __future__ import division, absolute_import, print_function
-
import sys
import re
import os
diff --git a/doc/example.py b/doc/example.py
index 8a5f9948f..5e3d79807 100644
--- a/doc/example.py
+++ b/doc/example.py
@@ -8,8 +8,6 @@ extend over multiple lines, the closing three quotation marks must be on
a line by itself, preferably preceded by a blank line.
"""
-from __future__ import division, absolute_import, print_function
-
import os # standard library imports first
# Do NOT import using *, e.g. from numpy import *
diff --git a/doc/postprocess.py b/doc/postprocess.py
index 2e50c115e..b6d067437 100755
--- a/doc/postprocess.py
+++ b/doc/postprocess.py
@@ -6,8 +6,6 @@ Post-processes HTML and Latex files output by Sphinx.
MODE is either 'html' or 'tex'.
"""
-from __future__ import division, absolute_import, print_function
-
import re
import optparse
import io
diff --git a/doc/source/conf.py b/doc/source/conf.py
index 09770535b..7e3a145f5 100644
--- a/doc/source/conf.py
+++ b/doc/source/conf.py
@@ -1,6 +1,4 @@
# -*- coding: utf-8 -*-
-from __future__ import division, absolute_import, print_function
-
import sys, os, re
# Minimum version, enforced by sphinx
diff --git a/doc/source/f2py/setup_example.py b/doc/source/f2py/setup_example.py
index 54af77299..479acc004 100644
--- a/doc/source/f2py/setup_example.py
+++ b/doc/source/f2py/setup_example.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
from numpy.distutils.core import Extension
ext1 = Extension(name = 'scalar',
diff --git a/doc/source/reference/arrays.ndarray.rst b/doc/source/reference/arrays.ndarray.rst
index 831d211bc..47692c8b4 100644
--- a/doc/source/reference/arrays.ndarray.rst
+++ b/doc/source/reference/arrays.ndarray.rst
@@ -512,10 +512,6 @@ Arithmetic:
- Any third argument to :func:`pow()` is silently ignored,
as the underlying :func:`ufunc <power>` takes only two arguments.
- - The three division operators are all defined; :obj:`div` is active
- by default, :obj:`truediv` is active when
- :obj:`__future__` division is in effect.
-
- Because :class:`ndarray` is a built-in type (written in C), the
``__r{op}__`` special methods are not directly defined.
diff --git a/doc/summarize.py b/doc/summarize.py
index cfce2713e..9b02a408c 100755
--- a/doc/summarize.py
+++ b/doc/summarize.py
@@ -5,8 +5,6 @@ summarize.py
Show a summary about which NumPy functions are documented and which are not.
"""
-from __future__ import division, absolute_import, print_function
-
import os, glob, re, sys, inspect, optparse
try:
# Accessing collections abstract classes from collections
diff --git a/numpy/__init__.py b/numpy/__init__.py
index 349914b2f..73e979a18 100644
--- a/numpy/__init__.py
+++ b/numpy/__init__.py
@@ -104,8 +104,6 @@ available as array methods, i.e. ``x = np.array([1,2,3]); x.sort()``.
Exceptions to this rule are documented.
"""
-from __future__ import division, absolute_import, print_function
-
import sys
import warnings
diff --git a/numpy/_build_utils/__init__.py b/numpy/_build_utils/__init__.py
index 1d0f69b67..e69de29bb 100644
--- a/numpy/_build_utils/__init__.py
+++ b/numpy/_build_utils/__init__.py
@@ -1 +0,0 @@
-from __future__ import division, absolute_import, print_function
diff --git a/numpy/_build_utils/apple_accelerate.py b/numpy/_build_utils/apple_accelerate.py
index 36dd7584a..b26aa12ad 100644
--- a/numpy/_build_utils/apple_accelerate.py
+++ b/numpy/_build_utils/apple_accelerate.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import os
import sys
import re
diff --git a/numpy/_globals.py b/numpy/_globals.py
index f5c0761b5..6361d94b0 100644
--- a/numpy/_globals.py
+++ b/numpy/_globals.py
@@ -15,8 +15,6 @@ That was not the case when the singleton classes were defined in the numpy
motivated this module.
"""
-from __future__ import division, absolute_import, print_function
-
__ALL__ = [
'ModuleDeprecationWarning', 'VisibleDeprecationWarning', '_NoValue'
]
diff --git a/numpy/_pytesttester.py b/numpy/_pytesttester.py
index 6462fc5e6..579d467c3 100644
--- a/numpy/_pytesttester.py
+++ b/numpy/_pytesttester.py
@@ -27,8 +27,6 @@ This module is imported by every numpy subpackage, so lies at the top level to
simplify circular import issues. For the same reason, it contains no numpy
imports at module scope, instead importing numpy within function calls.
"""
-from __future__ import division, absolute_import, print_function
-
import sys
import os
diff --git a/numpy/compat/__init__.py b/numpy/compat/__init__.py
index 5b371f5c0..afee621b8 100644
--- a/numpy/compat/__init__.py
+++ b/numpy/compat/__init__.py
@@ -8,8 +8,6 @@ extensions, which may be included for the following reasons:
* we may only need a small subset of the copied library/module
"""
-from __future__ import division, absolute_import, print_function
-
from . import _inspect
from . import py3k
from ._inspect import getargspec, formatargspec
diff --git a/numpy/compat/_inspect.py b/numpy/compat/_inspect.py
index 439d0d2c2..9a874a71d 100644
--- a/numpy/compat/_inspect.py
+++ b/numpy/compat/_inspect.py
@@ -5,8 +5,6 @@ significantly contributes to numpy import times. Importing this copy has almost
no overhead.
"""
-from __future__ import division, absolute_import, print_function
-
import types
__all__ = ['getargspec', 'formatargspec']
diff --git a/numpy/compat/setup.py b/numpy/compat/setup.py
index 882857428..afa511673 100644
--- a/numpy/compat/setup.py
+++ b/numpy/compat/setup.py
@@ -1,5 +1,3 @@
-from __future__ import division, print_function
-
def configuration(parent_package='',top_path=None):
from numpy.distutils.misc_util import Configuration
diff --git a/numpy/compat/tests/test_compat.py b/numpy/compat/tests/test_compat.py
index 1543aafaf..2b8acbaa0 100644
--- a/numpy/compat/tests/test_compat.py
+++ b/numpy/compat/tests/test_compat.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
from os.path import join
from numpy.compat import isfileobj
diff --git a/numpy/conftest.py b/numpy/conftest.py
index 1baf4adda..a843f725f 100644
--- a/numpy/conftest.py
+++ b/numpy/conftest.py
@@ -1,8 +1,6 @@
"""
Pytest configuration and fixtures for the Numpy test suite.
"""
-from __future__ import division, absolute_import, print_function
-
import os
import pytest
diff --git a/numpy/core/__init__.py b/numpy/core/__init__.py
index c3b3f0392..815c61924 100644
--- a/numpy/core/__init__.py
+++ b/numpy/core/__init__.py
@@ -6,8 +6,6 @@ are available in the main ``numpy`` namespace - use that instead.
"""
-from __future__ import division, absolute_import, print_function
-
from numpy.version import version as __version__
import os
diff --git a/numpy/core/_add_newdocs.py b/numpy/core/_add_newdocs.py
index d552348d0..36fc9d7d6 100644
--- a/numpy/core/_add_newdocs.py
+++ b/numpy/core/_add_newdocs.py
@@ -8,8 +8,6 @@ NOTE: Many of the methods of ndarray have corresponding functions.
core/fromnumeric.py, core/defmatrix.py up-to-date.
"""
-from __future__ import division, absolute_import, print_function
-
import sys
from numpy.core import numerictypes as _numerictypes
diff --git a/numpy/core/_asarray.py b/numpy/core/_asarray.py
index 0ad4161f4..df569f22d 100644
--- a/numpy/core/_asarray.py
+++ b/numpy/core/_asarray.py
@@ -3,8 +3,6 @@ Functions in the ``as*array`` family that promote array-likes into arrays.
`require` fits this category despite its name not matching this pattern.
"""
-from __future__ import division, absolute_import, print_function
-
from .overrides import set_module
from .multiarray import array
diff --git a/numpy/core/_dtype.py b/numpy/core/_dtype.py
index df1ff180e..fa39dfcd4 100644
--- a/numpy/core/_dtype.py
+++ b/numpy/core/_dtype.py
@@ -3,8 +3,6 @@ A place for code to be called from the implementation of np.dtype
String handling is much easier to do correctly in python.
"""
-from __future__ import division, absolute_import, print_function
-
import sys
import numpy as np
diff --git a/numpy/core/_internal.py b/numpy/core/_internal.py
index 05e401e0b..d7a46c2d0 100644
--- a/numpy/core/_internal.py
+++ b/numpy/core/_internal.py
@@ -4,8 +4,6 @@ A place for internal code
Some things are more easily handled Python.
"""
-from __future__ import division, absolute_import, print_function
-
import re
import sys
import platform
diff --git a/numpy/core/_methods.py b/numpy/core/_methods.py
index 269e509b8..694523b20 100644
--- a/numpy/core/_methods.py
+++ b/numpy/core/_methods.py
@@ -3,8 +3,6 @@ Array methods which are called by both the C-code for the method
and the Python code for the NumPy-namespace function
"""
-from __future__ import division, absolute_import, print_function
-
import warnings
from numpy.core import multiarray as mu
diff --git a/numpy/core/_ufunc_config.py b/numpy/core/_ufunc_config.py
index c3951cc09..39ccd3aca 100644
--- a/numpy/core/_ufunc_config.py
+++ b/numpy/core/_ufunc_config.py
@@ -3,8 +3,6 @@ Functions for changing global ufunc configuration
This provides helpers which wrap `umath.geterrobj` and `umath.seterrobj`
"""
-from __future__ import division, absolute_import, print_function
-
try:
# Accessing collections abstract classes from collections
# has been deprecated since Python 3.3
@@ -431,8 +429,6 @@ class errstate(contextlib.ContextDecorator):
OrderedDict([('divide', 'ignore'), ('invalid', 'ignore'), ('over', 'ignore'), ('under', 'ignore')])
"""
- # Note that we don't want to run the above doctests because they will fail
- # without a from __future__ import with_statement
def __init__(self, **kwargs):
self.call = kwargs.pop('call', _Unspecified)
diff --git a/numpy/core/arrayprint.py b/numpy/core/arrayprint.py
index 401018015..696f64c6a 100644
--- a/numpy/core/arrayprint.py
+++ b/numpy/core/arrayprint.py
@@ -3,8 +3,6 @@
$Id: arrayprint.py,v 1.9 2005/09/13 13:58:44 teoliphant Exp $
"""
-from __future__ import division, absolute_import, print_function
-
__all__ = ["array2string", "array_str", "array_repr", "set_string_function",
"set_printoptions", "get_printoptions", "printoptions",
"format_float_positional", "format_float_scientific"]
diff --git a/numpy/core/code_generators/__init__.py b/numpy/core/code_generators/__init__.py
index 1d0f69b67..e69de29bb 100644
--- a/numpy/core/code_generators/__init__.py
+++ b/numpy/core/code_generators/__init__.py
@@ -1 +0,0 @@
-from __future__ import division, absolute_import, print_function
diff --git a/numpy/core/code_generators/genapi.py b/numpy/core/code_generators/genapi.py
index 22afa0320..95939e7ec 100644
--- a/numpy/core/code_generators/genapi.py
+++ b/numpy/core/code_generators/genapi.py
@@ -6,8 +6,6 @@ See ``find_function`` for how functions should be formatted, and
specified.
"""
-from __future__ import division, absolute_import, print_function
-
from numpy.distutils.conv_template import process_file as process_c_file
import sys, os, re
diff --git a/numpy/core/code_generators/generate_numpy_api.py b/numpy/core/code_generators/generate_numpy_api.py
index 5e04fb86d..59abeffcb 100644
--- a/numpy/core/code_generators/generate_numpy_api.py
+++ b/numpy/core/code_generators/generate_numpy_api.py
@@ -1,5 +1,3 @@
-from __future__ import division, print_function
-
import os
import genapi
diff --git a/numpy/core/code_generators/generate_ufunc_api.py b/numpy/core/code_generators/generate_ufunc_api.py
index 1b0143e88..60a71849a 100644
--- a/numpy/core/code_generators/generate_ufunc_api.py
+++ b/numpy/core/code_generators/generate_ufunc_api.py
@@ -1,5 +1,3 @@
-from __future__ import division, print_function
-
import os
import genapi
diff --git a/numpy/core/code_generators/generate_umath.py b/numpy/core/code_generators/generate_umath.py
index 6d76f7ca2..99e180477 100644
--- a/numpy/core/code_generators/generate_umath.py
+++ b/numpy/core/code_generators/generate_umath.py
@@ -1,5 +1,3 @@
-from __future__ import division, print_function
-
import os
import re
import struct
diff --git a/numpy/core/code_generators/numpy_api.py b/numpy/core/code_generators/numpy_api.py
index a71c236fd..916fb537e 100644
--- a/numpy/core/code_generators/numpy_api.py
+++ b/numpy/core/code_generators/numpy_api.py
@@ -13,8 +13,6 @@ When adding a function, make sure to use the next integer not used as an index
exception, so it should hopefully not get unnoticed).
"""
-from __future__ import division, absolute_import, print_function
-
from code_generators.genapi import StealRef, NonNull
# index, type
diff --git a/numpy/core/code_generators/ufunc_docstrings.py b/numpy/core/code_generators/ufunc_docstrings.py
index 9560eb31b..33ad1502d 100644
--- a/numpy/core/code_generators/ufunc_docstrings.py
+++ b/numpy/core/code_generators/ufunc_docstrings.py
@@ -9,7 +9,6 @@ for the ufuncs in numpy.core at the C level when the ufuncs are created
at compile time.
"""
-from __future__ import division, absolute_import, print_function
import textwrap
docdict = {}
@@ -3826,12 +3825,7 @@ add_newdoc('numpy.core.umath', 'true_divide',
Notes
-----
- The floor division operator ``//`` was added in Python 2.2 making
- ``//`` and ``/`` equivalent operators. The default floor division
- operation of ``/`` can be replaced by true division with ``from
- __future__ import division``.
-
- In Python 3.0, ``//`` is the floor division operator and ``/`` the
+ In Python, ``//`` is the floor division operator and ``/`` the
true division operator. The ``true_divide(x1, x2)`` function is
equivalent to true division in Python.
@@ -3844,7 +3838,6 @@ add_newdoc('numpy.core.umath', 'true_divide',
>>> x//4
array([0, 0, 0, 0, 1])
- >>> from __future__ import division
>>> x/4
array([ 0. , 0.25, 0.5 , 0.75, 1. ])
>>> x//4
diff --git a/numpy/core/cversions.py b/numpy/core/cversions.py
index 7995dd993..00159c3a8 100644
--- a/numpy/core/cversions.py
+++ b/numpy/core/cversions.py
@@ -3,8 +3,6 @@
The API has is defined by numpy_api_order and ufunc_api_order.
"""
-from __future__ import division, absolute_import, print_function
-
from os.path import dirname
from code_generators.genapi import fullapi_hash
diff --git a/numpy/core/defchararray.py b/numpy/core/defchararray.py
index 168fd8c79..ff1474d9d 100644
--- a/numpy/core/defchararray.py
+++ b/numpy/core/defchararray.py
@@ -15,8 +15,6 @@ available in your version of Python.
The preferred alias for `defchararray` is `numpy.char`.
"""
-from __future__ import division, absolute_import, print_function
-
import functools
import sys
from .numerictypes import string_, unicode_, integer, object_, bool_, character
diff --git a/numpy/core/einsumfunc.py b/numpy/core/einsumfunc.py
index 3412c3fd5..8ae14ce30 100644
--- a/numpy/core/einsumfunc.py
+++ b/numpy/core/einsumfunc.py
@@ -2,8 +2,6 @@
Implementation of optimized einsum.
"""
-from __future__ import division, absolute_import, print_function
-
import itertools
from numpy.compat import basestring
diff --git a/numpy/core/fromnumeric.py b/numpy/core/fromnumeric.py
index f09f2a465..51b143762 100644
--- a/numpy/core/fromnumeric.py
+++ b/numpy/core/fromnumeric.py
@@ -1,8 +1,6 @@
"""Module containing non-deprecated functions borrowed from Numeric.
"""
-from __future__ import division, absolute_import, print_function
-
import functools
import types
import warnings
diff --git a/numpy/core/function_base.py b/numpy/core/function_base.py
index 538ac8b84..8f92a4f71 100644
--- a/numpy/core/function_base.py
+++ b/numpy/core/function_base.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import functools
import warnings
import operator
diff --git a/numpy/core/getlimits.py b/numpy/core/getlimits.py
index 31fa6b9bf..fda0933a3 100644
--- a/numpy/core/getlimits.py
+++ b/numpy/core/getlimits.py
@@ -1,8 +1,6 @@
"""Machine limits for Float32 and Float64 and (long double) if available...
"""
-from __future__ import division, absolute_import, print_function
-
__all__ = ['finfo', 'iinfo']
import warnings
diff --git a/numpy/core/machar.py b/numpy/core/machar.py
index 202580bdb..202cbf623 100644
--- a/numpy/core/machar.py
+++ b/numpy/core/machar.py
@@ -5,8 +5,6 @@ floating-point arithmetic system
Author: Pearu Peterson, September 2003
"""
-from __future__ import division, absolute_import, print_function
-
__all__ = ['MachAr']
from numpy.core.fromnumeric import any
diff --git a/numpy/core/memmap.py b/numpy/core/memmap.py
index 062645551..ad0d7ad79 100644
--- a/numpy/core/memmap.py
+++ b/numpy/core/memmap.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import numpy as np
from .numeric import uint8, ndarray, dtype
from numpy.compat import (
diff --git a/numpy/core/numeric.py b/numpy/core/numeric.py
index 1e011e2e7..af289ca3d 100644
--- a/numpy/core/numeric.py
+++ b/numpy/core/numeric.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import functools
import itertools
import operator
diff --git a/numpy/core/numerictypes.py b/numpy/core/numerictypes.py
index 761c7087c..c63ea08c7 100644
--- a/numpy/core/numerictypes.py
+++ b/numpy/core/numerictypes.py
@@ -79,8 +79,6 @@ Exported symbols include:
\\-> object_ (not used much) (kind=O)
"""
-from __future__ import division, absolute_import, print_function
-
import types as _types
import sys
import numbers
diff --git a/numpy/core/records.py b/numpy/core/records.py
index a1cad9075..b867d84d9 100644
--- a/numpy/core/records.py
+++ b/numpy/core/records.py
@@ -33,8 +33,6 @@ Record arrays allow us to access fields as properties::
array([2., 2.])
"""
-from __future__ import division, absolute_import, print_function
-
import sys
import os
import warnings
diff --git a/numpy/core/setup.py b/numpy/core/setup.py
index 974ec4628..6e5d63aae 100644
--- a/numpy/core/setup.py
+++ b/numpy/core/setup.py
@@ -1,5 +1,3 @@
-from __future__ import division, print_function
-
import os
import sys
import pickle
diff --git a/numpy/core/setup_common.py b/numpy/core/setup_common.py
index 6356f08ba..a947f7a3d 100644
--- a/numpy/core/setup_common.py
+++ b/numpy/core/setup_common.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
# Code common to build tools
import sys
import warnings
diff --git a/numpy/core/shape_base.py b/numpy/core/shape_base.py
index 31b1c20b9..d2f26149b 100644
--- a/numpy/core/shape_base.py
+++ b/numpy/core/shape_base.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
__all__ = ['atleast_1d', 'atleast_2d', 'atleast_3d', 'block', 'hstack',
'stack', 'vstack']
diff --git a/numpy/core/tests/_locales.py b/numpy/core/tests/_locales.py
index 52e4ff36d..4739e6c10 100644
--- a/numpy/core/tests/_locales.py
+++ b/numpy/core/tests/_locales.py
@@ -1,8 +1,6 @@
"""Provide class for testing in French locale
"""
-from __future__ import division, absolute_import, print_function
-
import sys
import locale
diff --git a/numpy/core/tests/test_abc.py b/numpy/core/tests/test_abc.py
index d9c61b0c6..4c5a6e42c 100644
--- a/numpy/core/tests/test_abc.py
+++ b/numpy/core/tests/test_abc.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
from numpy.testing import assert_
import numbers
diff --git a/numpy/core/tests/test_api.py b/numpy/core/tests/test_api.py
index 89fc2b0b9..3f0a59eec 100644
--- a/numpy/core/tests/test_api.py
+++ b/numpy/core/tests/test_api.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import sys
import numpy as np
diff --git a/numpy/core/tests/test_arrayprint.py b/numpy/core/tests/test_arrayprint.py
index 702e68e76..d532c96f1 100644
--- a/numpy/core/tests/test_arrayprint.py
+++ b/numpy/core/tests/test_arrayprint.py
@@ -1,6 +1,4 @@
# -*- coding: utf-8 -*-
-from __future__ import division, absolute_import, print_function
-
import sys
import gc
import pytest
diff --git a/numpy/core/tests/test_datetime.py b/numpy/core/tests/test_datetime.py
index d38444ef7..4fb0bb916 100644
--- a/numpy/core/tests/test_datetime.py
+++ b/numpy/core/tests/test_datetime.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import numpy
import numpy as np
diff --git a/numpy/core/tests/test_defchararray.py b/numpy/core/tests/test_defchararray.py
index 7b0e6f8a4..2bfd568b8 100644
--- a/numpy/core/tests/test_defchararray.py
+++ b/numpy/core/tests/test_defchararray.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import sys
import numpy as np
diff --git a/numpy/core/tests/test_deprecations.py b/numpy/core/tests/test_deprecations.py
index 363ff26db..050d3b0e2 100644
--- a/numpy/core/tests/test_deprecations.py
+++ b/numpy/core/tests/test_deprecations.py
@@ -3,8 +3,6 @@ Tests related to deprecation warnings. Also a convenient place
to document how deprecations should eventually be turned into errors.
"""
-from __future__ import division, absolute_import, print_function
-
import datetime
import sys
import operator
diff --git a/numpy/core/tests/test_dtype.py b/numpy/core/tests/test_dtype.py
index b347a9de7..9c279963d 100644
--- a/numpy/core/tests/test_dtype.py
+++ b/numpy/core/tests/test_dtype.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import sys
import operator
import pytest
diff --git a/numpy/core/tests/test_einsum.py b/numpy/core/tests/test_einsum.py
index 1b5b4cb26..3d19edbfc 100644
--- a/numpy/core/tests/test_einsum.py
+++ b/numpy/core/tests/test_einsum.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import itertools
import numpy as np
diff --git a/numpy/core/tests/test_errstate.py b/numpy/core/tests/test_errstate.py
index 0008c4cc8..9e0993290 100644
--- a/numpy/core/tests/test_errstate.py
+++ b/numpy/core/tests/test_errstate.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import platform
import pytest
diff --git a/numpy/core/tests/test_extint128.py b/numpy/core/tests/test_extint128.py
index 7c454a603..3b64915f3 100644
--- a/numpy/core/tests/test_extint128.py
+++ b/numpy/core/tests/test_extint128.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import itertools
import contextlib
import operator
diff --git a/numpy/core/tests/test_function_base.py b/numpy/core/tests/test_function_base.py
index c8a7cb6ce..8d9ef0520 100644
--- a/numpy/core/tests/test_function_base.py
+++ b/numpy/core/tests/test_function_base.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
from numpy import (
logspace, linspace, geomspace, dtype, array, sctypes, arange, isnan,
ndarray, sqrt, nextafter, stack
diff --git a/numpy/core/tests/test_getlimits.py b/numpy/core/tests/test_getlimits.py
index 2f6648183..598a481ed 100644
--- a/numpy/core/tests/test_getlimits.py
+++ b/numpy/core/tests/test_getlimits.py
@@ -1,8 +1,6 @@
""" Test functions for limits module.
"""
-from __future__ import division, absolute_import, print_function
-
import numpy as np
from numpy.core import finfo, iinfo
from numpy import half, single, double, longdouble
diff --git a/numpy/core/tests/test_half.py b/numpy/core/tests/test_half.py
index 1e1e6d7d9..7a12698e4 100644
--- a/numpy/core/tests/test_half.py
+++ b/numpy/core/tests/test_half.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import platform
import pytest
diff --git a/numpy/core/tests/test_indexerrors.py b/numpy/core/tests/test_indexerrors.py
index 63b43c473..3fd76b91b 100644
--- a/numpy/core/tests/test_indexerrors.py
+++ b/numpy/core/tests/test_indexerrors.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import numpy as np
from numpy.testing import assert_raises
diff --git a/numpy/core/tests/test_indexing.py b/numpy/core/tests/test_indexing.py
index 70a5a246f..7f2b1dff4 100644
--- a/numpy/core/tests/test_indexing.py
+++ b/numpy/core/tests/test_indexing.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import sys
import warnings
import functools
diff --git a/numpy/core/tests/test_item_selection.py b/numpy/core/tests/test_item_selection.py
index 9bd246866..b28b2d5da 100644
--- a/numpy/core/tests/test_item_selection.py
+++ b/numpy/core/tests/test_item_selection.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import sys
import numpy as np
diff --git a/numpy/core/tests/test_longdouble.py b/numpy/core/tests/test_longdouble.py
index 2b6e1c5a2..b1db252c3 100644
--- a/numpy/core/tests/test_longdouble.py
+++ b/numpy/core/tests/test_longdouble.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import warnings
import pytest
diff --git a/numpy/core/tests/test_machar.py b/numpy/core/tests/test_machar.py
index 64a0ffa3d..43d5871a9 100644
--- a/numpy/core/tests/test_machar.py
+++ b/numpy/core/tests/test_machar.py
@@ -3,8 +3,6 @@ Test machar. Given recent changes to hardcode type data, we might want to get
rid of both MachAr and this test at some point.
"""
-from __future__ import division, absolute_import, print_function
-
from numpy.core.machar import MachAr
import numpy.core.numerictypes as ntypes
from numpy import errstate, array
diff --git a/numpy/core/tests/test_mem_overlap.py b/numpy/core/tests/test_mem_overlap.py
index 3c8e0e722..876ac2455 100644
--- a/numpy/core/tests/test_mem_overlap.py
+++ b/numpy/core/tests/test_mem_overlap.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import sys
import itertools
import pytest
diff --git a/numpy/core/tests/test_memmap.py b/numpy/core/tests/test_memmap.py
index d2ae564b2..b8d0651ca 100644
--- a/numpy/core/tests/test_memmap.py
+++ b/numpy/core/tests/test_memmap.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import sys
import os
import shutil
diff --git a/numpy/core/tests/test_multiarray.py b/numpy/core/tests/test_multiarray.py
index d801dbf91..647981835 100644
--- a/numpy/core/tests/test_multiarray.py
+++ b/numpy/core/tests/test_multiarray.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
try:
# Accessing collections abstract classes from collections
# has been deprecated since Python 3.3
diff --git a/numpy/core/tests/test_nditer.py b/numpy/core/tests/test_nditer.py
index daec9ce6d..267076851 100644
--- a/numpy/core/tests/test_nditer.py
+++ b/numpy/core/tests/test_nditer.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import sys
import pytest
diff --git a/numpy/core/tests/test_numeric.py b/numpy/core/tests/test_numeric.py
index ffebdf648..8ad460a09 100644
--- a/numpy/core/tests/test_numeric.py
+++ b/numpy/core/tests/test_numeric.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import sys
import warnings
import itertools
diff --git a/numpy/core/tests/test_numerictypes.py b/numpy/core/tests/test_numerictypes.py
index 387740e35..439aa3ff9 100644
--- a/numpy/core/tests/test_numerictypes.py
+++ b/numpy/core/tests/test_numerictypes.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import sys
import itertools
diff --git a/numpy/core/tests/test_overrides.py b/numpy/core/tests/test_overrides.py
index 63b0e4539..8a1cccb74 100644
--- a/numpy/core/tests/test_overrides.py
+++ b/numpy/core/tests/test_overrides.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import inspect
import sys
from unittest import mock
diff --git a/numpy/core/tests/test_print.py b/numpy/core/tests/test_print.py
index c5c091e13..36d652a41 100644
--- a/numpy/core/tests/test_print.py
+++ b/numpy/core/tests/test_print.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import sys
import pytest
diff --git a/numpy/core/tests/test_records.py b/numpy/core/tests/test_records.py
index 0f88f99e0..e2c8d12f0 100644
--- a/numpy/core/tests/test_records.py
+++ b/numpy/core/tests/test_records.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import sys
try:
# Accessing collections abstract classes from collections
diff --git a/numpy/core/tests/test_regression.py b/numpy/core/tests/test_regression.py
index f2f9c1457..d1116960b 100644
--- a/numpy/core/tests/test_regression.py
+++ b/numpy/core/tests/test_regression.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import copy
import sys
import gc
diff --git a/numpy/core/tests/test_scalar_ctors.py b/numpy/core/tests/test_scalar_ctors.py
index b21bc9dad..dbe57de02 100644
--- a/numpy/core/tests/test_scalar_ctors.py
+++ b/numpy/core/tests/test_scalar_ctors.py
@@ -1,8 +1,6 @@
"""
Test the scalar constructors, which also do type-coercion
"""
-from __future__ import division, absolute_import, print_function
-
import sys
import platform
import pytest
diff --git a/numpy/core/tests/test_scalar_methods.py b/numpy/core/tests/test_scalar_methods.py
index 93434dd1b..ab16b4e67 100644
--- a/numpy/core/tests/test_scalar_methods.py
+++ b/numpy/core/tests/test_scalar_methods.py
@@ -1,8 +1,6 @@
"""
Test the scalar constructors, which also do type-coercion
"""
-from __future__ import division, absolute_import, print_function
-
import os
import fractions
import platform
diff --git a/numpy/core/tests/test_scalarinherit.py b/numpy/core/tests/test_scalarinherit.py
index 6a5c4fde9..a2e34fdee 100644
--- a/numpy/core/tests/test_scalarinherit.py
+++ b/numpy/core/tests/test_scalarinherit.py
@@ -2,8 +2,6 @@
""" Test printing of scalar types.
"""
-from __future__ import division, absolute_import, print_function
-
import numpy as np
from numpy.testing import assert_
diff --git a/numpy/core/tests/test_scalarmath.py b/numpy/core/tests/test_scalarmath.py
index c84380cd9..25a8b6526 100644
--- a/numpy/core/tests/test_scalarmath.py
+++ b/numpy/core/tests/test_scalarmath.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import sys
import warnings
import itertools
diff --git a/numpy/core/tests/test_scalarprint.py b/numpy/core/tests/test_scalarprint.py
index 86b0ca199..b12fdb249 100644
--- a/numpy/core/tests/test_scalarprint.py
+++ b/numpy/core/tests/test_scalarprint.py
@@ -2,8 +2,6 @@
""" Test printing of scalar types.
"""
-from __future__ import division, absolute_import, print_function
-
import code, sys
import platform
import pytest
diff --git a/numpy/core/tests/test_shape_base.py b/numpy/core/tests/test_shape_base.py
index 53d272fc5..723c41d6e 100644
--- a/numpy/core/tests/test_shape_base.py
+++ b/numpy/core/tests/test_shape_base.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import pytest
import sys
import numpy as np
diff --git a/numpy/core/tests/test_ufunc.py b/numpy/core/tests/test_ufunc.py
index 7109de776..959345785 100644
--- a/numpy/core/tests/test_ufunc.py
+++ b/numpy/core/tests/test_ufunc.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import warnings
import itertools
diff --git a/numpy/core/tests/test_umath.py b/numpy/core/tests/test_umath.py
index ae1090c23..ad0bc9a54 100644
--- a/numpy/core/tests/test_umath.py
+++ b/numpy/core/tests/test_umath.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import platform
import warnings
import fnmatch
diff --git a/numpy/core/tests/test_umath_complex.py b/numpy/core/tests/test_umath_complex.py
index 1f5b4077f..8c0918a88 100644
--- a/numpy/core/tests/test_umath_complex.py
+++ b/numpy/core/tests/test_umath_complex.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import sys
import platform
import pytest
diff --git a/numpy/core/tests/test_unicode.py b/numpy/core/tests/test_unicode.py
index 2ffd8801b..3034b491d 100644
--- a/numpy/core/tests/test_unicode.py
+++ b/numpy/core/tests/test_unicode.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import sys
import numpy as np
diff --git a/numpy/core/umath_tests.py b/numpy/core/umath_tests.py
index 28e325b98..90ab17e67 100644
--- a/numpy/core/umath_tests.py
+++ b/numpy/core/umath_tests.py
@@ -2,8 +2,6 @@
Shim for _umath_tests to allow a deprecation period for the new name.
"""
-from __future__ import division, absolute_import, print_function
-
import warnings
# 2018-04-04, numpy 1.15.0
diff --git a/numpy/ctypeslib.py b/numpy/ctypeslib.py
index 58f3ef9d3..ec3cdc33d 100644
--- a/numpy/ctypeslib.py
+++ b/numpy/ctypeslib.py
@@ -49,8 +49,6 @@ Then, we're ready to call ``foo_func``:
>>> _lib.foo_func(out, len(out)) #doctest: +SKIP
"""
-from __future__ import division, absolute_import, print_function
-
__all__ = ['load_library', 'ndpointer', 'ctypes_load_library',
'c_intp', 'as_ctypes', 'as_array']
diff --git a/numpy/distutils/__init__.py b/numpy/distutils/__init__.py
index 8dbb63b28..79974d1c2 100644
--- a/numpy/distutils/__init__.py
+++ b/numpy/distutils/__init__.py
@@ -19,8 +19,6 @@ LAPACK, and for setting include paths and similar build options, please see
"""
-from __future__ import division, absolute_import, print_function
-
# Must import local ccompiler ASAP in order to get
# customized CCompiler.spawn effective.
from . import ccompiler
diff --git a/numpy/distutils/ccompiler.py b/numpy/distutils/ccompiler.py
index c3a557f50..ef29189f7 100644
--- a/numpy/distutils/ccompiler.py
+++ b/numpy/distutils/ccompiler.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import os
import re
import sys
diff --git a/numpy/distutils/command/__init__.py b/numpy/distutils/command/__init__.py
index 76a260072..3ba501de0 100644
--- a/numpy/distutils/command/__init__.py
+++ b/numpy/distutils/command/__init__.py
@@ -4,8 +4,6 @@ Package containing implementation of all the standard Distutils
commands.
"""
-from __future__ import division, absolute_import, print_function
-
def test_na_writable_attributes_deletion():
a = np.NA(2)
attr = ['payload', 'dtype']
diff --git a/numpy/distutils/command/autodist.py b/numpy/distutils/command/autodist.py
index 9c98b84d8..1475a5e24 100644
--- a/numpy/distutils/command/autodist.py
+++ b/numpy/distutils/command/autodist.py
@@ -1,8 +1,6 @@
"""This module implements additional tests ala autoconf which can be useful.
"""
-from __future__ import division, absolute_import, print_function
-
import textwrap
# We put them here since they could be easily reused outside numpy.distutils
diff --git a/numpy/distutils/command/bdist_rpm.py b/numpy/distutils/command/bdist_rpm.py
index 3e52a503b..682e7a8eb 100644
--- a/numpy/distutils/command/bdist_rpm.py
+++ b/numpy/distutils/command/bdist_rpm.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import os
import sys
if 'setuptools' in sys.modules:
diff --git a/numpy/distutils/command/build.py b/numpy/distutils/command/build.py
index 5a9da1217..a156a7c6e 100644
--- a/numpy/distutils/command/build.py
+++ b/numpy/distutils/command/build.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import os
import sys
from distutils.command.build import build as old_build
diff --git a/numpy/distutils/command/build_clib.py b/numpy/distutils/command/build_clib.py
index 13edf0717..1b4666888 100644
--- a/numpy/distutils/command/build_clib.py
+++ b/numpy/distutils/command/build_clib.py
@@ -1,7 +1,5 @@
""" Modified version of build_clib that handles fortran source files.
"""
-from __future__ import division, absolute_import, print_function
-
import os
from glob import glob
import shutil
diff --git a/numpy/distutils/command/build_ext.py b/numpy/distutils/command/build_ext.py
index cd9b1c6f1..a0da83ff4 100644
--- a/numpy/distutils/command/build_ext.py
+++ b/numpy/distutils/command/build_ext.py
@@ -1,8 +1,6 @@
""" Modified version of build_ext that handles fortran source files.
"""
-from __future__ import division, absolute_import, print_function
-
import os
import subprocess
from glob import glob
diff --git a/numpy/distutils/command/build_py.py b/numpy/distutils/command/build_py.py
index 54dcde435..d30dc5bf4 100644
--- a/numpy/distutils/command/build_py.py
+++ b/numpy/distutils/command/build_py.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
from distutils.command.build_py import build_py as old_build_py
from numpy.distutils.misc_util import is_string
diff --git a/numpy/distutils/command/build_scripts.py b/numpy/distutils/command/build_scripts.py
index c8b25fc71..d5cadb274 100644
--- a/numpy/distutils/command/build_scripts.py
+++ b/numpy/distutils/command/build_scripts.py
@@ -1,8 +1,6 @@
""" Modified version of build_scripts that handles building scripts from functions.
"""
-from __future__ import division, absolute_import, print_function
-
from distutils.command.build_scripts import build_scripts as old_build_scripts
from numpy.distutils import log
from numpy.distutils.misc_util import is_string
diff --git a/numpy/distutils/command/build_src.py b/numpy/distutils/command/build_src.py
index 3e0522c5f..303d6197c 100644
--- a/numpy/distutils/command/build_src.py
+++ b/numpy/distutils/command/build_src.py
@@ -1,7 +1,5 @@
""" Build swig and f2py sources.
"""
-from __future__ import division, absolute_import, print_function
-
import os
import re
import sys
diff --git a/numpy/distutils/command/config.py b/numpy/distutils/command/config.py
index b9f2fa76e..bd6728281 100644
--- a/numpy/distutils/command/config.py
+++ b/numpy/distutils/command/config.py
@@ -2,8 +2,6 @@
# try_compile call. try_run works but is untested for most of Fortran
# compilers (they must define linker_exe first).
# Pearu Peterson
-from __future__ import division, absolute_import, print_function
-
import os, signal
import warnings
import sys
diff --git a/numpy/distutils/command/config_compiler.py b/numpy/distutils/command/config_compiler.py
index bf170063e..44265bfcc 100644
--- a/numpy/distutils/command/config_compiler.py
+++ b/numpy/distutils/command/config_compiler.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
from distutils.core import Command
from numpy.distutils import log
diff --git a/numpy/distutils/command/develop.py b/numpy/distutils/command/develop.py
index 1410ab2a0..af24baf2e 100644
--- a/numpy/distutils/command/develop.py
+++ b/numpy/distutils/command/develop.py
@@ -3,8 +3,6 @@ generated files (from build_src or build_scripts) are properly converted to real
files with filenames.
"""
-from __future__ import division, absolute_import, print_function
-
from setuptools.command.develop import develop as old_develop
class develop(old_develop):
diff --git a/numpy/distutils/command/egg_info.py b/numpy/distutils/command/egg_info.py
index 18673ece7..14c62b4d1 100644
--- a/numpy/distutils/command/egg_info.py
+++ b/numpy/distutils/command/egg_info.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import sys
from setuptools.command.egg_info import egg_info as _egg_info
diff --git a/numpy/distutils/command/install.py b/numpy/distutils/command/install.py
index c74ae9446..2eff2d145 100644
--- a/numpy/distutils/command/install.py
+++ b/numpy/distutils/command/install.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import sys
if 'setuptools' in sys.modules:
import setuptools.command.install as old_install_mod
diff --git a/numpy/distutils/command/install_clib.py b/numpy/distutils/command/install_clib.py
index 6a73f7e33..aa2e5594c 100644
--- a/numpy/distutils/command/install_clib.py
+++ b/numpy/distutils/command/install_clib.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import os
from distutils.core import Command
from distutils.ccompiler import new_compiler
diff --git a/numpy/distutils/command/install_data.py b/numpy/distutils/command/install_data.py
index 996cf7e40..0a2e68ae1 100644
--- a/numpy/distutils/command/install_data.py
+++ b/numpy/distutils/command/install_data.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import sys
have_setuptools = ('setuptools' in sys.modules)
diff --git a/numpy/distutils/command/install_headers.py b/numpy/distutils/command/install_headers.py
index f3f58aa28..bb4ad563b 100644
--- a/numpy/distutils/command/install_headers.py
+++ b/numpy/distutils/command/install_headers.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import os
from distutils.command.install_headers import install_headers as old_install_headers
diff --git a/numpy/distutils/command/sdist.py b/numpy/distutils/command/sdist.py
index bfaab1c8f..e34193883 100644
--- a/numpy/distutils/command/sdist.py
+++ b/numpy/distutils/command/sdist.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import sys
if 'setuptools' in sys.modules:
from setuptools.command.sdist import sdist as old_sdist
diff --git a/numpy/distutils/compat.py b/numpy/distutils/compat.py
index 9a81cd392..afe0beedb 100644
--- a/numpy/distutils/compat.py
+++ b/numpy/distutils/compat.py
@@ -2,8 +2,6 @@
numpy.distutils
"""
-from __future__ import division, absolute_import, print_function
-
import sys
def get_exception():
diff --git a/numpy/distutils/conv_template.py b/numpy/distutils/conv_template.py
index 3bcb7b884..8c84ddaae 100644
--- a/numpy/distutils/conv_template.py
+++ b/numpy/distutils/conv_template.py
@@ -78,8 +78,6 @@ Example:
3, 3, jim
"""
-from __future__ import division, absolute_import, print_function
-
__all__ = ['process_str', 'process_file']
diff --git a/numpy/distutils/core.py b/numpy/distutils/core.py
index 70cc37caa..a78bbf484 100644
--- a/numpy/distutils/core.py
+++ b/numpy/distutils/core.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import sys
from distutils.core import *
diff --git a/numpy/distutils/cpuinfo.py b/numpy/distutils/cpuinfo.py
index bc9728335..73daf0d5d 100644
--- a/numpy/distutils/cpuinfo.py
+++ b/numpy/distutils/cpuinfo.py
@@ -12,8 +12,6 @@ NO WARRANTY IS EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.
Pearu Peterson
"""
-from __future__ import division, absolute_import, print_function
-
__all__ = ['cpu']
import sys, re, types
diff --git a/numpy/distutils/exec_command.py b/numpy/distutils/exec_command.py
index 712f22666..d35b4f898 100644
--- a/numpy/distutils/exec_command.py
+++ b/numpy/distutils/exec_command.py
@@ -49,8 +49,6 @@ Known bugs:
because the messages are lost at some point.
"""
-from __future__ import division, absolute_import, print_function
-
__all__ = ['exec_command', 'find_executable']
import os
diff --git a/numpy/distutils/extension.py b/numpy/distutils/extension.py
index 872bd5362..3b5c3db35 100644
--- a/numpy/distutils/extension.py
+++ b/numpy/distutils/extension.py
@@ -6,8 +6,6 @@ modules in setup scripts.
Overridden to support f2py.
"""
-from __future__ import division, absolute_import, print_function
-
import sys
import re
from distutils.extension import Extension as old_Extension
diff --git a/numpy/distutils/fcompiler/__init__.py b/numpy/distutils/fcompiler/__init__.py
index 3723470f3..6d99d3a61 100644
--- a/numpy/distutils/fcompiler/__init__.py
+++ b/numpy/distutils/fcompiler/__init__.py
@@ -13,8 +13,6 @@ should be a list.
But note that FCompiler.executables is actually a dictionary of commands.
"""
-from __future__ import division, absolute_import, print_function
-
__all__ = ['FCompiler', 'new_fcompiler', 'show_fcompilers',
'dummy_fortran_file']
diff --git a/numpy/distutils/fcompiler/absoft.py b/numpy/distutils/fcompiler/absoft.py
index d14fee0e1..efe3a4cb5 100644
--- a/numpy/distutils/fcompiler/absoft.py
+++ b/numpy/distutils/fcompiler/absoft.py
@@ -5,8 +5,6 @@
# Notes:
# - when using -g77 then use -DUNDERSCORE_G77 to compile f2py
# generated extension modules (works for f2py v2.45.241_1936 and up)
-from __future__ import division, absolute_import, print_function
-
import os
from numpy.distutils.cpuinfo import cpu
diff --git a/numpy/distutils/fcompiler/compaq.py b/numpy/distutils/fcompiler/compaq.py
index 671b3a55f..2088f0c9b 100644
--- a/numpy/distutils/fcompiler/compaq.py
+++ b/numpy/distutils/fcompiler/compaq.py
@@ -1,7 +1,5 @@
#http://www.compaq.com/fortran/docs/
-from __future__ import division, absolute_import, print_function
-
import os
import sys
diff --git a/numpy/distutils/fcompiler/environment.py b/numpy/distutils/fcompiler/environment.py
index bb362d483..5d5b750ff 100644
--- a/numpy/distutils/fcompiler/environment.py
+++ b/numpy/distutils/fcompiler/environment.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import os
import warnings
from distutils.dist import Distribution
diff --git a/numpy/distutils/fcompiler/g95.py b/numpy/distutils/fcompiler/g95.py
index e7c659b33..e109a972a 100644
--- a/numpy/distutils/fcompiler/g95.py
+++ b/numpy/distutils/fcompiler/g95.py
@@ -1,6 +1,4 @@
# http://g95.sourceforge.net/
-from __future__ import division, absolute_import, print_function
-
from numpy.distutils.fcompiler import FCompiler
compilers = ['G95FCompiler']
diff --git a/numpy/distutils/fcompiler/gnu.py b/numpy/distutils/fcompiler/gnu.py
index 965c67041..0a68fee72 100644
--- a/numpy/distutils/fcompiler/gnu.py
+++ b/numpy/distutils/fcompiler/gnu.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import re
import os
import sys
diff --git a/numpy/distutils/fcompiler/hpux.py b/numpy/distutils/fcompiler/hpux.py
index 51bad548a..09e6483bf 100644
--- a/numpy/distutils/fcompiler/hpux.py
+++ b/numpy/distutils/fcompiler/hpux.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
from numpy.distutils.fcompiler import FCompiler
compilers = ['HPUXFCompiler']
diff --git a/numpy/distutils/fcompiler/ibm.py b/numpy/distutils/fcompiler/ibm.py
index 70d2132e1..4a83682e5 100644
--- a/numpy/distutils/fcompiler/ibm.py
+++ b/numpy/distutils/fcompiler/ibm.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import os
import re
import sys
diff --git a/numpy/distutils/fcompiler/intel.py b/numpy/distutils/fcompiler/intel.py
index 51f681274..d84f38c76 100644
--- a/numpy/distutils/fcompiler/intel.py
+++ b/numpy/distutils/fcompiler/intel.py
@@ -1,6 +1,4 @@
# http://developer.intel.com/software/products/compilers/flin/
-from __future__ import division, absolute_import, print_function
-
import sys
from numpy.distutils.ccompiler import simple_version_match
diff --git a/numpy/distutils/fcompiler/lahey.py b/numpy/distutils/fcompiler/lahey.py
index 1beb662f4..e92583826 100644
--- a/numpy/distutils/fcompiler/lahey.py
+++ b/numpy/distutils/fcompiler/lahey.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import os
from numpy.distutils.fcompiler import FCompiler
diff --git a/numpy/distutils/fcompiler/mips.py b/numpy/distutils/fcompiler/mips.py
index da337b24a..a09738045 100644
--- a/numpy/distutils/fcompiler/mips.py
+++ b/numpy/distutils/fcompiler/mips.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
from numpy.distutils.cpuinfo import cpu
from numpy.distutils.fcompiler import FCompiler
diff --git a/numpy/distutils/fcompiler/nag.py b/numpy/distutils/fcompiler/nag.py
index cb71d548c..908e724e6 100644
--- a/numpy/distutils/fcompiler/nag.py
+++ b/numpy/distutils/fcompiler/nag.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import sys
import re
from numpy.distutils.fcompiler import FCompiler
diff --git a/numpy/distutils/fcompiler/none.py b/numpy/distutils/fcompiler/none.py
index bdeea1560..ef411fffc 100644
--- a/numpy/distutils/fcompiler/none.py
+++ b/numpy/distutils/fcompiler/none.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
from numpy.distutils.fcompiler import FCompiler
from numpy.distutils import customized_fcompiler
diff --git a/numpy/distutils/fcompiler/pathf95.py b/numpy/distutils/fcompiler/pathf95.py
index 5de86f63a..0768cb12e 100644
--- a/numpy/distutils/fcompiler/pathf95.py
+++ b/numpy/distutils/fcompiler/pathf95.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
from numpy.distutils.fcompiler import FCompiler
compilers = ['PathScaleFCompiler']
diff --git a/numpy/distutils/fcompiler/pg.py b/numpy/distutils/fcompiler/pg.py
index 9c51947fd..77bc4f08e 100644
--- a/numpy/distutils/fcompiler/pg.py
+++ b/numpy/distutils/fcompiler/pg.py
@@ -1,6 +1,4 @@
# http://www.pgroup.com
-from __future__ import division, absolute_import, print_function
-
import sys
from numpy.distutils.fcompiler import FCompiler, dummy_fortran_file
diff --git a/numpy/distutils/fcompiler/sun.py b/numpy/distutils/fcompiler/sun.py
index 561ea854f..d039f0b25 100644
--- a/numpy/distutils/fcompiler/sun.py
+++ b/numpy/distutils/fcompiler/sun.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
from numpy.distutils.ccompiler import simple_version_match
from numpy.distutils.fcompiler import FCompiler
diff --git a/numpy/distutils/fcompiler/vast.py b/numpy/distutils/fcompiler/vast.py
index adc1591bd..92a1647ba 100644
--- a/numpy/distutils/fcompiler/vast.py
+++ b/numpy/distutils/fcompiler/vast.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import os
from numpy.distutils.fcompiler.gnu import GnuFCompiler
diff --git a/numpy/distutils/from_template.py b/numpy/distutils/from_template.py
index c5c1163c6..b4dd05b5e 100644
--- a/numpy/distutils/from_template.py
+++ b/numpy/distutils/from_template.py
@@ -45,8 +45,6 @@ process_file(filename)
<ctypereal=float,double,\\0,\\1>
"""
-from __future__ import division, absolute_import, print_function
-
__all__ = ['process_str', 'process_file']
import os
diff --git a/numpy/distutils/intelccompiler.py b/numpy/distutils/intelccompiler.py
index 3386775ee..0388ad577 100644
--- a/numpy/distutils/intelccompiler.py
+++ b/numpy/distutils/intelccompiler.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import platform
from distutils.unixccompiler import UnixCCompiler
diff --git a/numpy/distutils/lib2def.py b/numpy/distutils/lib2def.py
index 2d013a1e3..c6d445d09 100644
--- a/numpy/distutils/lib2def.py
+++ b/numpy/distutils/lib2def.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import re
import sys
import subprocess
diff --git a/numpy/distutils/line_endings.py b/numpy/distutils/line_endings.py
index fe8fd1b0f..92a84e56a 100644
--- a/numpy/distutils/line_endings.py
+++ b/numpy/distutils/line_endings.py
@@ -1,8 +1,6 @@
""" Functions for converting from DOS to UNIX line endings
"""
-from __future__ import division, absolute_import, print_function
-
import sys, re, os
def dos2unix(file):
diff --git a/numpy/distutils/log.py b/numpy/distutils/log.py
index ff7de86b1..ec1100b1b 100644
--- a/numpy/distutils/log.py
+++ b/numpy/distutils/log.py
@@ -1,6 +1,4 @@
# Colored log, requires Python 2.3 or up.
-from __future__ import division, absolute_import, print_function
-
import sys
from distutils.log import *
from distutils.log import Log as old_Log
diff --git a/numpy/distutils/mingw32ccompiler.py b/numpy/distutils/mingw32ccompiler.py
index 075858cfe..e2cd1c19b 100644
--- a/numpy/distutils/mingw32ccompiler.py
+++ b/numpy/distutils/mingw32ccompiler.py
@@ -7,8 +7,6 @@ Support code for building Python extensions on Windows.
# 3. Force windows to use g77
"""
-from __future__ import division, absolute_import, print_function
-
import os
import sys
import subprocess
diff --git a/numpy/distutils/misc_util.py b/numpy/distutils/misc_util.py
index d46ff8981..e75e620b0 100644
--- a/numpy/distutils/misc_util.py
+++ b/numpy/distutils/misc_util.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import os
import re
import sys
diff --git a/numpy/distutils/msvc9compiler.py b/numpy/distutils/msvc9compiler.py
index e9cc334a5..68239495d 100644
--- a/numpy/distutils/msvc9compiler.py
+++ b/numpy/distutils/msvc9compiler.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import os
from distutils.msvc9compiler import MSVCCompiler as _MSVCCompiler
diff --git a/numpy/distutils/msvccompiler.py b/numpy/distutils/msvccompiler.py
index 0cb4bf979..681a254b8 100644
--- a/numpy/distutils/msvccompiler.py
+++ b/numpy/distutils/msvccompiler.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import os
from distutils.msvccompiler import MSVCCompiler as _MSVCCompiler
diff --git a/numpy/distutils/npy_pkg_config.py b/numpy/distutils/npy_pkg_config.py
index 48584b4c4..377a24e41 100644
--- a/numpy/distutils/npy_pkg_config.py
+++ b/numpy/distutils/npy_pkg_config.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import sys
import re
import os
diff --git a/numpy/distutils/numpy_distribution.py b/numpy/distutils/numpy_distribution.py
index 6ae19d16b..ea8182659 100644
--- a/numpy/distutils/numpy_distribution.py
+++ b/numpy/distutils/numpy_distribution.py
@@ -1,6 +1,4 @@
# XXX: Handle setuptools ?
-from __future__ import division, absolute_import, print_function
-
from distutils.core import Distribution
# This class is used because we add new files (sconscripts, and so on) with the
diff --git a/numpy/distutils/pathccompiler.py b/numpy/distutils/pathccompiler.py
index fc9872db3..48051810e 100644
--- a/numpy/distutils/pathccompiler.py
+++ b/numpy/distutils/pathccompiler.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
from distutils.unixccompiler import UnixCCompiler
class PathScaleCCompiler(UnixCCompiler):
diff --git a/numpy/distutils/setup.py b/numpy/distutils/setup.py
index 82a53bd08..415d2adeb 100644
--- a/numpy/distutils/setup.py
+++ b/numpy/distutils/setup.py
@@ -1,6 +1,4 @@
#!/usr/bin/env python
-from __future__ import division, print_function
-
def configuration(parent_package='',top_path=None):
from numpy.distutils.misc_util import Configuration
config = Configuration('distutils', parent_package, top_path)
diff --git a/numpy/distutils/system_info.py b/numpy/distutils/system_info.py
index fc7018af3..a2ab04b88 100644
--- a/numpy/distutils/system_info.py
+++ b/numpy/distutils/system_info.py
@@ -128,8 +128,6 @@ this distribution for specifics.
NO WARRANTY IS EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.
"""
-from __future__ import division, absolute_import, print_function
-
import sys
import os
import re
diff --git a/numpy/distutils/tests/test_ccompiler.py b/numpy/distutils/tests/test_ccompiler.py
index 8b4a56b79..72aa8227c 100644
--- a/numpy/distutils/tests/test_ccompiler.py
+++ b/numpy/distutils/tests/test_ccompiler.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
from distutils.ccompiler import new_compiler
from numpy.distutils.numpy_distribution import NumpyDistribution
diff --git a/numpy/distutils/tests/test_exec_command.py b/numpy/distutils/tests/test_exec_command.py
index 37912f5ba..8c3a4516a 100644
--- a/numpy/distutils/tests/test_exec_command.py
+++ b/numpy/distutils/tests/test_exec_command.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import os
import sys
from tempfile import TemporaryFile
diff --git a/numpy/distutils/tests/test_fcompiler.py b/numpy/distutils/tests/test_fcompiler.py
index 6d245fbd4..c559becf8 100644
--- a/numpy/distutils/tests/test_fcompiler.py
+++ b/numpy/distutils/tests/test_fcompiler.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import pytest
from numpy.testing import assert_, suppress_warnings
diff --git a/numpy/distutils/tests/test_fcompiler_gnu.py b/numpy/distutils/tests/test_fcompiler_gnu.py
index 49208aace..b7bba2f95 100644
--- a/numpy/distutils/tests/test_fcompiler_gnu.py
+++ b/numpy/distutils/tests/test_fcompiler_gnu.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
from numpy.testing import assert_
import numpy.distutils.fcompiler
diff --git a/numpy/distutils/tests/test_fcompiler_intel.py b/numpy/distutils/tests/test_fcompiler_intel.py
index 5e014bada..3bb81e027 100644
--- a/numpy/distutils/tests/test_fcompiler_intel.py
+++ b/numpy/distutils/tests/test_fcompiler_intel.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import numpy.distutils.fcompiler
from numpy.testing import assert_
diff --git a/numpy/distutils/tests/test_fcompiler_nagfor.py b/numpy/distutils/tests/test_fcompiler_nagfor.py
index 1c936056a..785aeda14 100644
--- a/numpy/distutils/tests/test_fcompiler_nagfor.py
+++ b/numpy/distutils/tests/test_fcompiler_nagfor.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
from numpy.testing import assert_
import numpy.distutils.fcompiler
diff --git a/numpy/distutils/tests/test_misc_util.py b/numpy/distutils/tests/test_misc_util.py
index 3e239cf48..a584e0869 100644
--- a/numpy/distutils/tests/test_misc_util.py
+++ b/numpy/distutils/tests/test_misc_util.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
from os.path import join, sep, dirname
from numpy.distutils.misc_util import (
diff --git a/numpy/distutils/tests/test_npy_pkg_config.py b/numpy/distutils/tests/test_npy_pkg_config.py
index 537e16e90..d202fce85 100644
--- a/numpy/distutils/tests/test_npy_pkg_config.py
+++ b/numpy/distutils/tests/test_npy_pkg_config.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import os
from numpy.distutils.npy_pkg_config import read_config, parse_flags
diff --git a/numpy/distutils/tests/test_shell_utils.py b/numpy/distutils/tests/test_shell_utils.py
index a0344244f..754609a5d 100644
--- a/numpy/distutils/tests/test_shell_utils.py
+++ b/numpy/distutils/tests/test_shell_utils.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import pytest
import subprocess
import os
diff --git a/numpy/distutils/tests/test_system_info.py b/numpy/distutils/tests/test_system_info.py
index 3c7638960..04f5f8320 100644
--- a/numpy/distutils/tests/test_system_info.py
+++ b/numpy/distutils/tests/test_system_info.py
@@ -1,5 +1,3 @@
-from __future__ import division, print_function
-
import os
import shutil
import pytest
diff --git a/numpy/distutils/unixccompiler.py b/numpy/distutils/unixccompiler.py
index 11b2cce52..23db2a814 100644
--- a/numpy/distutils/unixccompiler.py
+++ b/numpy/distutils/unixccompiler.py
@@ -2,8 +2,6 @@
unixccompiler - can handle very long argument lists for ar.
"""
-from __future__ import division, absolute_import, print_function
-
import os
from distutils.errors import DistutilsExecError, CompileError
diff --git a/numpy/doc/__init__.py b/numpy/doc/__init__.py
index b6f1fa71c..8a944fecd 100644
--- a/numpy/doc/__init__.py
+++ b/numpy/doc/__init__.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import os
ref_dir = os.path.join(os.path.dirname(__file__))
diff --git a/numpy/doc/basics.py b/numpy/doc/basics.py
index c05f347a1..635c1b1b8 100644
--- a/numpy/doc/basics.py
+++ b/numpy/doc/basics.py
@@ -339,4 +339,3 @@ be useful to test your code with the value
``1 + np.finfo(np.longdouble).eps``.
"""
-from __future__ import division, absolute_import, print_function
diff --git a/numpy/doc/broadcasting.py b/numpy/doc/broadcasting.py
index cb548a0d0..63975e6a9 100644
--- a/numpy/doc/broadcasting.py
+++ b/numpy/doc/broadcasting.py
@@ -178,4 +178,3 @@ making it a two-dimensional ``4x1`` array. Combining the ``4x1`` array
with ``b``, which has shape ``(3,)``, yields a ``4x3`` array.
"""
-from __future__ import division, absolute_import, print_function
diff --git a/numpy/doc/byteswapping.py b/numpy/doc/byteswapping.py
index 7a749c8d5..fe9461977 100644
--- a/numpy/doc/byteswapping.py
+++ b/numpy/doc/byteswapping.py
@@ -153,4 +153,3 @@ can be achieved with the ndarray astype method:
False
"""
-from __future__ import division, absolute_import, print_function
diff --git a/numpy/doc/constants.py b/numpy/doc/constants.py
index 72793e44d..96813b66c 100644
--- a/numpy/doc/constants.py
+++ b/numpy/doc/constants.py
@@ -13,8 +13,6 @@ NumPy includes several constants:
#
# Note: the docstring is autogenerated.
#
-from __future__ import division, absolute_import, print_function
-
import textwrap, re
# Maintain same format as in numpy.add_newdocs
diff --git a/numpy/doc/creation.py b/numpy/doc/creation.py
index 9ebe938be..067f8bb33 100644
--- a/numpy/doc/creation.py
+++ b/numpy/doc/creation.py
@@ -141,4 +141,3 @@ random values, and some utility functions to generate special matrices (e.g.
diagonal).
"""
-from __future__ import division, absolute_import, print_function
diff --git a/numpy/doc/glossary.py b/numpy/doc/glossary.py
index 7d1c9a1d5..2431516a8 100644
--- a/numpy/doc/glossary.py
+++ b/numpy/doc/glossary.py
@@ -473,4 +473,3 @@ Glossary
and f2py (which wraps Fortran).
"""
-from __future__ import division, absolute_import, print_function
diff --git a/numpy/doc/indexing.py b/numpy/doc/indexing.py
index 676015668..aa84e2b11 100644
--- a/numpy/doc/indexing.py
+++ b/numpy/doc/indexing.py
@@ -446,4 +446,3 @@ converted to an array as a list would be. As an example: ::
40
"""
-from __future__ import division, absolute_import, print_function
diff --git a/numpy/doc/internals.py b/numpy/doc/internals.py
index a14fee7c2..6718f1108 100644
--- a/numpy/doc/internals.py
+++ b/numpy/doc/internals.py
@@ -160,4 +160,3 @@ when accessing elements of an array. Granted, it goes against the grain, but
it is more in line with Python semantics and the natural order of the data.
"""
-from __future__ import division, absolute_import, print_function
diff --git a/numpy/doc/misc.py b/numpy/doc/misc.py
index a76abe164..fc1c4cd01 100644
--- a/numpy/doc/misc.py
+++ b/numpy/doc/misc.py
@@ -224,4 +224,3 @@ Interfacing to C++:
5) SIP (used mainly in PyQT)
"""
-from __future__ import division, absolute_import, print_function
diff --git a/numpy/doc/structured_arrays.py b/numpy/doc/structured_arrays.py
index 1343d2adc..72990cf89 100644
--- a/numpy/doc/structured_arrays.py
+++ b/numpy/doc/structured_arrays.py
@@ -644,4 +644,3 @@ attribute takes precedence. Such fields will be inaccessible by attribute but
will still be accessible by index.
"""
-from __future__ import division, absolute_import, print_function
diff --git a/numpy/doc/subclassing.py b/numpy/doc/subclassing.py
index d0685328e..7ef426f5b 100644
--- a/numpy/doc/subclassing.py
+++ b/numpy/doc/subclassing.py
@@ -750,4 +750,3 @@ This object is now compatible with ``np.sum`` again because any extraneous argum
``**unused_kwargs`` parameter.
"""
-from __future__ import division, absolute_import, print_function
diff --git a/numpy/doc/ufuncs.py b/numpy/doc/ufuncs.py
index df2c455ec..eecc15083 100644
--- a/numpy/doc/ufuncs.py
+++ b/numpy/doc/ufuncs.py
@@ -135,4 +135,3 @@ results in an error. There are two alternatives:
a convenient way to apply these operators.
"""
-from __future__ import division, absolute_import, print_function
diff --git a/numpy/dual.py b/numpy/dual.py
index 651e845bb..92afec52d 100644
--- a/numpy/dual.py
+++ b/numpy/dual.py
@@ -10,8 +10,6 @@ NumPy.
.. _Scipy : https://www.scipy.org
"""
-from __future__ import division, absolute_import, print_function
-
# This module should be used for functions both in numpy and scipy if
# you want to use the numpy version if available but the scipy version
# otherwise.
diff --git a/numpy/f2py/__init__.py b/numpy/f2py/__init__.py
index 42e3632fd..13ffef6fc 100644
--- a/numpy/f2py/__init__.py
+++ b/numpy/f2py/__init__.py
@@ -2,8 +2,6 @@
"""Fortran to Python Interface Generator.
"""
-from __future__ import division, absolute_import, print_function
-
__all__ = ['run_main', 'compile', 'f2py_testing']
import sys
diff --git a/numpy/f2py/__main__.py b/numpy/f2py/__main__.py
index 708f7f362..c6115070e 100644
--- a/numpy/f2py/__main__.py
+++ b/numpy/f2py/__main__.py
@@ -1,6 +1,4 @@
# See http://cens.ioc.ee/projects/f2py2e/
-from __future__ import division, print_function
-
from numpy.f2py.f2py2e import main
main()
diff --git a/numpy/f2py/__version__.py b/numpy/f2py/__version__.py
index 49a2199bf..104c2e1a8 100644
--- a/numpy/f2py/__version__.py
+++ b/numpy/f2py/__version__.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
major = 2
try:
diff --git a/numpy/f2py/auxfuncs.py b/numpy/f2py/auxfuncs.py
index 404bdbd2d..d985e6e36 100644
--- a/numpy/f2py/auxfuncs.py
+++ b/numpy/f2py/auxfuncs.py
@@ -14,8 +14,6 @@ $Date: 2005/07/24 19:01:55 $
Pearu Peterson
"""
-from __future__ import division, absolute_import, print_function
-
import pprint
import sys
import types
diff --git a/numpy/f2py/capi_maps.py b/numpy/f2py/capi_maps.py
index 917a4a9a3..6f9ff7bc6 100644
--- a/numpy/f2py/capi_maps.py
+++ b/numpy/f2py/capi_maps.py
@@ -11,8 +11,6 @@ $Date: 2005/05/06 10:57:33 $
Pearu Peterson
"""
-from __future__ import division, absolute_import, print_function
-
__version__ = "$Revision: 1.60 $"[10:-1]
from . import __version__
diff --git a/numpy/f2py/cb_rules.py b/numpy/f2py/cb_rules.py
index 183d7c2f9..dc178078d 100644
--- a/numpy/f2py/cb_rules.py
+++ b/numpy/f2py/cb_rules.py
@@ -13,8 +13,6 @@ $Date: 2005/07/20 11:27:58 $
Pearu Peterson
"""
-from __future__ import division, absolute_import, print_function
-
from . import __version__
from .auxfuncs import (
applyrules, debugcapi, dictappend, errmess, getargs, hasnote, isarray,
diff --git a/numpy/f2py/cfuncs.py b/numpy/f2py/cfuncs.py
index cede06119..e11774e97 100644
--- a/numpy/f2py/cfuncs.py
+++ b/numpy/f2py/cfuncs.py
@@ -14,8 +14,6 @@ $Date: 2005/05/06 11:42:34 $
Pearu Peterson
"""
-from __future__ import division, absolute_import, print_function
-
import sys
import copy
diff --git a/numpy/f2py/common_rules.py b/numpy/f2py/common_rules.py
index f61d8810a..31aefcda9 100644
--- a/numpy/f2py/common_rules.py
+++ b/numpy/f2py/common_rules.py
@@ -13,8 +13,6 @@ $Date: 2005/05/06 10:57:33 $
Pearu Peterson
"""
-from __future__ import division, absolute_import, print_function
-
__version__ = "$Revision: 1.19 $"[10:-1]
from . import __version__
diff --git a/numpy/f2py/crackfortran.py b/numpy/f2py/crackfortran.py
index 2db4a47e8..910120e00 100755
--- a/numpy/f2py/crackfortran.py
+++ b/numpy/f2py/crackfortran.py
@@ -138,8 +138,6 @@ TODO:
The above may be solved by creating appropriate preprocessor program, for example.
"""
-from __future__ import division, absolute_import, print_function
-
import sys
import string
import fileinput
diff --git a/numpy/f2py/diagnose.py b/numpy/f2py/diagnose.py
index 0241fed12..092368c82 100644
--- a/numpy/f2py/diagnose.py
+++ b/numpy/f2py/diagnose.py
@@ -1,6 +1,4 @@
#!/usr/bin/env python
-from __future__ import division, absolute_import, print_function
-
import os
import sys
import tempfile
diff --git a/numpy/f2py/f2py2e.py b/numpy/f2py/f2py2e.py
index d03eff9e3..a6751154b 100755
--- a/numpy/f2py/f2py2e.py
+++ b/numpy/f2py/f2py2e.py
@@ -14,8 +14,6 @@ $Date: 2005/05/06 08:31:19 $
Pearu Peterson
"""
-from __future__ import division, absolute_import, print_function
-
import sys
import os
import pprint
diff --git a/numpy/f2py/f2py_testing.py b/numpy/f2py/f2py_testing.py
index f5d5fa63d..1f109e67a 100644
--- a/numpy/f2py/f2py_testing.py
+++ b/numpy/f2py/f2py_testing.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import sys
import re
diff --git a/numpy/f2py/f90mod_rules.py b/numpy/f2py/f90mod_rules.py
index 85eae8047..ad96591c0 100644
--- a/numpy/f2py/f90mod_rules.py
+++ b/numpy/f2py/f90mod_rules.py
@@ -13,8 +13,6 @@ $Date: 2005/02/03 19:30:23 $
Pearu Peterson
"""
-from __future__ import division, absolute_import, print_function
-
__version__ = "$Revision: 1.27 $"[10:-1]
f2py_version = 'See `f2py -v`'
diff --git a/numpy/f2py/func2subr.py b/numpy/f2py/func2subr.py
index 6010d5a23..8e18a3236 100644
--- a/numpy/f2py/func2subr.py
+++ b/numpy/f2py/func2subr.py
@@ -13,8 +13,6 @@ $Date: 2004/11/26 11:13:06 $
Pearu Peterson
"""
-from __future__ import division, absolute_import, print_function
-
__version__ = "$Revision: 1.16 $"[10:-1]
f2py_version = 'See `f2py -v`'
diff --git a/numpy/f2py/rules.py b/numpy/f2py/rules.py
index 28eb9da30..3e84de2a6 100755
--- a/numpy/f2py/rules.py
+++ b/numpy/f2py/rules.py
@@ -50,8 +50,6 @@ $Date: 2005/08/30 08:58:42 $
Pearu Peterson
"""
-from __future__ import division, absolute_import, print_function
-
__version__ = "$Revision: 1.129 $"[10:-1]
from . import __version__
diff --git a/numpy/f2py/setup.py b/numpy/f2py/setup.py
index a8c1401aa..5e4d7cd56 100644
--- a/numpy/f2py/setup.py
+++ b/numpy/f2py/setup.py
@@ -16,8 +16,6 @@ $Date: 2005/01/30 17:22:14 $
Pearu Peterson
"""
-from __future__ import division, print_function
-
from numpy.distutils.core import setup
from numpy.distutils.misc_util import Configuration
diff --git a/numpy/f2py/tests/test_array_from_pyobj.py b/numpy/f2py/tests/test_array_from_pyobj.py
index a80090185..c5757dba1 100644
--- a/numpy/f2py/tests/test_array_from_pyobj.py
+++ b/numpy/f2py/tests/test_array_from_pyobj.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import os
import sys
import copy
diff --git a/numpy/f2py/tests/test_assumed_shape.py b/numpy/f2py/tests/test_assumed_shape.py
index e5695a61c..dfc252660 100644
--- a/numpy/f2py/tests/test_assumed_shape.py
+++ b/numpy/f2py/tests/test_assumed_shape.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import os
import pytest
import tempfile
diff --git a/numpy/f2py/tests/test_block_docstring.py b/numpy/f2py/tests/test_block_docstring.py
index 4f1678980..03660f021 100644
--- a/numpy/f2py/tests/test_block_docstring.py
+++ b/numpy/f2py/tests/test_block_docstring.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import sys
import pytest
from . import util
diff --git a/numpy/f2py/tests/test_callback.py b/numpy/f2py/tests/test_callback.py
index 21c29ba5f..e4e61f450 100644
--- a/numpy/f2py/tests/test_callback.py
+++ b/numpy/f2py/tests/test_callback.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import math
import textwrap
import sys
diff --git a/numpy/f2py/tests/test_common.py b/numpy/f2py/tests/test_common.py
index dcb01b0ec..e4bf35504 100644
--- a/numpy/f2py/tests/test_common.py
+++ b/numpy/f2py/tests/test_common.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import os
import sys
import pytest
diff --git a/numpy/f2py/tests/test_compile_function.py b/numpy/f2py/tests/test_compile_function.py
index 40ea7997f..d40ed63cf 100644
--- a/numpy/f2py/tests/test_compile_function.py
+++ b/numpy/f2py/tests/test_compile_function.py
@@ -1,8 +1,6 @@
"""See https://github.com/numpy/numpy/pull/11937.
"""
-from __future__ import division, absolute_import, print_function
-
import sys
import os
import uuid
diff --git a/numpy/f2py/tests/test_crackfortran.py b/numpy/f2py/tests/test_crackfortran.py
index 941696be3..796965e6f 100644
--- a/numpy/f2py/tests/test_crackfortran.py
+++ b/numpy/f2py/tests/test_crackfortran.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import pytest
import numpy as np
@@ -37,4 +35,3 @@ class TestNoSpace(util.F2PyTest):
self.module.subc([w, k])
assert_array_equal(k, w + 1)
assert self.module.t0(23) == b'2'
-
diff --git a/numpy/f2py/tests/test_kind.py b/numpy/f2py/tests/test_kind.py
index 1f7762a80..a7e2b28ed 100644
--- a/numpy/f2py/tests/test_kind.py
+++ b/numpy/f2py/tests/test_kind.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import os
import pytest
diff --git a/numpy/f2py/tests/test_mixed.py b/numpy/f2py/tests/test_mixed.py
index 0337538ff..fc00ccc43 100644
--- a/numpy/f2py/tests/test_mixed.py
+++ b/numpy/f2py/tests/test_mixed.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import os
import textwrap
import pytest
diff --git a/numpy/f2py/tests/test_parameter.py b/numpy/f2py/tests/test_parameter.py
index 6a378687a..b61827169 100644
--- a/numpy/f2py/tests/test_parameter.py
+++ b/numpy/f2py/tests/test_parameter.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import os
import pytest
diff --git a/numpy/f2py/tests/test_quoted_character.py b/numpy/f2py/tests/test_quoted_character.py
index c9a1c36f5..d89ef1385 100644
--- a/numpy/f2py/tests/test_quoted_character.py
+++ b/numpy/f2py/tests/test_quoted_character.py
@@ -1,8 +1,6 @@
"""See https://github.com/numpy/numpy/pull/10676.
"""
-from __future__ import division, absolute_import, print_function
-
import sys
from importlib import import_module
import pytest
diff --git a/numpy/f2py/tests/test_regression.py b/numpy/f2py/tests/test_regression.py
index 3adae635d..67e00f1f7 100644
--- a/numpy/f2py/tests/test_regression.py
+++ b/numpy/f2py/tests/test_regression.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import os
import pytest
diff --git a/numpy/f2py/tests/test_return_character.py b/numpy/f2py/tests/test_return_character.py
index fc3a58d36..6cb95a8b6 100644
--- a/numpy/f2py/tests/test_return_character.py
+++ b/numpy/f2py/tests/test_return_character.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import pytest
from numpy import array
diff --git a/numpy/f2py/tests/test_return_complex.py b/numpy/f2py/tests/test_return_complex.py
index 43c884dfb..9063695bc 100644
--- a/numpy/f2py/tests/test_return_complex.py
+++ b/numpy/f2py/tests/test_return_complex.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import pytest
from numpy import array
diff --git a/numpy/f2py/tests/test_return_integer.py b/numpy/f2py/tests/test_return_integer.py
index 22f4acfdf..35f32e37d 100644
--- a/numpy/f2py/tests/test_return_integer.py
+++ b/numpy/f2py/tests/test_return_integer.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import pytest
from numpy import array
diff --git a/numpy/f2py/tests/test_return_logical.py b/numpy/f2py/tests/test_return_logical.py
index 96f215a91..3139e0df7 100644
--- a/numpy/f2py/tests/test_return_logical.py
+++ b/numpy/f2py/tests/test_return_logical.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import pytest
from numpy import array
diff --git a/numpy/f2py/tests/test_return_real.py b/numpy/f2py/tests/test_return_real.py
index 315cfe49b..1707aab45 100644
--- a/numpy/f2py/tests/test_return_real.py
+++ b/numpy/f2py/tests/test_return_real.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import platform
import pytest
diff --git a/numpy/f2py/tests/test_semicolon_split.py b/numpy/f2py/tests/test_semicolon_split.py
index bcd18c893..d8b4bf222 100644
--- a/numpy/f2py/tests/test_semicolon_split.py
+++ b/numpy/f2py/tests/test_semicolon_split.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import platform
import pytest
diff --git a/numpy/f2py/tests/test_size.py b/numpy/f2py/tests/test_size.py
index e2af61804..b609fa77f 100644
--- a/numpy/f2py/tests/test_size.py
+++ b/numpy/f2py/tests/test_size.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import os
import pytest
diff --git a/numpy/f2py/tests/test_string.py b/numpy/f2py/tests/test_string.py
index 0493c99cf..e3ec96af9 100644
--- a/numpy/f2py/tests/test_string.py
+++ b/numpy/f2py/tests/test_string.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import os
import pytest
diff --git a/numpy/f2py/tests/util.py b/numpy/f2py/tests/util.py
index bf005df88..c4fcea8d1 100644
--- a/numpy/f2py/tests/util.py
+++ b/numpy/f2py/tests/util.py
@@ -5,8 +5,6 @@ Utility functions for
- detecting if compilers are present
"""
-from __future__ import division, absolute_import, print_function
-
import os
import sys
import subprocess
diff --git a/numpy/f2py/use_rules.py b/numpy/f2py/use_rules.py
index 6f44f1634..268c7e81b 100644
--- a/numpy/f2py/use_rules.py
+++ b/numpy/f2py/use_rules.py
@@ -15,8 +15,6 @@ $Date: 2000/09/10 12:35:43 $
Pearu Peterson
"""
-from __future__ import division, absolute_import, print_function
-
__version__ = "$Revision: 1.3 $"[10:-1]
f2py_version = 'See `f2py -v`'
diff --git a/numpy/fft/__init__.py b/numpy/fft/__init__.py
index 37b3f0da6..36cfe81b3 100644
--- a/numpy/fft/__init__.py
+++ b/numpy/fft/__init__.py
@@ -191,8 +191,6 @@ For examples, see the various functions.
"""
-from __future__ import division, absolute_import, print_function
-
from ._pocketfft import *
from .helper import *
diff --git a/numpy/fft/_pocketfft.py b/numpy/fft/_pocketfft.py
index 50720cda4..f2510a6c2 100644
--- a/numpy/fft/_pocketfft.py
+++ b/numpy/fft/_pocketfft.py
@@ -27,8 +27,6 @@ n = n-dimensional transform
behavior.)
"""
-from __future__ import division, absolute_import, print_function
-
__all__ = ['fft', 'ifft', 'rfft', 'irfft', 'hfft', 'ihfft', 'rfftn',
'irfftn', 'rfft2', 'irfft2', 'fft2', 'ifft2', 'fftn', 'ifftn']
diff --git a/numpy/fft/helper.py b/numpy/fft/helper.py
index a920a4ac0..3dacd9ee1 100644
--- a/numpy/fft/helper.py
+++ b/numpy/fft/helper.py
@@ -2,8 +2,6 @@
Discrete Fourier Transforms - helper.py
"""
-from __future__ import division, absolute_import, print_function
-
from numpy.compat import integer_types
from numpy.core import integer, empty, arange, asarray, roll
from numpy.core.overrides import array_function_dispatch, set_module
diff --git a/numpy/fft/setup.py b/numpy/fft/setup.py
index 8c3a31557..40d632ec5 100644
--- a/numpy/fft/setup.py
+++ b/numpy/fft/setup.py
@@ -1,5 +1,3 @@
-from __future__ import division, print_function
-
def configuration(parent_package='',top_path=None):
from numpy.distutils.misc_util import Configuration
diff --git a/numpy/fft/tests/test_helper.py b/numpy/fft/tests/test_helper.py
index 6613c8002..dd24139f2 100644
--- a/numpy/fft/tests/test_helper.py
+++ b/numpy/fft/tests/test_helper.py
@@ -3,7 +3,6 @@
Copied from fftpack.helper by Pearu Peterson, October 2005
"""
-from __future__ import division, absolute_import, print_function
import numpy as np
from numpy.testing import assert_array_almost_equal, assert_equal
from numpy import fft, pi
diff --git a/numpy/fft/tests/test_pocketfft.py b/numpy/fft/tests/test_pocketfft.py
index 453e964fa..0aa8d0912 100644
--- a/numpy/fft/tests/test_pocketfft.py
+++ b/numpy/fft/tests/test_pocketfft.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import numpy as np
import pytest
from numpy.random import random
diff --git a/numpy/lib/__init__.py b/numpy/lib/__init__.py
index 2db12d9a4..cb0de0d15 100644
--- a/numpy/lib/__init__.py
+++ b/numpy/lib/__init__.py
@@ -11,8 +11,6 @@ Most contains basic functions that are used by several submodules and are
useful to have in the main name-space.
"""
-from __future__ import division, absolute_import, print_function
-
import math
from numpy.version import version as __version__
diff --git a/numpy/lib/_datasource.py b/numpy/lib/_datasource.py
index 0d71375c2..8d1b8339a 100644
--- a/numpy/lib/_datasource.py
+++ b/numpy/lib/_datasource.py
@@ -34,8 +34,6 @@ Example::
>>> fp.close() # doctest: +SKIP
"""
-from __future__ import division, absolute_import, print_function
-
import os
import sys
import warnings
diff --git a/numpy/lib/_iotools.py b/numpy/lib/_iotools.py
index 8bc336fdb..f612cbe94 100644
--- a/numpy/lib/_iotools.py
+++ b/numpy/lib/_iotools.py
@@ -1,8 +1,6 @@
"""A collection of functions designed to help I/O with ascii files.
"""
-from __future__ import division, absolute_import, print_function
-
__docformat__ = "restructuredtext en"
import numpy as np
diff --git a/numpy/lib/_version.py b/numpy/lib/_version.py
index 8aa999fc9..6a7c5cba1 100644
--- a/numpy/lib/_version.py
+++ b/numpy/lib/_version.py
@@ -5,8 +5,6 @@ The LooseVersion and StrictVersion classes that distutils provides don't
work; they don't recognize anything like alpha/beta/rc/dev versions.
"""
-from __future__ import division, absolute_import, print_function
-
import re
from numpy.compat import basestring
diff --git a/numpy/lib/arraypad.py b/numpy/lib/arraypad.py
index 33e64708d..247eed07c 100644
--- a/numpy/lib/arraypad.py
+++ b/numpy/lib/arraypad.py
@@ -3,8 +3,6 @@ The arraypad module contains a group of functions to pad values onto the edges
of an n-dimensional array.
"""
-from __future__ import division, absolute_import, print_function
-
import numpy as np
from numpy.core.overrides import array_function_dispatch
from numpy.lib.index_tricks import ndindex
diff --git a/numpy/lib/arraysetops.py b/numpy/lib/arraysetops.py
index d65316598..ad508e85d 100644
--- a/numpy/lib/arraysetops.py
+++ b/numpy/lib/arraysetops.py
@@ -25,8 +25,6 @@ To do: Optionally return indices analogously to unique for all functions.
:Author: Robert Cimrman
"""
-from __future__ import division, absolute_import, print_function
-
import functools
import numpy as np
diff --git a/numpy/lib/arrayterator.py b/numpy/lib/arrayterator.py
index c16668582..0727c7a3e 100644
--- a/numpy/lib/arrayterator.py
+++ b/numpy/lib/arrayterator.py
@@ -7,8 +7,6 @@ an array object, and when iterated it will return sub-arrays with at most
a user-specified number of elements.
"""
-from __future__ import division, absolute_import, print_function
-
from operator import mul
from functools import reduce
diff --git a/numpy/lib/financial.py b/numpy/lib/financial.py
index a011e52a9..b055bb1ec 100644
--- a/numpy/lib/financial.py
+++ b/numpy/lib/financial.py
@@ -10,8 +10,6 @@ or arrays (or other sequences).
Functions support the :class:`decimal.Decimal` type unless
otherwise stated.
"""
-from __future__ import division, absolute_import, print_function
-
import warnings
from decimal import Decimal
import functools
diff --git a/numpy/lib/format.py b/numpy/lib/format.py
index 20e2e9c72..2ee43637c 100644
--- a/numpy/lib/format.py
+++ b/numpy/lib/format.py
@@ -161,8 +161,6 @@ alternatives, is described in the `"npy-format" NEP
evolved with time and this document is more current.
"""
-from __future__ import division, absolute_import, print_function
-
import numpy
import sys
import io
diff --git a/numpy/lib/function_base.py b/numpy/lib/function_base.py
index 4c3de4df9..3b0a6783b 100644
--- a/numpy/lib/function_base.py
+++ b/numpy/lib/function_base.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
try:
# Accessing collections abstract classes from collections
# has been deprecated since Python 3.3
diff --git a/numpy/lib/histograms.py b/numpy/lib/histograms.py
index 03c365ab6..0eff73b39 100644
--- a/numpy/lib/histograms.py
+++ b/numpy/lib/histograms.py
@@ -1,8 +1,6 @@
"""
Histogram-related functions
"""
-from __future__ import division, absolute_import, print_function
-
import contextlib
import functools
import operator
diff --git a/numpy/lib/index_tricks.py b/numpy/lib/index_tricks.py
index 04384854c..f6a6f922c 100644
--- a/numpy/lib/index_tricks.py
+++ b/numpy/lib/index_tricks.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import functools
import sys
import math
diff --git a/numpy/lib/mixins.py b/numpy/lib/mixins.py
index f974a7724..dd17adb41 100644
--- a/numpy/lib/mixins.py
+++ b/numpy/lib/mixins.py
@@ -1,6 +1,4 @@
"""Mixin classes for custom array types that don't inherit from ndarray."""
-from __future__ import division, absolute_import, print_function
-
import sys
from numpy.core import umath as um
diff --git a/numpy/lib/nanfunctions.py b/numpy/lib/nanfunctions.py
index 8e2a34e70..003550432 100644
--- a/numpy/lib/nanfunctions.py
+++ b/numpy/lib/nanfunctions.py
@@ -20,8 +20,6 @@ Functions
- `nanpercentile` -- qth percentile of non-NaN values
"""
-from __future__ import division, absolute_import, print_function
-
import functools
import warnings
import numpy as np
diff --git a/numpy/lib/npyio.py b/numpy/lib/npyio.py
index 3e54ff10c..c85db2922 100644
--- a/numpy/lib/npyio.py
+++ b/numpy/lib/npyio.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import sys
import os
import re
diff --git a/numpy/lib/polynomial.py b/numpy/lib/polynomial.py
index 3d07a0de4..c2b615e0e 100644
--- a/numpy/lib/polynomial.py
+++ b/numpy/lib/polynomial.py
@@ -2,8 +2,6 @@
Functions to operate on polynomials.
"""
-from __future__ import division, absolute_import, print_function
-
__all__ = ['poly', 'roots', 'polyint', 'polyder', 'polyadd',
'polysub', 'polymul', 'polydiv', 'polyval', 'poly1d',
'polyfit', 'RankWarning']
diff --git a/numpy/lib/recfunctions.py b/numpy/lib/recfunctions.py
index 927161ddb..93aa67a3b 100644
--- a/numpy/lib/recfunctions.py
+++ b/numpy/lib/recfunctions.py
@@ -5,8 +5,6 @@ Most of these functions were initially implemented by John Hunter for
matplotlib. They have been rewritten and extended for convenience.
"""
-from __future__ import division, absolute_import, print_function
-
import sys
import itertools
import numpy as np
diff --git a/numpy/lib/scimath.py b/numpy/lib/scimath.py
index 5ac790ce9..555a3d5a8 100644
--- a/numpy/lib/scimath.py
+++ b/numpy/lib/scimath.py
@@ -15,8 +15,6 @@ Similarly, `sqrt`, other base logarithms, `power` and trig functions are
correctly handled. See their respective docstrings for specific examples.
"""
-from __future__ import division, absolute_import, print_function
-
import numpy.core.numeric as nx
import numpy.core.numerictypes as nt
from numpy.core.numeric import asarray, any
diff --git a/numpy/lib/setup.py b/numpy/lib/setup.py
index d342410b8..5d0341d86 100644
--- a/numpy/lib/setup.py
+++ b/numpy/lib/setup.py
@@ -1,5 +1,3 @@
-from __future__ import division, print_function
-
def configuration(parent_package='',top_path=None):
from numpy.distutils.misc_util import Configuration
diff --git a/numpy/lib/shape_base.py b/numpy/lib/shape_base.py
index dbb61c225..7634af010 100644
--- a/numpy/lib/shape_base.py
+++ b/numpy/lib/shape_base.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import functools
import numpy.core.numeric as _nx
diff --git a/numpy/lib/stride_tricks.py b/numpy/lib/stride_tricks.py
index 8aafd094b..b65706dd5 100644
--- a/numpy/lib/stride_tricks.py
+++ b/numpy/lib/stride_tricks.py
@@ -5,8 +5,6 @@ An explanation of strides can be found in the "ndarray.rst" file in the
NumPy reference guide.
"""
-from __future__ import division, absolute_import, print_function
-
import numpy as np
from numpy.core.overrides import array_function_dispatch
diff --git a/numpy/lib/tests/test__datasource.py b/numpy/lib/tests/test__datasource.py
index 8eac16b58..e7c14b807 100644
--- a/numpy/lib/tests/test__datasource.py
+++ b/numpy/lib/tests/test__datasource.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import os
import sys
import pytest
diff --git a/numpy/lib/tests/test__iotools.py b/numpy/lib/tests/test__iotools.py
index 15cd3ad9d..24c2533e8 100644
--- a/numpy/lib/tests/test__iotools.py
+++ b/numpy/lib/tests/test__iotools.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import time
from datetime import date
diff --git a/numpy/lib/tests/test__version.py b/numpy/lib/tests/test__version.py
index 8e66a0c03..182504631 100644
--- a/numpy/lib/tests/test__version.py
+++ b/numpy/lib/tests/test__version.py
@@ -1,8 +1,6 @@
"""Tests for the NumpyVersion class.
"""
-from __future__ import division, absolute_import, print_function
-
from numpy.testing import assert_, assert_raises
from numpy.lib import NumpyVersion
diff --git a/numpy/lib/tests/test_arraypad.py b/numpy/lib/tests/test_arraypad.py
index 65593dd29..6ae3ef5c0 100644
--- a/numpy/lib/tests/test_arraypad.py
+++ b/numpy/lib/tests/test_arraypad.py
@@ -1,8 +1,6 @@
"""Tests for the array padding functions.
"""
-from __future__ import division, absolute_import, print_function
-
import pytest
import numpy as np
diff --git a/numpy/lib/tests/test_arraysetops.py b/numpy/lib/tests/test_arraysetops.py
index 1d38d8d27..992a37cef 100644
--- a/numpy/lib/tests/test_arraysetops.py
+++ b/numpy/lib/tests/test_arraysetops.py
@@ -1,8 +1,6 @@
"""Test functions for 1D array set operations.
"""
-from __future__ import division, absolute_import, print_function
-
import numpy as np
from numpy.testing import (assert_array_equal, assert_equal,
diff --git a/numpy/lib/tests/test_arrayterator.py b/numpy/lib/tests/test_arrayterator.py
index 2ce4456a5..c00ed13d7 100644
--- a/numpy/lib/tests/test_arrayterator.py
+++ b/numpy/lib/tests/test_arrayterator.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
from operator import mul
from functools import reduce
diff --git a/numpy/lib/tests/test_financial.py b/numpy/lib/tests/test_financial.py
index cb67f7c0f..e7a71c722 100644
--- a/numpy/lib/tests/test_financial.py
+++ b/numpy/lib/tests/test_financial.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import warnings
from decimal import Decimal
diff --git a/numpy/lib/tests/test_format.py b/numpy/lib/tests/test_format.py
index 0592e0b12..28ce038ae 100644
--- a/numpy/lib/tests/test_format.py
+++ b/numpy/lib/tests/test_format.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
# doctest
r''' Test the .npy file format.
diff --git a/numpy/lib/tests/test_function_base.py b/numpy/lib/tests/test_function_base.py
index 77e8f03f9..42a8c591c 100644
--- a/numpy/lib/tests/test_function_base.py
+++ b/numpy/lib/tests/test_function_base.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import operator
import warnings
import sys
diff --git a/numpy/lib/tests/test_histograms.py b/numpy/lib/tests/test_histograms.py
index dbf189f3e..a78c3f4ec 100644
--- a/numpy/lib/tests/test_histograms.py
+++ b/numpy/lib/tests/test_histograms.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import numpy as np
from numpy.lib.histograms import histogram, histogramdd, histogram_bin_edges
diff --git a/numpy/lib/tests/test_index_tricks.py b/numpy/lib/tests/test_index_tricks.py
index dbe445c2c..bfc37ef9c 100644
--- a/numpy/lib/tests/test_index_tricks.py
+++ b/numpy/lib/tests/test_index_tricks.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import pytest
import numpy as np
diff --git a/numpy/lib/tests/test_io.py b/numpy/lib/tests/test_io.py
index a095e250a..12ce65984 100644
--- a/numpy/lib/tests/test_io.py
+++ b/numpy/lib/tests/test_io.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import sys
import gzip
import os
diff --git a/numpy/lib/tests/test_mixins.py b/numpy/lib/tests/test_mixins.py
index 3dd5346b6..948268e44 100644
--- a/numpy/lib/tests/test_mixins.py
+++ b/numpy/lib/tests/test_mixins.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import numbers
import operator
import sys
diff --git a/numpy/lib/tests/test_nanfunctions.py b/numpy/lib/tests/test_nanfunctions.py
index da2d0cc52..b0a7a04ee 100644
--- a/numpy/lib/tests/test_nanfunctions.py
+++ b/numpy/lib/tests/test_nanfunctions.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import warnings
import pytest
diff --git a/numpy/lib/tests/test_packbits.py b/numpy/lib/tests/test_packbits.py
index 95a465c36..5b07f41c6 100644
--- a/numpy/lib/tests/test_packbits.py
+++ b/numpy/lib/tests/test_packbits.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import numpy as np
from numpy.testing import assert_array_equal, assert_equal, assert_raises
import pytest
diff --git a/numpy/lib/tests/test_polynomial.py b/numpy/lib/tests/test_polynomial.py
index 89759bd83..0d827eadf 100644
--- a/numpy/lib/tests/test_polynomial.py
+++ b/numpy/lib/tests/test_polynomial.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import numpy as np
from numpy.testing import (
assert_, assert_equal, assert_array_equal, assert_almost_equal,
diff --git a/numpy/lib/tests/test_recfunctions.py b/numpy/lib/tests/test_recfunctions.py
index 53229e31a..cb4efa6c3 100644
--- a/numpy/lib/tests/test_recfunctions.py
+++ b/numpy/lib/tests/test_recfunctions.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import pytest
import numpy as np
diff --git a/numpy/lib/tests/test_regression.py b/numpy/lib/tests/test_regression.py
index 4cd812f5d..6de89103a 100644
--- a/numpy/lib/tests/test_regression.py
+++ b/numpy/lib/tests/test_regression.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import os
import sys
diff --git a/numpy/lib/tests/test_shape_base.py b/numpy/lib/tests/test_shape_base.py
index ff9019e3d..86e3744b8 100644
--- a/numpy/lib/tests/test_shape_base.py
+++ b/numpy/lib/tests/test_shape_base.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import numpy as np
import functools
import sys
diff --git a/numpy/lib/tests/test_stride_tricks.py b/numpy/lib/tests/test_stride_tricks.py
index 85fcceedc..6131ba5e1 100644
--- a/numpy/lib/tests/test_stride_tricks.py
+++ b/numpy/lib/tests/test_stride_tricks.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import numpy as np
from numpy.core._rational_tests import rational
from numpy.testing import (
diff --git a/numpy/lib/tests/test_twodim_base.py b/numpy/lib/tests/test_twodim_base.py
index bb844e4bd..1377794f6 100644
--- a/numpy/lib/tests/test_twodim_base.py
+++ b/numpy/lib/tests/test_twodim_base.py
@@ -1,8 +1,6 @@
"""Test functions for matrix module
"""
-from __future__ import division, absolute_import, print_function
-
from numpy.testing import (
assert_equal, assert_array_equal, assert_array_max_ulp,
assert_array_almost_equal, assert_raises, assert_
diff --git a/numpy/lib/tests/test_type_check.py b/numpy/lib/tests/test_type_check.py
index b3f114b92..a8af147f1 100644
--- a/numpy/lib/tests/test_type_check.py
+++ b/numpy/lib/tests/test_type_check.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import numpy as np
from numpy.compat import long
from numpy.testing import (
diff --git a/numpy/lib/tests/test_ufunclike.py b/numpy/lib/tests/test_ufunclike.py
index 64280616f..527e093e6 100644
--- a/numpy/lib/tests/test_ufunclike.py
+++ b/numpy/lib/tests/test_ufunclike.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import numpy as np
import numpy.core as nx
import numpy.lib.ufunclike as ufl
diff --git a/numpy/lib/tests/test_utils.py b/numpy/lib/tests/test_utils.py
index 9673a05fa..20b394912 100644
--- a/numpy/lib/tests/test_utils.py
+++ b/numpy/lib/tests/test_utils.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import inspect
import sys
import pytest
diff --git a/numpy/lib/twodim_base.py b/numpy/lib/twodim_base.py
index 2e6d30a1d..320a24856 100644
--- a/numpy/lib/twodim_base.py
+++ b/numpy/lib/twodim_base.py
@@ -1,8 +1,6 @@
""" Basic functions for manipulating 2d arrays
"""
-from __future__ import division, absolute_import, print_function
-
import functools
from numpy.core.numeric import (
diff --git a/numpy/lib/type_check.py b/numpy/lib/type_check.py
index 977117235..13db9adc3 100644
--- a/numpy/lib/type_check.py
+++ b/numpy/lib/type_check.py
@@ -1,7 +1,6 @@
"""Automatically adapted for numpy Sep 19, 2005 by convertcode.py
"""
-from __future__ import division, absolute_import, print_function
import functools
import warnings
diff --git a/numpy/lib/ufunclike.py b/numpy/lib/ufunclike.py
index 9f03b1329..8512669c2 100644
--- a/numpy/lib/ufunclike.py
+++ b/numpy/lib/ufunclike.py
@@ -3,8 +3,6 @@ Module of functions that are like ufuncs in acting on arrays and optionally
storing results in an output array.
"""
-from __future__ import division, absolute_import, print_function
-
__all__ = ['fix', 'isneginf', 'isposinf']
import numpy.core.numeric as nx
diff --git a/numpy/lib/user_array.py b/numpy/lib/user_array.py
index f1510a7b1..9172d4249 100644
--- a/numpy/lib/user_array.py
+++ b/numpy/lib/user_array.py
@@ -5,8 +5,6 @@ Try to inherit from the ndarray instead of using this class as this is not
complete.
"""
-from __future__ import division, absolute_import, print_function
-
from numpy.core import (
array, asarray, absolute, add, subtract, multiply, divide,
remainder, power, left_shift, right_shift, bitwise_and, bitwise_or,
diff --git a/numpy/lib/utils.py b/numpy/lib/utils.py
index 3c71d2a7c..8b335a9d8 100644
--- a/numpy/lib/utils.py
+++ b/numpy/lib/utils.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import os
import sys
import types
diff --git a/numpy/linalg/__init__.py b/numpy/linalg/__init__.py
index 55560815d..3a53ac6ec 100644
--- a/numpy/linalg/__init__.py
+++ b/numpy/linalg/__init__.py
@@ -69,8 +69,6 @@ Exceptions
LinAlgError
"""
-from __future__ import division, absolute_import, print_function
-
# To get sub-modules
from .linalg import *
diff --git a/numpy/linalg/lapack_lite/clapack_scrub.py b/numpy/linalg/lapack_lite/clapack_scrub.py
index 434586113..427ccdd14 100644
--- a/numpy/linalg/lapack_lite/clapack_scrub.py
+++ b/numpy/linalg/lapack_lite/clapack_scrub.py
@@ -1,6 +1,4 @@
#!/usr/bin/env python
-from __future__ import division, absolute_import, print_function
-
import sys, os
import re
from plex import Scanner, Str, Lexicon, Opt, Bol, State, AnyChar, TEXT, IGNORE
diff --git a/numpy/linalg/lapack_lite/fortran.py b/numpy/linalg/lapack_lite/fortran.py
index 671f14d24..34bcdbd4e 100644
--- a/numpy/linalg/lapack_lite/fortran.py
+++ b/numpy/linalg/lapack_lite/fortran.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import re
import itertools
diff --git a/numpy/linalg/lapack_lite/make_lite.py b/numpy/linalg/lapack_lite/make_lite.py
index 61102d6ab..bbed177ee 100755
--- a/numpy/linalg/lapack_lite/make_lite.py
+++ b/numpy/linalg/lapack_lite/make_lite.py
@@ -11,8 +11,6 @@ Requires the following to be on the path:
* patch
"""
-from __future__ import division, absolute_import, print_function
-
import sys
import os
import subprocess
diff --git a/numpy/linalg/linalg.py b/numpy/linalg/linalg.py
index 072670d5c..15615e1a3 100644
--- a/numpy/linalg/linalg.py
+++ b/numpy/linalg/linalg.py
@@ -8,8 +8,6 @@ version only accesses the following LAPACK functions: dgesv, zgesv,
dgeev, zgeev, dgesdd, zgesdd, dgelsd, zgelsd, dsyevd, zheevd, dgetrf,
zgetrf, dpotrf, zpotrf, dgeqrf, zgeqrf, zungqr, dorgqr.
"""
-from __future__ import division, absolute_import, print_function
-
__all__ = ['matrix_power', 'solve', 'tensorsolve', 'tensorinv', 'inv',
'cholesky', 'eigvals', 'eigvalsh', 'pinv', 'slogdet', 'det',
diff --git a/numpy/linalg/setup.py b/numpy/linalg/setup.py
index 0aa0566d6..66eed41b0 100644
--- a/numpy/linalg/setup.py
+++ b/numpy/linalg/setup.py
@@ -1,5 +1,3 @@
-from __future__ import division, print_function
-
import os
import sys
diff --git a/numpy/linalg/tests/test_build.py b/numpy/linalg/tests/test_build.py
index 921390da3..9517b3701 100644
--- a/numpy/linalg/tests/test_build.py
+++ b/numpy/linalg/tests/test_build.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
from subprocess import PIPE, Popen
import sys
import re
diff --git a/numpy/linalg/tests/test_deprecations.py b/numpy/linalg/tests/test_deprecations.py
index e12755e0d..cd4c10832 100644
--- a/numpy/linalg/tests/test_deprecations.py
+++ b/numpy/linalg/tests/test_deprecations.py
@@ -1,8 +1,6 @@
"""Test deprecation and future warnings.
"""
-from __future__ import division, absolute_import, print_function
-
import numpy as np
from numpy.testing import assert_warns
diff --git a/numpy/linalg/tests/test_linalg.py b/numpy/linalg/tests/test_linalg.py
index ef05b595e..92ee6d2f3 100644
--- a/numpy/linalg/tests/test_linalg.py
+++ b/numpy/linalg/tests/test_linalg.py
@@ -1,8 +1,6 @@
""" Test functions for linalg module
"""
-from __future__ import division, absolute_import, print_function
-
import os
import sys
import itertools
diff --git a/numpy/linalg/tests/test_regression.py b/numpy/linalg/tests/test_regression.py
index bd3a45872..4671dfee7 100644
--- a/numpy/linalg/tests/test_regression.py
+++ b/numpy/linalg/tests/test_regression.py
@@ -1,7 +1,5 @@
""" Test functions for linalg module
"""
-from __future__ import division, absolute_import, print_function
-
import warnings
import numpy as np
diff --git a/numpy/ma/__init__.py b/numpy/ma/__init__.py
index 36ceb1f6e..870cc4ef2 100644
--- a/numpy/ma/__init__.py
+++ b/numpy/ma/__init__.py
@@ -39,8 +39,6 @@ may now proceed to calculate the mean of the other values:
.. moduleauthor:: Jarrod Millman
"""
-from __future__ import division, absolute_import, print_function
-
from . import core
from .core import *
diff --git a/numpy/ma/bench.py b/numpy/ma/bench.py
index a9ba42dea..a1363d4d9 100644
--- a/numpy/ma/bench.py
+++ b/numpy/ma/bench.py
@@ -1,8 +1,6 @@
#! /usr/bin/env python
# -*- coding: utf-8 -*-
-from __future__ import division, print_function
-
import timeit
import numpy
diff --git a/numpy/ma/core.py b/numpy/ma/core.py
index 2baf547a4..3fa0d63b3 100644
--- a/numpy/ma/core.py
+++ b/numpy/ma/core.py
@@ -20,8 +20,6 @@ Released for unlimited redistribution.
"""
# pylint: disable-msg=E1002
-from __future__ import division, absolute_import, print_function
-
import sys
import operator
import warnings
diff --git a/numpy/ma/extras.py b/numpy/ma/extras.py
index f4a914471..221e648c5 100644
--- a/numpy/ma/extras.py
+++ b/numpy/ma/extras.py
@@ -8,8 +8,6 @@ A collection of utilities for `numpy.ma`.
:version: $Id: extras.py 3473 2007-10-29 15:18:13Z jarrod.millman $
"""
-from __future__ import division, absolute_import, print_function
-
__all__ = [
'apply_along_axis', 'apply_over_axes', 'atleast_1d', 'atleast_2d',
'atleast_3d', 'average', 'clump_masked', 'clump_unmasked',
diff --git a/numpy/ma/mrecords.py b/numpy/ma/mrecords.py
index ae1a12c2c..83520d6b9 100644
--- a/numpy/ma/mrecords.py
+++ b/numpy/ma/mrecords.py
@@ -8,8 +8,6 @@ and the masking of individual fields.
.. moduleauthor:: Pierre Gerard-Marchant
"""
-from __future__ import division, absolute_import, print_function
-
# We should make sure that no field is called '_mask','mask','_fieldmask',
# or whatever restricted keywords. An idea would be to no bother in the
# first place, and then rename the invalid fields with a trailing
diff --git a/numpy/ma/setup.py b/numpy/ma/setup.py
index d1d6c89b5..af1e419b4 100644
--- a/numpy/ma/setup.py
+++ b/numpy/ma/setup.py
@@ -1,6 +1,4 @@
#!/usr/bin/env python
-from __future__ import division, print_function
-
def configuration(parent_package='',top_path=None):
from numpy.distutils.misc_util import Configuration
config = Configuration('ma', parent_package, top_path)
diff --git a/numpy/ma/tests/test_core.py b/numpy/ma/tests/test_core.py
index b72ce56aa..31f973e68 100644
--- a/numpy/ma/tests/test_core.py
+++ b/numpy/ma/tests/test_core.py
@@ -4,8 +4,6 @@
:author: Pierre Gerard-Marchant
:contact: pierregm_at_uga_dot_edu
"""
-from __future__ import division, absolute_import, print_function
-
__author__ = "Pierre GF Gerard-Marchant"
import sys
diff --git a/numpy/ma/tests/test_deprecations.py b/numpy/ma/tests/test_deprecations.py
index 72cc29aa0..7f44a2176 100644
--- a/numpy/ma/tests/test_deprecations.py
+++ b/numpy/ma/tests/test_deprecations.py
@@ -1,8 +1,6 @@
"""Test deprecation and future warnings.
"""
-from __future__ import division, absolute_import, print_function
-
import numpy as np
from numpy.testing import assert_warns
from numpy.ma.testutils import assert_equal
diff --git a/numpy/ma/tests/test_extras.py b/numpy/ma/tests/test_extras.py
index c75c47801..c36bcbbbb 100644
--- a/numpy/ma/tests/test_extras.py
+++ b/numpy/ma/tests/test_extras.py
@@ -7,8 +7,6 @@ Adapted from the original test_ma by Pierre Gerard-Marchant
:version: $Id: test_extras.py 3473 2007-10-29 15:18:13Z jarrod.millman $
"""
-from __future__ import division, absolute_import, print_function
-
import warnings
import itertools
import pytest
diff --git a/numpy/ma/tests/test_mrecords.py b/numpy/ma/tests/test_mrecords.py
index 94e772d55..14d39d949 100644
--- a/numpy/ma/tests/test_mrecords.py
+++ b/numpy/ma/tests/test_mrecords.py
@@ -5,8 +5,6 @@
:contact: pierregm_at_uga_dot_edu
"""
-from __future__ import division, absolute_import, print_function
-
import numpy as np
import numpy.ma as ma
from numpy import recarray
diff --git a/numpy/ma/tests/test_old_ma.py b/numpy/ma/tests/test_old_ma.py
index 7100eccbb..5d5046c09 100644
--- a/numpy/ma/tests/test_old_ma.py
+++ b/numpy/ma/tests/test_old_ma.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
from functools import reduce
import numpy as np
diff --git a/numpy/ma/tests/test_regression.py b/numpy/ma/tests/test_regression.py
index b83873a5a..32e8e30c1 100644
--- a/numpy/ma/tests/test_regression.py
+++ b/numpy/ma/tests/test_regression.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import numpy as np
from numpy.testing import (
assert_, assert_array_equal, assert_allclose, suppress_warnings
diff --git a/numpy/ma/tests/test_subclassing.py b/numpy/ma/tests/test_subclassing.py
index 440b36722..781079371 100644
--- a/numpy/ma/tests/test_subclassing.py
+++ b/numpy/ma/tests/test_subclassing.py
@@ -6,8 +6,6 @@
:version: $Id: test_subclassing.py 3473 2007-10-29 15:18:13Z jarrod.millman $
"""
-from __future__ import division, absolute_import, print_function
-
import numpy as np
from numpy.testing import assert_, assert_raises
from numpy.ma.testutils import assert_equal
diff --git a/numpy/ma/testutils.py b/numpy/ma/testutils.py
index c0deaa9f4..51ab03948 100644
--- a/numpy/ma/testutils.py
+++ b/numpy/ma/testutils.py
@@ -5,8 +5,6 @@
:version: $Id: testutils.py 3529 2007-11-13 08:01:14Z jarrod.millman $
"""
-from __future__ import division, absolute_import, print_function
-
import operator
import numpy as np
diff --git a/numpy/ma/timer_comparison.py b/numpy/ma/timer_comparison.py
index 4ad635e38..fc63c18b5 100644
--- a/numpy/ma/timer_comparison.py
+++ b/numpy/ma/timer_comparison.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import timeit
from functools import reduce
diff --git a/numpy/matlib.py b/numpy/matlib.py
index b1b155586..f3eb8eb4b 100644
--- a/numpy/matlib.py
+++ b/numpy/matlib.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import numpy as np
from numpy.matrixlib.defmatrix import matrix, asmatrix
# need * as we're copying the numpy namespace (FIXME: this makes little sense)
diff --git a/numpy/matrixlib/__init__.py b/numpy/matrixlib/__init__.py
index 777e0cd33..54154d11f 100644
--- a/numpy/matrixlib/__init__.py
+++ b/numpy/matrixlib/__init__.py
@@ -1,8 +1,6 @@
"""Sub-package containing the matrix class and related functions.
"""
-from __future__ import division, absolute_import, print_function
-
from .defmatrix import *
__all__ = defmatrix.__all__
diff --git a/numpy/matrixlib/defmatrix.py b/numpy/matrixlib/defmatrix.py
index cabd41367..12ac74cb2 100644
--- a/numpy/matrixlib/defmatrix.py
+++ b/numpy/matrixlib/defmatrix.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
__all__ = ['matrix', 'bmat', 'mat', 'asmatrix']
import sys
diff --git a/numpy/matrixlib/setup.py b/numpy/matrixlib/setup.py
index d0981d658..c4eee4be4 100644
--- a/numpy/matrixlib/setup.py
+++ b/numpy/matrixlib/setup.py
@@ -1,6 +1,4 @@
#!/usr/bin/env python
-from __future__ import division, print_function
-
def configuration(parent_package='', top_path=None):
from numpy.distutils.misc_util import Configuration
config = Configuration('matrixlib', parent_package, top_path)
diff --git a/numpy/matrixlib/tests/test_defmatrix.py b/numpy/matrixlib/tests/test_defmatrix.py
index aa6e08d64..68151833b 100644
--- a/numpy/matrixlib/tests/test_defmatrix.py
+++ b/numpy/matrixlib/tests/test_defmatrix.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
try:
# Accessing collections abstract classes from collections
# has been deprecated since Python 3.3
diff --git a/numpy/matrixlib/tests/test_interaction.py b/numpy/matrixlib/tests/test_interaction.py
index 088ae3c6a..c0b1a9fc1 100644
--- a/numpy/matrixlib/tests/test_interaction.py
+++ b/numpy/matrixlib/tests/test_interaction.py
@@ -2,8 +2,6 @@
Note that tests with MaskedArray and linalg are done in separate files.
"""
-from __future__ import division, absolute_import, print_function
-
import pytest
import textwrap
diff --git a/numpy/matrixlib/tests/test_masked_matrix.py b/numpy/matrixlib/tests/test_masked_matrix.py
index d3911d2e1..ab70be6ff 100644
--- a/numpy/matrixlib/tests/test_masked_matrix.py
+++ b/numpy/matrixlib/tests/test_masked_matrix.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import numpy as np
from numpy.ma.testutils import (assert_, assert_equal, assert_raises,
assert_array_equal)
diff --git a/numpy/matrixlib/tests/test_matrix_linalg.py b/numpy/matrixlib/tests/test_matrix_linalg.py
index 6fc733c2e..106c2e382 100644
--- a/numpy/matrixlib/tests/test_matrix_linalg.py
+++ b/numpy/matrixlib/tests/test_matrix_linalg.py
@@ -1,6 +1,4 @@
""" Test functions for linalg module using the matrix class."""
-from __future__ import division, absolute_import, print_function
-
import numpy as np
from numpy.linalg.tests.test_linalg import (
diff --git a/numpy/matrixlib/tests/test_multiarray.py b/numpy/matrixlib/tests/test_multiarray.py
index 6d84bd477..d34c6de0d 100644
--- a/numpy/matrixlib/tests/test_multiarray.py
+++ b/numpy/matrixlib/tests/test_multiarray.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import numpy as np
from numpy.testing import assert_, assert_equal, assert_array_equal
diff --git a/numpy/matrixlib/tests/test_numeric.py b/numpy/matrixlib/tests/test_numeric.py
index 95e1c8001..7e4b4d304 100644
--- a/numpy/matrixlib/tests/test_numeric.py
+++ b/numpy/matrixlib/tests/test_numeric.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import numpy as np
from numpy.testing import assert_equal
diff --git a/numpy/matrixlib/tests/test_regression.py b/numpy/matrixlib/tests/test_regression.py
index 70e147279..187286dd7 100644
--- a/numpy/matrixlib/tests/test_regression.py
+++ b/numpy/matrixlib/tests/test_regression.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import numpy as np
from numpy.testing import assert_, assert_equal, assert_raises
diff --git a/numpy/polynomial/__init__.py b/numpy/polynomial/__init__.py
index 85cee9ce6..4ff2df57e 100644
--- a/numpy/polynomial/__init__.py
+++ b/numpy/polynomial/__init__.py
@@ -13,8 +13,6 @@ implemented as operations on the coefficients. Additional (module-specific)
information can be found in the docstring for the module of interest.
"""
-from __future__ import division, absolute_import, print_function
-
from .polynomial import Polynomial
from .chebyshev import Chebyshev
from .legendre import Legendre
diff --git a/numpy/polynomial/_polybase.py b/numpy/polynomial/_polybase.py
index bfa030714..28bd50ec6 100644
--- a/numpy/polynomial/_polybase.py
+++ b/numpy/polynomial/_polybase.py
@@ -6,8 +6,6 @@ for the various polynomial classes. It operates as a mixin, but uses the
abc module from the stdlib, hence it is only available for Python >= 2.6.
"""
-from __future__ import division, absolute_import, print_function
-
import abc
import numbers
diff --git a/numpy/polynomial/chebyshev.py b/numpy/polynomial/chebyshev.py
index 0cd9c4d23..0bb297807 100644
--- a/numpy/polynomial/chebyshev.py
+++ b/numpy/polynomial/chebyshev.py
@@ -87,8 +87,6 @@ References
(preprint: https://www.math.hmc.edu/~benjamin/papers/CombTrig.pdf, pg. 4)
"""
-from __future__ import division, absolute_import, print_function
-
import warnings
import numpy as np
import numpy.linalg as la
diff --git a/numpy/polynomial/hermite.py b/numpy/polynomial/hermite.py
index 9b1aea239..cb98b7e1f 100644
--- a/numpy/polynomial/hermite.py
+++ b/numpy/polynomial/hermite.py
@@ -58,8 +58,6 @@ See also
`numpy.polynomial`
"""
-from __future__ import division, absolute_import, print_function
-
import warnings
import numpy as np
import numpy.linalg as la
diff --git a/numpy/polynomial/hermite_e.py b/numpy/polynomial/hermite_e.py
index c5a0a05a2..1f4a93c24 100644
--- a/numpy/polynomial/hermite_e.py
+++ b/numpy/polynomial/hermite_e.py
@@ -58,8 +58,6 @@ See also
`numpy.polynomial`
"""
-from __future__ import division, absolute_import, print_function
-
import warnings
import numpy as np
import numpy.linalg as la
diff --git a/numpy/polynomial/laguerre.py b/numpy/polynomial/laguerre.py
index 538a1d449..bf8e11623 100644
--- a/numpy/polynomial/laguerre.py
+++ b/numpy/polynomial/laguerre.py
@@ -58,8 +58,6 @@ See also
`numpy.polynomial`
"""
-from __future__ import division, absolute_import, print_function
-
import warnings
import numpy as np
import numpy.linalg as la
diff --git a/numpy/polynomial/legendre.py b/numpy/polynomial/legendre.py
index c11824761..d74b87d5a 100644
--- a/numpy/polynomial/legendre.py
+++ b/numpy/polynomial/legendre.py
@@ -81,8 +81,6 @@ numpy.polynomial.hermite
numpy.polynomial.hermite_e
"""
-from __future__ import division, absolute_import, print_function
-
import warnings
import numpy as np
import numpy.linalg as la
diff --git a/numpy/polynomial/polynomial.py b/numpy/polynomial/polynomial.py
index 315ea1495..92fdc06fa 100644
--- a/numpy/polynomial/polynomial.py
+++ b/numpy/polynomial/polynomial.py
@@ -55,8 +55,6 @@ See Also
`numpy.polynomial`
"""
-from __future__ import division, absolute_import, print_function
-
__all__ = [
'polyzero', 'polyone', 'polyx', 'polydomain', 'polyline', 'polyadd',
'polysub', 'polymulx', 'polymul', 'polydiv', 'polypow', 'polyval',
diff --git a/numpy/polynomial/polyutils.py b/numpy/polynomial/polyutils.py
index 5dcfa7a7a..937e2cddd 100644
--- a/numpy/polynomial/polyutils.py
+++ b/numpy/polynomial/polyutils.py
@@ -43,8 +43,6 @@ Functions
mapparms parameters of the linear map between domains.
"""
-from __future__ import division, absolute_import, print_function
-
import operator
import functools
import warnings
diff --git a/numpy/polynomial/setup.py b/numpy/polynomial/setup.py
index cb59ee1e5..8fc82cba1 100644
--- a/numpy/polynomial/setup.py
+++ b/numpy/polynomial/setup.py
@@ -1,5 +1,3 @@
-from __future__ import division, print_function
-
def configuration(parent_package='',top_path=None):
from numpy.distutils.misc_util import Configuration
config = Configuration('polynomial', parent_package, top_path)
diff --git a/numpy/polynomial/tests/test_chebyshev.py b/numpy/polynomial/tests/test_chebyshev.py
index c8d2d6dba..ce442563c 100644
--- a/numpy/polynomial/tests/test_chebyshev.py
+++ b/numpy/polynomial/tests/test_chebyshev.py
@@ -1,8 +1,6 @@
"""Tests for chebyshev module.
"""
-from __future__ import division, absolute_import, print_function
-
from functools import reduce
import numpy as np
diff --git a/numpy/polynomial/tests/test_classes.py b/numpy/polynomial/tests/test_classes.py
index 2261f960b..a9da64e22 100644
--- a/numpy/polynomial/tests/test_classes.py
+++ b/numpy/polynomial/tests/test_classes.py
@@ -3,8 +3,6 @@
This tests the convert and cast methods of all the polynomial classes.
"""
-from __future__ import division, absolute_import, print_function
-
import operator as op
from numbers import Number
diff --git a/numpy/polynomial/tests/test_hermite.py b/numpy/polynomial/tests/test_hermite.py
index 271c1964b..50175cdb3 100644
--- a/numpy/polynomial/tests/test_hermite.py
+++ b/numpy/polynomial/tests/test_hermite.py
@@ -1,8 +1,6 @@
"""Tests for hermite module.
"""
-from __future__ import division, absolute_import, print_function
-
from functools import reduce
import numpy as np
diff --git a/numpy/polynomial/tests/test_hermite_e.py b/numpy/polynomial/tests/test_hermite_e.py
index 434b30e7b..ec134d407 100644
--- a/numpy/polynomial/tests/test_hermite_e.py
+++ b/numpy/polynomial/tests/test_hermite_e.py
@@ -1,8 +1,6 @@
"""Tests for hermite_e module.
"""
-from __future__ import division, absolute_import, print_function
-
from functools import reduce
import numpy as np
diff --git a/numpy/polynomial/tests/test_laguerre.py b/numpy/polynomial/tests/test_laguerre.py
index 4b9b28637..1f51d7ad7 100644
--- a/numpy/polynomial/tests/test_laguerre.py
+++ b/numpy/polynomial/tests/test_laguerre.py
@@ -1,8 +1,6 @@
"""Tests for laguerre module.
"""
-from __future__ import division, absolute_import, print_function
-
from functools import reduce
import numpy as np
diff --git a/numpy/polynomial/tests/test_legendre.py b/numpy/polynomial/tests/test_legendre.py
index 917a7e03a..f48f4c645 100644
--- a/numpy/polynomial/tests/test_legendre.py
+++ b/numpy/polynomial/tests/test_legendre.py
@@ -1,8 +1,6 @@
"""Tests for legendre module.
"""
-from __future__ import division, absolute_import, print_function
-
from functools import reduce
import numpy as np
diff --git a/numpy/polynomial/tests/test_polynomial.py b/numpy/polynomial/tests/test_polynomial.py
index 1436963c6..a3d9817c0 100644
--- a/numpy/polynomial/tests/test_polynomial.py
+++ b/numpy/polynomial/tests/test_polynomial.py
@@ -1,8 +1,6 @@
"""Tests for polynomial module.
"""
-from __future__ import division, absolute_import, print_function
-
from functools import reduce
import numpy as np
diff --git a/numpy/polynomial/tests/test_polyutils.py b/numpy/polynomial/tests/test_polyutils.py
index 801c558cc..09a53d752 100644
--- a/numpy/polynomial/tests/test_polyutils.py
+++ b/numpy/polynomial/tests/test_polyutils.py
@@ -1,8 +1,6 @@
"""Tests for polyutils module.
"""
-from __future__ import division, absolute_import, print_function
-
import numpy as np
import numpy.polynomial.polyutils as pu
from numpy.testing import (
diff --git a/numpy/polynomial/tests/test_printing.py b/numpy/polynomial/tests/test_printing.py
index 3f1236402..1d0885de0 100644
--- a/numpy/polynomial/tests/test_printing.py
+++ b/numpy/polynomial/tests/test_printing.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import numpy.polynomial as poly
from numpy.testing import assert_equal
diff --git a/numpy/random/__init__.py b/numpy/random/__init__.py
index 1ceb5c4dd..0b80999d8 100644
--- a/numpy/random/__init__.py
+++ b/numpy/random/__init__.py
@@ -122,8 +122,6 @@ set_state Set state of generator.
"""
-from __future__ import division, absolute_import, print_function
-
__all__ = [
'beta',
'binomial',
diff --git a/numpy/random/setup.py b/numpy/random/setup.py
index 1b093d6d3..42c00ee5e 100644
--- a/numpy/random/setup.py
+++ b/numpy/random/setup.py
@@ -1,5 +1,3 @@
-from __future__ import division, print_function
-
import os
import platform
import sys
diff --git a/numpy/random/tests/test_random.py b/numpy/random/tests/test_random.py
index 2e2ecedf8..81d74650e 100644
--- a/numpy/random/tests/test_random.py
+++ b/numpy/random/tests/test_random.py
@@ -1,4 +1,3 @@
-from __future__ import division, absolute_import, print_function
import warnings
import numpy as np
diff --git a/numpy/random/tests/test_regression.py b/numpy/random/tests/test_regression.py
index 509e2d57f..e70505cec 100644
--- a/numpy/random/tests/test_regression.py
+++ b/numpy/random/tests/test_regression.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import sys
from numpy.testing import (
assert_, assert_array_equal, assert_raises,
diff --git a/numpy/setup.py b/numpy/setup.py
index 4ccdaeea5..742de2cae 100644
--- a/numpy/setup.py
+++ b/numpy/setup.py
@@ -1,6 +1,4 @@
#!/usr/bin/env python
-from __future__ import division, print_function
-
def configuration(parent_package='',top_path=None):
from numpy.distutils.misc_util import Configuration
diff --git a/numpy/testing/__init__.py b/numpy/testing/__init__.py
index a8bd4fc15..e1f87621f 100644
--- a/numpy/testing/__init__.py
+++ b/numpy/testing/__init__.py
@@ -5,8 +5,6 @@ in a single location, so that test scripts can just import it and work right
away.
"""
-from __future__ import division, absolute_import, print_function
-
from unittest import TestCase
from ._private.utils import *
diff --git a/numpy/testing/_private/decorators.py b/numpy/testing/_private/decorators.py
index 24c4e385d..2012b80d3 100644
--- a/numpy/testing/_private/decorators.py
+++ b/numpy/testing/_private/decorators.py
@@ -13,8 +13,6 @@ function name, setup and teardown functions and so on - see
``nose.tools`` for more information.
"""
-from __future__ import division, absolute_import, print_function
-
try:
# Accessing collections abstract classes from collections
# has been deprecated since Python 3.3
diff --git a/numpy/testing/_private/noseclasses.py b/numpy/testing/_private/noseclasses.py
index e99bbc97d..7cad24620 100644
--- a/numpy/testing/_private/noseclasses.py
+++ b/numpy/testing/_private/noseclasses.py
@@ -4,8 +4,6 @@
# Because this module imports nose directly, it should not
# be used except by nosetester.py to avoid a general NumPy
# dependency on nose.
-from __future__ import division, absolute_import, print_function
-
import os
import sys
import doctest
diff --git a/numpy/testing/_private/nosetester.py b/numpy/testing/_private/nosetester.py
index 19569a509..6226eeb3c 100644
--- a/numpy/testing/_private/nosetester.py
+++ b/numpy/testing/_private/nosetester.py
@@ -4,8 +4,6 @@ Nose test running.
This module implements ``test()`` and ``bench()`` functions for NumPy modules.
"""
-from __future__ import division, absolute_import, print_function
-
import os
import sys
import warnings
diff --git a/numpy/testing/_private/utils.py b/numpy/testing/_private/utils.py
index a3bd6d7a5..1e118b538 100644
--- a/numpy/testing/_private/utils.py
+++ b/numpy/testing/_private/utils.py
@@ -2,8 +2,6 @@
Utility function to facilitate testing.
"""
-from __future__ import division, absolute_import, print_function
-
import os
import sys
import platform
diff --git a/numpy/testing/print_coercion_tables.py b/numpy/testing/print_coercion_tables.py
index 72b22cee1..c11b31968 100755
--- a/numpy/testing/print_coercion_tables.py
+++ b/numpy/testing/print_coercion_tables.py
@@ -2,8 +2,6 @@
"""Prints type-coercion tables for the built-in NumPy types
"""
-from __future__ import division, absolute_import, print_function
-
import numpy as np
# Generic object that can be added, but doesn't do anything else
diff --git a/numpy/testing/setup.py b/numpy/testing/setup.py
index 7c3f2fbdf..c061b688a 100755
--- a/numpy/testing/setup.py
+++ b/numpy/testing/setup.py
@@ -1,6 +1,4 @@
#!/usr/bin/env python
-from __future__ import division, print_function
-
def configuration(parent_package='',top_path=None):
from numpy.distutils.misc_util import Configuration
diff --git a/numpy/testing/tests/test_decorators.py b/numpy/testing/tests/test_decorators.py
index c029bf90c..fc8d764c2 100644
--- a/numpy/testing/tests/test_decorators.py
+++ b/numpy/testing/tests/test_decorators.py
@@ -2,8 +2,6 @@
Test the decorators from ``testing.decorators``.
"""
-from __future__ import division, absolute_import, print_function
-
import warnings
import pytest
diff --git a/numpy/testing/tests/test_doctesting.py b/numpy/testing/tests/test_doctesting.py
index b77cd93e0..92c2156d8 100644
--- a/numpy/testing/tests/test_doctesting.py
+++ b/numpy/testing/tests/test_doctesting.py
@@ -1,8 +1,6 @@
""" Doctests for NumPy-specific nose/doctest modifications
"""
-from __future__ import division, absolute_import, print_function
-
#FIXME: None of these tests is run, because 'check' is not a recognized
# testing prefix.
diff --git a/numpy/testing/tests/test_utils.py b/numpy/testing/tests/test_utils.py
index ad72b9199..f752c63f3 100644
--- a/numpy/testing/tests/test_utils.py
+++ b/numpy/testing/tests/test_utils.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import warnings
import sys
import os
diff --git a/numpy/testing/utils.py b/numpy/testing/utils.py
index 975f6ad5d..753258c13 100644
--- a/numpy/testing/utils.py
+++ b/numpy/testing/utils.py
@@ -3,8 +3,6 @@ Back compatibility utils module. It will import the appropriate
set of tools
"""
-from __future__ import division, absolute_import, print_function
-
import warnings
# 2018-04-04, numpy 1.15.0 ImportWarning
diff --git a/numpy/tests/test_ctypeslib.py b/numpy/tests/test_ctypeslib.py
index 521208c36..5e19f06ce 100644
--- a/numpy/tests/test_ctypeslib.py
+++ b/numpy/tests/test_ctypeslib.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import sys
import pytest
import weakref
diff --git a/numpy/tests/test_matlib.py b/numpy/tests/test_matlib.py
index 38a7e39df..e04947a2e 100644
--- a/numpy/tests/test_matlib.py
+++ b/numpy/tests/test_matlib.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
# As we are testing matrices, we ignore its PendingDeprecationWarnings
try:
import pytest
diff --git a/numpy/tests/test_numpy_version.py b/numpy/tests/test_numpy_version.py
index 7fac8fd22..916ab9383 100644
--- a/numpy/tests/test_numpy_version.py
+++ b/numpy/tests/test_numpy_version.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import re
import numpy as np
diff --git a/numpy/tests/test_public_api.py b/numpy/tests/test_public_api.py
index 0484bb8cd..9f5ae8a92 100644
--- a/numpy/tests/test_public_api.py
+++ b/numpy/tests/test_public_api.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import sys
import subprocess
import pkgutil
diff --git a/numpy/tests/test_reloading.py b/numpy/tests/test_reloading.py
index e378d1463..2b5a324ba 100644
--- a/numpy/tests/test_reloading.py
+++ b/numpy/tests/test_reloading.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import sys
from numpy.testing import assert_raises, assert_, assert_equal
diff --git a/numpy/tests/test_scripts.py b/numpy/tests/test_scripts.py
index e42dc25f9..20447bcf3 100644
--- a/numpy/tests/test_scripts.py
+++ b/numpy/tests/test_scripts.py
@@ -2,8 +2,6 @@
Test that we can run executable scripts that have been installed with numpy.
"""
-from __future__ import division, print_function, absolute_import
-
import sys
import os
import pytest
diff --git a/numpy/tests/test_warnings.py b/numpy/tests/test_warnings.py
index f5560a099..48896f4b7 100644
--- a/numpy/tests/test_warnings.py
+++ b/numpy/tests/test_warnings.py
@@ -2,8 +2,6 @@
Tests which scan for certain occurrences in the code, they may not find
all of these occurrences but should catch almost all.
"""
-from __future__ import division, absolute_import, print_function
-
import sys
import pytest
diff --git a/pavement.py b/pavement.py
index 352e375d2..494d8b79d 100644
--- a/pavement.py
+++ b/pavement.py
@@ -22,8 +22,6 @@ TODO
- fix bdist_mpkg: we build the same source twice -> how to make sure we use
the same underlying python for egg install in venv and for bdist_mpkg
"""
-from __future__ import division, print_function
-
import os
import sys
import shutil
diff --git a/runtests.py b/runtests.py
index a38054f86..d36e5bd39 100755
--- a/runtests.py
+++ b/runtests.py
@@ -29,8 +29,6 @@ Generate C code coverage listing under build/lcov/:
$ python runtests.py --lcov-html
"""
-from __future__ import division, print_function
-
#
# This is a generic test runner script for projects using NumPy's test
# framework. Change the following values to adapt to your project:
diff --git a/setup.py b/setup.py
index 43f9521b5..20bfc657c 100755
--- a/setup.py
+++ b/setup.py
@@ -17,8 +17,6 @@ variety of databases.
All NumPy wheels distributed on PyPI are BSD licensed.
"""
-from __future__ import division, print_function
-
DOCLINES = (__doc__ or '').split("\n")
import os
diff --git a/tools/allocation_tracking/setup.py b/tools/allocation_tracking/setup.py
index a75c95e91..4462f9f4e 100644
--- a/tools/allocation_tracking/setup.py
+++ b/tools/allocation_tracking/setup.py
@@ -1,5 +1,3 @@
-from __future__ import division, print_function
-
from distutils.core import setup
from distutils.extension import Extension
from Cython.Distutils import build_ext
diff --git a/tools/allocation_tracking/track_allocations.py b/tools/allocation_tracking/track_allocations.py
index d25993800..a997df64a 100644
--- a/tools/allocation_tracking/track_allocations.py
+++ b/tools/allocation_tracking/track_allocations.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
import numpy as np
import gc
import inspect
diff --git a/tools/c_coverage/c_coverage_report.py b/tools/c_coverage/c_coverage_report.py
index 327f6dc05..28425054f 100755
--- a/tools/c_coverage/c_coverage_report.py
+++ b/tools/c_coverage/c_coverage_report.py
@@ -4,8 +4,6 @@ A script to create C code-coverage reports based on the output of
valgrind's callgrind tool.
"""
-from __future__ import division, absolute_import, print_function
-
import optparse
import os
import re
diff --git a/tools/changelog.py b/tools/changelog.py
index b135b14e5..00ffdd9eb 100755
--- a/tools/changelog.py
+++ b/tools/changelog.py
@@ -33,8 +33,6 @@ From the bash command line with $GITHUB token::
$ ./tools/announce $GITHUB v1.13.0..v1.14.0 > 1.14.0-changelog.rst
"""
-from __future__ import print_function, division
-
import os
import sys
import re
diff --git a/tools/commitstats.py b/tools/commitstats.py
index a35d7b724..14c37d4d2 100644
--- a/tools/commitstats.py
+++ b/tools/commitstats.py
@@ -1,5 +1,3 @@
-from __future__ import division, absolute_import, print_function
-
# Run svn log -l <some number>
import re
diff --git a/tools/cythonize.py b/tools/cythonize.py
index e5352a954..4d04906ea 100755
--- a/tools/cythonize.py
+++ b/tools/cythonize.py
@@ -30,8 +30,6 @@ Note: this script does not check any of the dependent C libraries; it only
operates on the Cython .pyx files.
"""
-from __future__ import division, print_function, absolute_import
-
import os
import re
import sys
diff --git a/tools/find_deprecated_escaped_characters.py b/tools/find_deprecated_escaped_characters.py
index 6f90001ca..401366bca 100644
--- a/tools/find_deprecated_escaped_characters.py
+++ b/tools/find_deprecated_escaped_characters.py
@@ -7,8 +7,6 @@ were accepted before. For instance, '\(' was previously accepted but must now
be written as '\\(' or r'\('.
"""
-from __future__ import division, absolute_import, print_function
-
import sys
def main(root):
diff --git a/tools/npy_tempita/__init__.py b/tools/npy_tempita/__init__.py
index f75f23a21..59f568094 100644
--- a/tools/npy_tempita/__init__.py
+++ b/tools/npy_tempita/__init__.py
@@ -32,8 +32,6 @@ This copy of tempita was taken from https://github.com/gjhiggins/tempita
with a few changes to remove the six dependency.
"""
-from __future__ import absolute_import, division, print_function
-
import re
import sys
try:
diff --git a/tools/npy_tempita/_looper.py b/tools/npy_tempita/_looper.py
index 047bf5292..0135852e3 100644
--- a/tools/npy_tempita/_looper.py
+++ b/tools/npy_tempita/_looper.py
@@ -17,8 +17,6 @@ looper you can get a better sense of the context. Use like::
3 c
"""
-from __future__ import absolute_import, division, print_function
-
import sys
from .compat3 import basestring_
diff --git a/tools/npy_tempita/compat3.py b/tools/npy_tempita/compat3.py
index 01d771345..d9d682ff5 100644
--- a/tools/npy_tempita/compat3.py
+++ b/tools/npy_tempita/compat3.py
@@ -1,5 +1,3 @@
-from __future__ import absolute_import, division, print_function
-
import sys
__all__ = ['PY3', 'b', 'basestring_', 'bytes', 'next', 'is_unicode',
diff --git a/tools/openblas_support.py b/tools/openblas_support.py
index 4a210cfe1..2c1b70d6f 100644
--- a/tools/openblas_support.py
+++ b/tools/openblas_support.py
@@ -1,4 +1,3 @@
-from __future__ import division, absolute_import, print_function
import os
import sys
import glob
diff --git a/tools/refguide_check.py b/tools/refguide_check.py
index ba045cebf..c647fb2ed 100644
--- a/tools/refguide_check.py
+++ b/tools/refguide_check.py
@@ -25,8 +25,6 @@ or in RST-based documentations::
$ python refguide_check.py --rst docs
"""
-from __future__ import print_function
-
import sys
import os
import re
diff --git a/tools/swig/test/setup.py b/tools/swig/test/setup.py
index 4ff870e19..6bbfac2de 100755
--- a/tools/swig/test/setup.py
+++ b/tools/swig/test/setup.py
@@ -1,6 +1,4 @@
#! /usr/bin/env python
-from __future__ import division, print_function
-
# System imports
from distutils.core import *
from distutils import sysconfig
diff --git a/tools/swig/test/testArray.py b/tools/swig/test/testArray.py
index 8d9c79772..c8d0d0edb 100755
--- a/tools/swig/test/testArray.py
+++ b/tools/swig/test/testArray.py
@@ -1,6 +1,4 @@
#! /usr/bin/env python
-from __future__ import division, absolute_import, print_function
-
# System imports
from distutils.util import get_platform
import os
diff --git a/tools/swig/test/testFarray.py b/tools/swig/test/testFarray.py
index e8bf711c5..67dace5b1 100755
--- a/tools/swig/test/testFarray.py
+++ b/tools/swig/test/testFarray.py
@@ -1,6 +1,4 @@
#! /usr/bin/env python
-from __future__ import division, absolute_import, print_function
-
# System imports
from distutils.util import get_platform
import os
diff --git a/tools/swig/test/testFlat.py b/tools/swig/test/testFlat.py
index 71be277b1..470f157d8 100755
--- a/tools/swig/test/testFlat.py
+++ b/tools/swig/test/testFlat.py
@@ -1,6 +1,4 @@
#! /usr/bin/env python
-from __future__ import division, absolute_import, print_function
-
# System imports
from distutils.util import get_platform
import os
diff --git a/tools/swig/test/testFortran.py b/tools/swig/test/testFortran.py
index 426e8943d..76bf1dd2a 100644
--- a/tools/swig/test/testFortran.py
+++ b/tools/swig/test/testFortran.py
@@ -1,6 +1,4 @@
#! /usr/bin/env python
-from __future__ import division, absolute_import, print_function
-
# System imports
from distutils.util import get_platform
import os
diff --git a/tools/swig/test/testMatrix.py b/tools/swig/test/testMatrix.py
index 065be0d44..24c64e281 100755
--- a/tools/swig/test/testMatrix.py
+++ b/tools/swig/test/testMatrix.py
@@ -1,6 +1,4 @@
#! /usr/bin/env python
-from __future__ import division, absolute_import, print_function
-
# System imports
from distutils.util import get_platform
import os
diff --git a/tools/swig/test/testSuperTensor.py b/tools/swig/test/testSuperTensor.py
index 97fe80c33..f6e15b6ac 100644
--- a/tools/swig/test/testSuperTensor.py
+++ b/tools/swig/test/testSuperTensor.py
@@ -1,6 +1,4 @@
#! /usr/bin/env python
-from __future__ import division, print_function
-
# System imports
from distutils.util import get_platform
from math import sqrt
diff --git a/tools/swig/test/testTensor.py b/tools/swig/test/testTensor.py
index ac1b7491a..f8f492937 100755
--- a/tools/swig/test/testTensor.py
+++ b/tools/swig/test/testTensor.py
@@ -1,6 +1,4 @@
#! /usr/bin/env python
-from __future__ import division, absolute_import, print_function
-
# System imports
from distutils.util import get_platform
from math import sqrt
diff --git a/tools/swig/test/testVector.py b/tools/swig/test/testVector.py
index 45e763b36..e28bfcc15 100755
--- a/tools/swig/test/testVector.py
+++ b/tools/swig/test/testVector.py
@@ -1,6 +1,4 @@
#! /usr/bin/env python
-from __future__ import division, absolute_import, print_function
-
# System imports
from distutils.util import get_platform
import os