diff --git a/pandas/tests/indexes/common.py b/pandas/tests/indexes/common.py index e8eaca2b61dd7..bec969020559c 100644 --- a/pandas/tests/indexes/common.py +++ b/pandas/tests/indexes/common.py @@ -1,24 +1,21 @@ # -*- coding: utf-8 -*- +import numpy as np import pytest -from pandas import compat +import pandas as pd +import pandas.util.testing as tm +from pandas import ( + CategoricalIndex, DatetimeIndex, Float64Index, Index, Int64Index, + IntervalIndex, MultiIndex, PeriodIndex, RangeIndex, Series, TimedeltaIndex, + UInt64Index, compat, isna +) +from pandas._libs.tslib import iNaT from pandas.compat import PY3 - -import numpy as np - -from pandas import (Series, Index, Float64Index, Int64Index, UInt64Index, - RangeIndex, MultiIndex, CategoricalIndex, DatetimeIndex, - TimedeltaIndex, PeriodIndex, IntervalIndex, isna) -from pandas.core.indexes.base import InvalidIndexError -from pandas.core.indexes.datetimelike import DatetimeIndexOpsMixin from pandas.core.dtypes.common import needs_i8_conversion from pandas.core.dtypes.dtypes import CategoricalDtype -from pandas._libs.tslib import iNaT - -import pandas.util.testing as tm - -import pandas as pd +from pandas.core.indexes.base import InvalidIndexError +from pandas.core.indexes.datetimelike import DatetimeIndexOpsMixin class Base(object): diff --git a/pandas/tests/indexes/conftest.py b/pandas/tests/indexes/conftest.py index 6d88ef0cfa6c5..4a2a4a7deb5cc 100644 --- a/pandas/tests/indexes/conftest.py +++ b/pandas/tests/indexes/conftest.py @@ -1,10 +1,10 @@ -import pytest import numpy as np -import pandas as pd +import pytest +import pandas as pd import pandas.util.testing as tm +from pandas.compat import long, lzip from pandas.core.indexes.api import Index, MultiIndex -from pandas.compat import lzip, long @pytest.fixture(params=[tm.makeUnicodeIndex(100), diff --git a/pandas/tests/indexes/datetimelike.py b/pandas/tests/indexes/datetimelike.py index 7af8b259fa137..bb51b47a7fd0a 100644 --- a/pandas/tests/indexes/datetimelike.py +++ b/pandas/tests/indexes/datetimelike.py @@ -1,10 +1,12 @@ """ generic datetimelike tests """ -import pytest import numpy as np +import pytest + import pandas as pd -from .common import Base import pandas.util.testing as tm +from .common import Base + class DatetimeLike(Base): diff --git a/pandas/tests/indexes/datetimes/test_arithmetic.py b/pandas/tests/indexes/datetimes/test_arithmetic.py index 4feed589f5961..038c4f786f69f 100644 --- a/pandas/tests/indexes/datetimes/test_arithmetic.py +++ b/pandas/tests/indexes/datetimes/test_arithmetic.py @@ -6,8 +6,8 @@ import pandas as pd import pandas.util.testing as tm +from pandas import DatetimeIndex, Series, date_range from pandas.errors import NullFrequencyError -from pandas import Series, DatetimeIndex, date_range class TestDatetimeIndexArithmetic(object): diff --git a/pandas/tests/indexes/datetimes/test_astype.py b/pandas/tests/indexes/datetimes/test_astype.py index be22d80a862e1..8895624d74e89 100644 --- a/pandas/tests/indexes/datetimes/test_astype.py +++ b/pandas/tests/indexes/datetimes/test_astype.py @@ -1,16 +1,17 @@ -import pytest +from datetime import datetime -import pytz import dateutil import numpy as np - -from datetime import datetime +import pytest +import pytz from dateutil.tz import tzlocal import pandas as pd import pandas.util.testing as tm -from pandas import (DatetimeIndex, date_range, Series, NaT, Index, Timestamp, - Int64Index, Period) +from pandas import ( + DatetimeIndex, Index, Int64Index, NaT, Period, Series, Timestamp, + date_range +) class TestDatetimeIndex(object): diff --git a/pandas/tests/indexes/datetimes/test_construction.py b/pandas/tests/indexes/datetimes/test_construction.py index b6f27cbdd1b89..2fc3e29a47b20 100644 --- a/pandas/tests/indexes/datetimes/test_construction.py +++ b/pandas/tests/indexes/datetimes/test_construction.py @@ -1,18 +1,19 @@ from datetime import timedelta -from operator import attrgetter from functools import partial +from operator import attrgetter +import numpy as np import pytest import pytz -import numpy as np import pandas as pd -from pandas import offsets import pandas.util.testing as tm +from pandas import ( + DatetimeIndex, Index, Timestamp, date_range, datetime, offsets, + to_datetime +) from pandas._libs.tslib import OutOfBoundsDatetime from pandas._libs.tslibs import conversion -from pandas import (DatetimeIndex, Index, Timestamp, datetime, date_range, - to_datetime) class TestDatetimeIndex(object): diff --git a/pandas/tests/indexes/datetimes/test_date_range.py b/pandas/tests/indexes/datetimes/test_date_range.py index c05c80df29dac..657d8ffe0cd38 100644 --- a/pandas/tests/indexes/datetimes/test_date_range.py +++ b/pandas/tests/indexes/datetimes/test_date_range.py @@ -2,22 +2,23 @@ test date_range, bdate_range construction from the convenience range functions """ -import pytest +from datetime import datetime, time, timedelta import numpy as np +import pytest import pytz from pytz import timezone -from datetime import datetime, timedelta, time import pandas as pd -import pandas.util.testing as tm import pandas.util._test_decorators as td -from pandas import compat -from pandas import date_range, bdate_range, offsets, DatetimeIndex, Timestamp -from pandas.tseries.offsets import (generate_range, CDay, BDay, DateOffset, - MonthEnd, prefix_mapping) - +import pandas.util.testing as tm +from pandas import ( + DatetimeIndex, Timestamp, bdate_range, compat, date_range, offsets +) from pandas.tests.series.common import TestData +from pandas.tseries.offsets import ( + BDay, CDay, DateOffset, MonthEnd, generate_range, prefix_mapping +) START, END = datetime(2009, 1, 1), datetime(2010, 1, 1) diff --git a/pandas/tests/indexes/datetimes/test_datetime.py b/pandas/tests/indexes/datetimes/test_datetime.py index 5ab32ee3863ae..84214b331e8af 100644 --- a/pandas/tests/indexes/datetimes/test_datetime.py +++ b/pandas/tests/indexes/datetimes/test_datetime.py @@ -1,17 +1,16 @@ import sys - -import pytest - -import numpy as np from datetime import date import dateutil +import numpy as np +import pytest + import pandas as pd import pandas.util.testing as tm +from pandas import ( + DataFrame, DatetimeIndex, Index, Timestamp, date_range, offsets +) from pandas.compat import lrange -from pandas import (DatetimeIndex, Index, date_range, DataFrame, - Timestamp, offsets) - from pandas.util.testing import assert_almost_equal randn = np.random.randn diff --git a/pandas/tests/indexes/datetimes/test_datetimelike.py b/pandas/tests/indexes/datetimes/test_datetimelike.py index c6b3a77773dc7..f095e0a06c34e 100644 --- a/pandas/tests/indexes/datetimes/test_datetimelike.py +++ b/pandas/tests/indexes/datetimes/test_datetimelike.py @@ -1,7 +1,7 @@ """ generic tests from the Datetimelike class """ -from pandas.util import testing as tm from pandas import DatetimeIndex, date_range +from pandas.util import testing as tm from ..datetimelike import DatetimeLike diff --git a/pandas/tests/indexes/datetimes/test_formats.py b/pandas/tests/indexes/datetimes/test_formats.py index 63d5338d88d76..4279c582e9777 100644 --- a/pandas/tests/indexes/datetimes/test_formats.py +++ b/pandas/tests/indexes/datetimes/test_formats.py @@ -1,13 +1,13 @@ from datetime import datetime -from pandas import DatetimeIndex, Series -import numpy as np import dateutil.tz -import pytz +import numpy as np import pytest +import pytz -import pandas.util.testing as tm import pandas as pd +import pandas.util.testing as tm +from pandas import DatetimeIndex, Series def test_to_native_types(): diff --git a/pandas/tests/indexes/datetimes/test_indexing.py b/pandas/tests/indexes/datetimes/test_indexing.py index 601a7b13e370a..cb2b0dfe5d11c 100644 --- a/pandas/tests/indexes/datetimes/test_indexing.py +++ b/pandas/tests/indexes/datetimes/test_indexing.py @@ -1,13 +1,14 @@ -from datetime import datetime, timedelta, time -import pytest +from datetime import datetime, time, timedelta -import pytz import numpy as np +import pytest +import pytz + import pandas as pd -import pandas.util.testing as tm import pandas.compat as compat -from pandas import notna, Index, DatetimeIndex, date_range, Timestamp -from pandas.tseries.offsets import CDay, BDay +import pandas.util.testing as tm +from pandas import DatetimeIndex, Index, Timestamp, date_range, notna +from pandas.tseries.offsets import BDay, CDay START, END = datetime(2009, 1, 1), datetime(2010, 1, 1) diff --git a/pandas/tests/indexes/datetimes/test_misc.py b/pandas/tests/indexes/datetimes/test_misc.py index 743cbc107cce5..00d816459626b 100644 --- a/pandas/tests/indexes/datetimes/test_misc.py +++ b/pandas/tests/indexes/datetimes/test_misc.py @@ -1,14 +1,15 @@ -import locale import calendar +import locale import unicodedata +import numpy as np import pytest -import numpy as np import pandas as pd import pandas.util.testing as tm -from pandas import (Index, DatetimeIndex, datetime, offsets, - date_range, Timestamp, compat) +from pandas import ( + DatetimeIndex, Index, Timestamp, compat, date_range, datetime, offsets +) class TestTimeSeries(object): diff --git a/pandas/tests/indexes/datetimes/test_ops.py b/pandas/tests/indexes/datetimes/test_ops.py index ad44ceab36bc3..f06291a7e4e9e 100644 --- a/pandas/tests/indexes/datetimes/test_ops.py +++ b/pandas/tests/indexes/datetimes/test_ops.py @@ -1,17 +1,19 @@ -import pytest import warnings -import numpy as np from datetime import datetime +import numpy as np +import pytest + import pandas as pd import pandas._libs.tslib as tslib import pandas.util.testing as tm -from pandas import (DatetimeIndex, PeriodIndex, Series, Timestamp, - date_range, bdate_range, Index) -from pandas.tseries.offsets import BMonthEnd, CDay, BDay, Day, Hour -from pandas.tests.test_base import Ops +from pandas import ( + DatetimeIndex, Index, PeriodIndex, Series, Timestamp, bdate_range, + date_range +) from pandas.core.dtypes.generic import ABCDateOffset - +from pandas.tests.test_base import Ops +from pandas.tseries.offsets import BDay, BMonthEnd, CDay, Day, Hour START, END = datetime(2009, 1, 1), datetime(2010, 1, 1) diff --git a/pandas/tests/indexes/datetimes/test_partial_slicing.py b/pandas/tests/indexes/datetimes/test_partial_slicing.py index e1e80e50e31f0..ae50ccedd7917 100644 --- a/pandas/tests/indexes/datetimes/test_partial_slicing.py +++ b/pandas/tests/indexes/datetimes/test_partial_slicing.py @@ -1,17 +1,17 @@ """ test partial slicing on Series/Frame """ -import pytest - -from datetime import datetime -import numpy as np -import pandas as pd import operator as op +from datetime import datetime -from pandas import (DatetimeIndex, Series, DataFrame, - date_range, Index, Timedelta, Timestamp) -from pandas.util import testing as tm +import numpy as np +import pytest +import pandas as pd +from pandas import ( + DataFrame, DatetimeIndex, Index, Series, Timedelta, Timestamp, date_range +) from pandas.core.indexing import IndexingError +from pandas.util import testing as tm class TestSlicing(object): diff --git a/pandas/tests/indexes/datetimes/test_scalar_compat.py b/pandas/tests/indexes/datetimes/test_scalar_compat.py index d054121c6dfab..dac2df520c8e4 100644 --- a/pandas/tests/indexes/datetimes/test_scalar_compat.py +++ b/pandas/tests/indexes/datetimes/test_scalar_compat.py @@ -7,10 +7,9 @@ import numpy as np import pytest -import pandas.util.testing as tm import pandas as pd - -from pandas import date_range, Timestamp, DatetimeIndex +import pandas.util.testing as tm +from pandas import DatetimeIndex, Timestamp, date_range from pandas.tseries.frequencies import to_offset diff --git a/pandas/tests/indexes/datetimes/test_setops.py b/pandas/tests/indexes/datetimes/test_setops.py index cb9364edc0cc3..896d1cfd0094c 100644 --- a/pandas/tests/indexes/datetimes/test_setops.py +++ b/pandas/tests/indexes/datetimes/test_setops.py @@ -1,14 +1,16 @@ from datetime import datetime -import pytest import numpy as np +import pytest import pandas as pd -import pandas.util.testing as tm import pandas.util._test_decorators as td -from pandas import (DatetimeIndex, date_range, Series, bdate_range, DataFrame, - Int64Index, Index, to_datetime) -from pandas.tseries.offsets import Minute, BMonthEnd, MonthEnd +import pandas.util.testing as tm +from pandas import ( + DataFrame, DatetimeIndex, Index, Int64Index, Series, bdate_range, + date_range, to_datetime +) +from pandas.tseries.offsets import BMonthEnd, Minute, MonthEnd START, END = datetime(2009, 1, 1), datetime(2010, 1, 1) diff --git a/pandas/tests/indexes/datetimes/test_timezones.py b/pandas/tests/indexes/datetimes/test_timezones.py index 1369783657f92..6309206f48b1a 100644 --- a/pandas/tests/indexes/datetimes/test_timezones.py +++ b/pandas/tests/indexes/datetimes/test_timezones.py @@ -2,23 +2,24 @@ """ Tests for DatetimeIndex timezone-related methods """ -from datetime import datetime, timedelta, tzinfo, date, time +from datetime import date, datetime, time, timedelta, tzinfo from distutils.version import LooseVersion +import dateutil +import numpy as np import pytest import pytz -import dateutil from dateutil.tz import gettz, tzlocal -import numpy as np - -import pandas.util.testing as tm -import pandas.util._test_decorators as td import pandas as pd -from pandas._libs.tslibs import timezones, conversion -from pandas.compat import lrange, zip, PY3 -from pandas import (DatetimeIndex, date_range, bdate_range, - Timestamp, isna, to_datetime, Index) +import pandas.util._test_decorators as td +import pandas.util.testing as tm +from pandas import ( + DatetimeIndex, Index, Timestamp, bdate_range, date_range, isna, + to_datetime +) +from pandas._libs.tslibs import conversion, timezones +from pandas.compat import PY3, lrange, zip class FixedOffset(tzinfo): diff --git a/pandas/tests/indexes/datetimes/test_tools.py b/pandas/tests/indexes/datetimes/test_tools.py index 74703e2837c4a..428888a0e366d 100644 --- a/pandas/tests/indexes/datetimes/test_tools.py +++ b/pandas/tests/indexes/datetimes/test_tools.py @@ -1,29 +1,31 @@ """ test to_datetime """ -import pytz -import pytest -import locale import calendar +import locale +from datetime import datetime, time +from distutils.version import LooseVersion + import dateutil import numpy as np +import pytest +import pytz from dateutil.parser import parse from dateutil.tz.tz import tzoffset -from datetime import datetime, time -from distutils.version import LooseVersion import pandas as pd +import pandas.util._test_decorators as td +from pandas import ( + DataFrame, DatetimeIndex, Index, NaT, Series, Timestamp, compat, + date_range, isna, to_datetime +) from pandas._libs import tslib from pandas._libs.tslibs import parsing +from pandas.compat import PY3, lmap +from pandas.core.dtypes.common import is_datetime64_ns_dtype from pandas.core.tools import datetimes as tools - from pandas.errors import OutOfBoundsDatetime -from pandas.compat import lmap, PY3 -from pandas.core.dtypes.common import is_datetime64_ns_dtype from pandas.util import testing as tm -import pandas.util._test_decorators as td from pandas.util.testing import assert_series_equal -from pandas import (isna, to_datetime, Timestamp, Series, DataFrame, - Index, DatetimeIndex, NaT, date_range, compat) class TestTimeConversionFormats(object): diff --git a/pandas/tests/indexes/test_numeric.py b/pandas/tests/indexes/test_numeric.py index 186f00cfe7426..6f151134bd24f 100644 --- a/pandas/tests/indexes/test_numeric.py +++ b/pandas/tests/indexes/test_numeric.py @@ -1,20 +1,15 @@ # -*- coding: utf-8 -*- -import pytest - from datetime import datetime -from pandas.compat import range import numpy as np - -from pandas import (Series, Index, Float64Index, - Int64Index, UInt64Index) - -import pandas.util.testing as tm +import pytest import pandas as pd +import pandas.util.testing as tm +from pandas import Float64Index, Index, Int64Index, Series, UInt64Index from pandas._libs.tslibs import Timestamp - +from pandas.compat import range from pandas.tests.indexes.common import Base diff --git a/pandas/tests/indexes/test_range.py b/pandas/tests/indexes/test_range.py index 0e47fcd52f625..4bd66c070e731 100644 --- a/pandas/tests/indexes/test_range.py +++ b/pandas/tests/indexes/test_range.py @@ -1,21 +1,16 @@ # -*- coding: utf-8 -*- -import pytest - +import operator from datetime import datetime from itertools import combinations -import operator - -from pandas.compat import range, u, PY3 import numpy as np - -from pandas import (isna, Series, Index, Float64Index, - Int64Index, RangeIndex) - -import pandas.util.testing as tm +import pytest import pandas as pd +import pandas.util.testing as tm +from pandas import Float64Index, Index, Int64Index, RangeIndex, Series, isna +from pandas.compat import PY3, range, u from .test_numeric import Numeric diff --git a/setup.cfg b/setup.cfg index 6fd1f3fd141d3..83ec8c6a186e1 100644 --- a/setup.cfg +++ b/setup.cfg @@ -208,27 +208,10 @@ skip= pandas/tests/test_take.py, pandas/tests/test_nanops.py, pandas/tests/test_config.py, - pandas/tests/indexes/test_numeric.py, - pandas/tests/indexes/test_range.py, - pandas/tests/indexes/datetimelike.py, - pandas/tests/indexes/common.py, - pandas/tests/indexes/conftest.py, - pandas/tests/indexes/datetimes/test_indexing.py, - pandas/tests/indexes/datetimes/test_construction.py, - pandas/tests/indexes/datetimes/test_datetimelike.py, - pandas/tests/indexes/datetimes/test_setops.py, - pandas/tests/indexes/datetimes/test_timezones.py, - pandas/tests/indexes/datetimes/test_datetime.py, - pandas/tests/indexes/datetimes/test_tools.py, - pandas/tests/indexes/datetimes/test_arithmetic.py, - pandas/tests/indexes/datetimes/test_astype.py, - pandas/tests/indexes/datetimes/test_date_range.py, - pandas/tests/indexes/datetimes/test_misc.py, - pandas/tests/indexes/datetimes/test_scalar_compat.py, - pandas/tests/indexes/datetimes/test_partial_slicing.py, + pandas/tests/indexes/test_frozen.py, + pandas/tests/indexes/test_base.py, + pandas/tests/indexes/test_category.py, pandas/tests/indexes/datetimes/test_missing.py, - pandas/tests/indexes/datetimes/test_ops.py, - pandas/tests/indexes/datetimes/test_formats.py, pandas/tests/indexes/multi/test_duplicates.py, pandas/tests/indexes/multi/test_partial_indexing.py, pandas/tests/indexes/multi/test_indexing.py,