Skip to content

Commit a272b60

Browse files
alimcmaster1jreback
authored andcommitted
STYLE: Isort __init__ files (#26749)
1 parent 4ef793f commit a272b60

File tree

16 files changed

+97
-146
lines changed

16 files changed

+97
-146
lines changed

pandas/_libs/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# flake8: noqa
22

33
from .tslibs import (
4-
iNaT, NaT, NaTType, Timestamp, Timedelta, OutOfBoundsDatetime, Period)
4+
NaT, NaTType, OutOfBoundsDatetime, Period, Timedelta, Timestamp, iNaT)

pandas/_libs/tslibs/__init__.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
# flake8: noqa
22

3-
from .conversion import normalize_date, localize_pydatetime
3+
from .conversion import localize_pydatetime, normalize_date
44
from .nattype import NaT, NaTType, iNaT, is_null_datetimelike
55
from .np_datetime import OutOfBoundsDatetime
6-
from .period import Period, IncompatibleFrequency
6+
from .period import IncompatibleFrequency, Period
7+
from .timedeltas import Timedelta, delta_to_nanoseconds, ints_to_pytimedelta
78
from .timestamps import Timestamp
8-
from .timedeltas import delta_to_nanoseconds, ints_to_pytimedelta, Timedelta
99
from .tzconversion import tz_convert_single

pandas/api/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
""" public toolkit API """
2-
from . import types, extensions # noqa
2+
from . import extensions, types # noqa

pandas/api/extensions/__init__.py

+11-9
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
"""Public API for extending pandas objects."""
2-
from pandas.core.accessor import (register_dataframe_accessor, # noqa
3-
register_index_accessor,
4-
register_series_accessor)
5-
from pandas.core.algorithms import take # noqa
6-
from pandas.core.arrays import (ExtensionArray, # noqa
7-
ExtensionScalarOpsMixin)
8-
from pandas.core.dtypes.dtypes import ( # noqa
9-
ExtensionDtype, register_extension_dtype
10-
)
2+
from pandas.core.dtypes.dtypes import ( # noqa: F401
3+
ExtensionDtype, register_extension_dtype)
4+
5+
from pandas.core.accessor import ( # noqa: F401
6+
register_index_accessor, register_series_accessor)
7+
from pandas.core.algorithms import take # noqa: F401
8+
from pandas.core.arrays import ( # noqa: F401
9+
ExtensionArray, ExtensionScalarOpsMixin)
10+
11+
from pandas.core.accessor import ( # noqa: F401; noqa: F401
12+
register_dataframe_accessor)

pandas/api/types/__init__.py

+6-7
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
""" public toolkit API """
22

3-
from pandas.core.dtypes.api import * # noqa
4-
from pandas.core.dtypes.dtypes import (CategoricalDtype, # noqa
5-
DatetimeTZDtype,
6-
PeriodDtype,
7-
IntervalDtype)
8-
from pandas.core.dtypes.concat import union_categoricals # noqa
9-
from pandas._libs.lib import infer_dtype # noqa
3+
from pandas._libs.lib import infer_dtype # noqa: F401
4+
5+
from pandas.core.dtypes.api import * # noqa: F403, F401
6+
from pandas.core.dtypes.concat import union_categoricals # noqa: F401
7+
from pandas.core.dtypes.dtypes import ( # noqa: F401
8+
CategoricalDtype, DatetimeTZDtype, IntervalDtype, PeriodDtype)

pandas/arrays/__init__.py

+2-6
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,8 @@
44
See :ref:`extending.extension-types` for more.
55
"""
66
from pandas.core.arrays import (
7-
IntervalArray, PeriodArray, Categorical, SparseArray, IntegerArray,
8-
PandasArray,
9-
DatetimeArray,
10-
TimedeltaArray,
11-
)
12-
7+
Categorical, DatetimeArray, IntegerArray, IntervalArray, PandasArray,
8+
PeriodArray, SparseArray, TimedeltaArray)
139

1410
__all__ = [
1511
'Categorical',

pandas/core/arrays/__init__.py

+11-13
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
1-
from .array_ import array # noqa
2-
from .base import (ExtensionArray, # noqa
3-
ExtensionOpsMixin,
4-
ExtensionScalarOpsMixin)
5-
from .categorical import Categorical # noqa
6-
from .datetimes import DatetimeArray # noqa
7-
from .interval import IntervalArray # noqa
8-
from .period import PeriodArray, period_array # noqa
9-
from .timedeltas import TimedeltaArray # noqa
10-
from .integer import ( # noqa
11-
IntegerArray, integer_array)
12-
from .sparse import SparseArray # noqa
13-
from .numpy_ import PandasArray, PandasDtype # noqa
1+
from .array_ import array # noqa: F401
2+
from .base import ( # noqa: F401
3+
ExtensionArray, ExtensionOpsMixin, ExtensionScalarOpsMixin)
4+
from .categorical import Categorical # noqa: F401
5+
from .datetimes import DatetimeArray # noqa: F401
6+
from .integer import IntegerArray, integer_array # noqa: F401
7+
from .interval import IntervalArray # noqa: F401
8+
from .numpy_ import PandasArray, PandasDtype # noqa: F401
9+
from .period import PeriodArray, period_array # noqa: F401
10+
from .sparse import SparseArray # noqa: F401
11+
from .timedeltas import TimedeltaArray # noqa: F401

pandas/core/frame.py

+28-60
Original file line numberDiff line numberDiff line change
@@ -14,93 +14,61 @@
1414
from io import StringIO
1515
import itertools
1616
import sys
17-
import warnings
1817
from textwrap import dedent
1918
from typing import FrozenSet, List, Optional, Set, Type, Union
19+
import warnings
2020

2121
import numpy as np
2222
import numpy.ma as ma
2323

2424
from pandas._config import get_option
2525

26-
from pandas._libs import lib, algos as libalgos
27-
28-
from pandas.util._decorators import (Appender, Substitution,
29-
rewrite_axis_style_signature,
30-
deprecate_kwarg)
31-
from pandas.util._validators import (validate_bool_kwarg,
32-
validate_axis_style_args)
33-
26+
from pandas._libs import algos as libalgos, lib
3427
from pandas.compat import PY36, raise_with_traceback
3528
from pandas.compat.numpy import function as nv
36-
from pandas.core.arrays.sparse import SparseFrameAccessor
29+
from pandas.util._decorators import (
30+
Appender, Substitution, deprecate_kwarg, rewrite_axis_style_signature)
31+
from pandas.util._validators import (
32+
validate_axis_style_args, validate_bool_kwarg)
33+
3734
from pandas.core.dtypes.cast import (
38-
maybe_upcast,
39-
cast_scalar_to_array,
40-
infer_dtype_from_scalar,
41-
maybe_cast_to_datetime,
42-
maybe_infer_to_datetimelike,
43-
maybe_convert_platform,
44-
maybe_downcast_to_dtype,
45-
invalidate_string_dtypes,
46-
coerce_to_dtypes,
47-
maybe_upcast_putmask,
48-
find_common_type)
35+
cast_scalar_to_array, coerce_to_dtypes, find_common_type,
36+
infer_dtype_from_scalar, invalidate_string_dtypes, maybe_cast_to_datetime,
37+
maybe_convert_platform, maybe_downcast_to_dtype,
38+
maybe_infer_to_datetimelike, maybe_upcast, maybe_upcast_putmask)
4939
from pandas.core.dtypes.common import (
50-
is_dict_like,
51-
is_datetime64tz_dtype,
52-
is_object_dtype,
53-
is_extension_type,
54-
is_extension_array_dtype,
55-
is_datetime64_any_dtype,
56-
is_bool_dtype,
57-
is_integer_dtype,
58-
is_float_dtype,
59-
is_integer,
60-
is_scalar,
61-
is_dtype_equal,
62-
needs_i8_conversion,
63-
infer_dtype_from_object,
64-
ensure_float64,
65-
ensure_int64,
66-
ensure_platform_int,
67-
is_list_like,
68-
is_nested_list_like,
69-
is_iterator,
70-
is_sequence,
71-
is_named_tuple)
40+
ensure_float64, ensure_int64, ensure_platform_int, infer_dtype_from_object,
41+
is_bool_dtype, is_datetime64_any_dtype, is_datetime64tz_dtype,
42+
is_dict_like, is_dtype_equal, is_extension_array_dtype, is_extension_type,
43+
is_float_dtype, is_integer, is_integer_dtype, is_iterator, is_list_like,
44+
is_named_tuple, is_nested_list_like, is_object_dtype, is_scalar,
45+
is_sequence, needs_i8_conversion)
7246
from pandas.core.dtypes.generic import (
73-
ABCSeries, ABCDataFrame, ABCIndexClass, ABCMultiIndex)
47+
ABCDataFrame, ABCIndexClass, ABCMultiIndex, ABCSeries)
7448
from pandas.core.dtypes.missing import isna, notna
7549

76-
from pandas.core import algorithms
77-
from pandas.core import common as com
78-
from pandas.core import nanops
79-
from pandas.core import ops
50+
from pandas.core import algorithms, common as com, nanops, ops
8051
from pandas.core.accessor import CachedAccessor
8152
from pandas.core.arrays import Categorical, ExtensionArray
8253
from pandas.core.arrays.datetimelike import (
83-
DatetimeLikeArrayMixin as DatetimeLikeArray
84-
)
54+
DatetimeLikeArrayMixin as DatetimeLikeArray)
55+
from pandas.core.arrays.sparse import SparseFrameAccessor
8556
from pandas.core.generic import NDFrame, _shared_docs
86-
from pandas.core.index import (Index, MultiIndex, ensure_index,
87-
ensure_index_from_sequences)
57+
from pandas.core.index import (
58+
Index, MultiIndex, ensure_index, ensure_index_from_sequences)
8859
from pandas.core.indexes import base as ibase
8960
from pandas.core.indexes.datetimes import DatetimeIndex
9061
from pandas.core.indexes.period import PeriodIndex
91-
from pandas.core.indexing import (maybe_droplevels, convert_to_index_sliceable,
92-
check_bool_indexer)
62+
from pandas.core.indexing import (
63+
check_bool_indexer, convert_to_index_sliceable, maybe_droplevels)
9364
from pandas.core.internals import BlockManager
9465
from pandas.core.internals.construction import (
95-
masked_rec_array_to_mgr, get_names_from_index, to_arrays,
96-
reorder_arrays, init_ndarray, init_dict,
97-
arrays_to_mgr, sanitize_index)
66+
arrays_to_mgr, get_names_from_index, init_dict, init_ndarray,
67+
masked_rec_array_to_mgr, reorder_arrays, sanitize_index, to_arrays)
9868
from pandas.core.series import Series
9969

100-
from pandas.io.formats import console
101-
from pandas.io.formats import format as fmt
70+
from pandas.io.formats import console, format as fmt
10271
from pandas.io.formats.printing import pprint_thing
103-
10472
import pandas.plotting
10573

10674
# ---------------------------------------------------------------------

pandas/core/internals/__init__.py

+15-12
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
1-
from .blocks import ( # noqa:F401
2-
_block_shape, # io.pytables
3-
_safe_reshape, # io.packers
4-
make_block, # io.pytables, io.packers
5-
FloatBlock, IntBlock, ComplexBlock, BoolBlock, ObjectBlock,
6-
TimeDeltaBlock, DatetimeBlock, DatetimeTZBlock,
7-
CategoricalBlock, ExtensionBlock, Block)
8-
from .managers import ( # noqa:F401
9-
BlockManager, SingleBlockManager,
10-
create_block_manager_from_arrays, create_block_manager_from_blocks,
11-
items_overlap_with_suffix, # reshape.merge
12-
concatenate_block_managers) # reshape.concat, reshape.merge
1+
from .blocks import ( # noqa: F401
2+
Block, BoolBlock, CategoricalBlock, ComplexBlock, DatetimeBlock,
3+
DatetimeTZBlock, ExtensionBlock, FloatBlock, IntBlock, ObjectBlock,
4+
TimeDeltaBlock)
5+
from .managers import ( # noqa: F401
6+
BlockManager, SingleBlockManager, create_block_manager_from_arrays,
7+
create_block_manager_from_blocks)
8+
9+
from .blocks import _safe_reshape # noqa: F401; io.packers
10+
from .blocks import make_block # noqa: F401; io.pytables, io.packers
11+
from .managers import ( # noqa: F401; reshape.concat, reshape.merge
12+
concatenate_block_managers)
13+
from .managers import items_overlap_with_suffix # noqa: F401; reshape.merge
14+
15+
from .blocks import _block_shape # noqa:F401; io.pytables

pandas/io/clipboard/__init__.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,13 @@
2525
"""
2626
__version__ = '1.5.27'
2727

28-
import platform
2928
import os
29+
import platform
3030
import subprocess
31+
3132
from .clipboards import (
32-
init_osx_clipboard, init_qt_clipboard, init_xclip_clipboard,
33-
init_xsel_clipboard, init_klipper_clipboard, init_no_clipboard)
33+
init_klipper_clipboard, init_no_clipboard, init_osx_clipboard,
34+
init_qt_clipboard, init_xclip_clipboard, init_xsel_clipboard)
3435
from .windows import init_windows_clipboard
3536

3637
# `import qtpy` sys.exit()s if DISPLAY is not in the environment.

pandas/io/excel/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from pandas.io.excel._base import read_excel, ExcelWriter, ExcelFile
1+
from pandas.io.excel._base import ExcelFile, ExcelWriter, read_excel
22
from pandas.io.excel._openpyxl import _OpenpyxlWriter
33
from pandas.io.excel._util import register_writer
44
from pandas.io.excel._xlsxwriter import _XlsxWriter

pandas/io/json/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from .json import to_json, read_json, loads, dumps # noqa
1+
from .json import dumps, loads, read_json, to_json # noqa
22
from .normalize import json_normalize # noqa
33
from .table_schema import build_table_schema # noqa
44

pandas/tests/extension/base/__init__.py

+6-4
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,13 @@ class TestMyDtype(BaseDtypeTests):
4646
from .getitem import BaseGetitemTests # noqa
4747
from .groupby import BaseGroupbyTests # noqa
4848
from .interface import BaseInterfaceTests # noqa
49+
from .io import BaseParsingTests # noqa
4950
from .methods import BaseMethodsTests # noqa
50-
from .ops import BaseArithmeticOpsTests, BaseComparisonOpsTests, BaseOpsUtil # noqa
51-
from .printing import BasePrintingTests # noqa
52-
from .reduce import BaseNoReduceTests, BaseNumericReduceTests, BaseBooleanReduceTests # noqa
5351
from .missing import BaseMissingTests # noqa
52+
from .ops import ( # noqa
53+
BaseArithmeticOpsTests, BaseComparisonOpsTests, BaseOpsUtil)
54+
from .printing import BasePrintingTests # noqa
55+
from .reduce import ( # noqa
56+
BaseBooleanReduceTests, BaseNoReduceTests, BaseNumericReduceTests)
5457
from .reshaping import BaseReshapingTests # noqa
5558
from .setitem import BaseSetitemTests # noqa
56-
from .io import BaseParsingTests # noqa
+1-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
from .array import DecimalArray, DecimalDtype, to_decimal, make_data
2-
1+
from .array import DecimalArray, DecimalDtype, make_data, to_decimal
32

43
__all__ = ['DecimalArray', 'DecimalDtype', 'to_decimal', 'make_data']

pandas/util/__init__.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
1-
from pandas.util._decorators import Appender, Substitution, cache_readonly # noqa
2-
from pandas.core.util.hashing import hash_pandas_object, hash_array # noqa
1+
from pandas.util._decorators import ( # noqa
2+
Appender, Substitution, cache_readonly)
3+
4+
from pandas.core.util.hashing import hash_array, hash_pandas_object # noqa

setup.cfg

+2-21
Original file line numberDiff line numberDiff line change
@@ -119,8 +119,9 @@ combine_as_imports=True
119119
force_sort_within_sections=True
120120
skip_glob=env,
121121
skip=
122+
pandas/__init__.py
122123
pandas/core/api.py,
123-
pandas/core/frame.py,
124+
pandas/io/msgpack/__init__.py
124125
asv_bench/benchmarks/attrs_caching.py,
125126
asv_bench/benchmarks/binary_ops.py,
126127
asv_bench/benchmarks/categoricals.py,
@@ -159,23 +160,3 @@ skip=
159160
asv_bench/benchmarks/dtypes.py
160161
asv_bench/benchmarks/strings.py
161162
asv_bench/benchmarks/period.py
162-
pandas/__init__.py
163-
pandas/plotting/__init__.py
164-
pandas/tests/extension/decimal/__init__.py
165-
pandas/tests/extension/base/__init__.py
166-
pandas/io/msgpack/__init__.py
167-
pandas/io/json/__init__.py
168-
pandas/io/clipboard/__init__.py
169-
pandas/io/excel/__init__.py
170-
pandas/compat/__init__.py
171-
pandas/compat/numpy/__init__.py
172-
pandas/core/arrays/__init__.py
173-
pandas/core/groupby/__init__.py
174-
pandas/core/internals/__init__.py
175-
pandas/api/__init__.py
176-
pandas/api/extensions/__init__.py
177-
pandas/api/types/__init__.py
178-
pandas/_libs/__init__.py
179-
pandas/_libs/tslibs/__init__.py
180-
pandas/util/__init__.py
181-
pandas/arrays/__init__.py

0 commit comments

Comments
 (0)