Skip to content

CLN: Removed "# noqa: F401" comments #30832

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jan 9, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 21 additions & 9 deletions pandas/api/extensions/__init__.py
Original file line number Diff line number Diff line change
@@ -1,15 +1,27 @@
"""Public API for extending pandas objects."""
from pandas._libs.lib import no_default # noqa: F401
"""
Public API for extending pandas objects.
"""

from pandas.core.dtypes.dtypes import ( # noqa: F401
ExtensionDtype,
register_extension_dtype,
)
from pandas._libs.lib import no_default

from pandas.core.dtypes.dtypes import ExtensionDtype, register_extension_dtype

from pandas.core.accessor import ( # noqa: F401
from pandas.core.accessor import (
register_dataframe_accessor,
register_index_accessor,
register_series_accessor,
)
from pandas.core.algorithms import take # noqa: F401
from pandas.core.arrays import ExtensionArray, ExtensionScalarOpsMixin # noqa: F401
from pandas.core.algorithms import take
from pandas.core.arrays import ExtensionArray, ExtensionScalarOpsMixin

__all__ = [
"no_default",
"ExtensionDtype",
"register_extension_dtype",
"register_dataframe_accessor",
"register_index_accessor",
"register_series_accessor",
"take",
"ExtensionArray",
"ExtensionScalarOpsMixin",
]
11 changes: 8 additions & 3 deletions pandas/api/indexers/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
"""Public API for Rolling Window Indexers"""
from pandas.core.indexers import check_bool_array_indexer # noqa: F401
from pandas.core.window.indexers import BaseIndexer # noqa: F401
"""
Public API for Rolling Window Indexers.
"""

from pandas.core.indexers import check_bool_array_indexer
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

cc @jbrockmendel was this function added here recently?

I think check_bool_array_indexer is conceptually different from what should belong in this file. This api.indexers was intended to be for creating indexers to support rolling, groupby etc.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this was a recent PR by @TomAugspurger

Copy link
Contributor

@TomAugspurger TomAugspurger Jan 9, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That was added in #30308. See the conversation starting around #30308 (comment). Do you have a better home you'd recommend @mroeschke?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since the method seems ExtensionArray related, thought it could have belonged in api.extensions.

Agreed that api.indexers isn't the best name. I can put in a PR tonight clarifying (e.g.api.grouping_indexers or something)

from pandas.core.window.indexers import BaseIndexer

__all__ = ["check_bool_array_indexer", "BaseIndexer"]
19 changes: 15 additions & 4 deletions pandas/api/types/__init__.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,23 @@
""" public toolkit API """
"""
Public toolkit API.
"""

from pandas._libs.lib import infer_dtype # noqa: F401
from pandas._libs.lib import infer_dtype

from pandas.core.dtypes.api import * # noqa: F403, F401
from pandas.core.dtypes.concat import union_categoricals # noqa: F401
from pandas.core.dtypes.dtypes import ( # noqa: F401
from pandas.core.dtypes.concat import union_categoricals
from pandas.core.dtypes.dtypes import (
CategoricalDtype,
DatetimeTZDtype,
IntervalDtype,
PeriodDtype,
)

__all__ = [
"infer_dtype",
"union_categoricals",
"CategoricalDtype",
"DatetimeTZDtype",
"IntervalDtype",
"PeriodDtype",
]
42 changes: 31 additions & 11 deletions pandas/core/arrays/__init__.py
Original file line number Diff line number Diff line change
@@ -1,16 +1,36 @@
from pandas.core.arrays.base import ( # noqa: F401
from pandas.core.arrays.base import (
ExtensionArray,
ExtensionOpsMixin,
ExtensionScalarOpsMixin,
try_cast_to_ea,
)
from pandas.core.arrays.boolean import BooleanArray # noqa: F401
from pandas.core.arrays.categorical import Categorical # noqa: F401
from pandas.core.arrays.datetimes import DatetimeArray # noqa: F401
from pandas.core.arrays.integer import IntegerArray, integer_array # noqa: F401
from pandas.core.arrays.interval import IntervalArray # noqa: F401
from pandas.core.arrays.numpy_ import PandasArray, PandasDtype # noqa: F401
from pandas.core.arrays.period import PeriodArray, period_array # noqa: F401
from pandas.core.arrays.sparse import SparseArray # noqa: F401
from pandas.core.arrays.string_ import StringArray # noqa: F401
from pandas.core.arrays.timedeltas import TimedeltaArray # noqa: F401
from pandas.core.arrays.boolean import BooleanArray
from pandas.core.arrays.categorical import Categorical
from pandas.core.arrays.datetimes import DatetimeArray
from pandas.core.arrays.integer import IntegerArray, integer_array
from pandas.core.arrays.interval import IntervalArray
from pandas.core.arrays.numpy_ import PandasArray, PandasDtype
from pandas.core.arrays.period import PeriodArray, period_array
from pandas.core.arrays.sparse import SparseArray
from pandas.core.arrays.string_ import StringArray
from pandas.core.arrays.timedeltas import TimedeltaArray

__all__ = [
"ExtensionArray",
"ExtensionOpsMixin",
"ExtensionScalarOpsMixin",
"try_cast_to_ea",
"BooleanArray",
"Categorical",
"DatetimeArray",
"IntegerArray",
"integer_array",
"IntervalArray",
"PandasArray",
"PandasDtype",
"PeriodArray",
"period_array",
"SparseArray",
"StringArray",
"TimedeltaArray",
]
18 changes: 11 additions & 7 deletions pandas/core/groupby/__init__.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
from pandas.core.groupby.generic import ( # noqa: F401
DataFrameGroupBy,
NamedAgg,
SeriesGroupBy,
)
from pandas.core.groupby.groupby import GroupBy # noqa: F401
from pandas.core.groupby.grouper import Grouper # noqa: F401
from pandas.core.groupby.generic import DataFrameGroupBy, NamedAgg, SeriesGroupBy
from pandas.core.groupby.groupby import GroupBy
from pandas.core.groupby.grouper import Grouper

__all__ = [
"DataFrameGroupBy",
"NamedAgg",
"SeriesGroupBy",
"GroupBy",
"Grouper",
]
29 changes: 26 additions & 3 deletions pandas/core/internals/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from pandas.core.internals.blocks import ( # noqa: F401;; io.pytables, io.packers
from pandas.core.internals.blocks import ( # io.pytables, io.packers
Block,
BoolBlock,
CategoricalBlock,
Expand All @@ -10,15 +10,38 @@
IntBlock,
ObjectBlock,
TimeDeltaBlock,
_block_shape,
_safe_reshape,
make_block,
_block_shape,
)
from pandas.core.internals.managers import ( # noqa: F401
from pandas.core.internals.managers import (
BlockManager,
SingleBlockManager,
_transform_index,
concatenate_block_managers,
create_block_manager_from_arrays,
create_block_manager_from_blocks,
)

__all__ = [
"Block",
"BoolBlock",
"CategoricalBlock",
"ComplexBlock",
"DatetimeBlock",
"DatetimeTZBlock",
"ExtensionBlock",
"FloatBlock",
"IntBlock",
"ObjectBlock",
"TimeDeltaBlock",
"_safe_reshape",
"make_block",
"_block_shape",
"BlockManager",
"SingleBlockManager",
"_transform_index",
"concatenate_block_managers",
"create_block_manager_from_arrays",
"create_block_manager_from_blocks",
]