API: Add pandas.api.typing · Issue #48577 · pandas-dev/pandas (original) (raw)
Revision 2:
Currently many intermediate classes can only be found in pandas.core
, for example DataFrameGroupBy
and SeriesGroupBy
. These classes should not be instantiated directly, but may be necessary to access for users who use type-hinting. I think we should add these classes to a new API submodule, pandas.api.aux
as they are auxiliary classes. Users shouldn't need to know e.g. they are defined in pandas.core.groupby.generic
.
Somewhat related: #6944, #19302
cc @pandas-dev/pandas-core @pandas-dev/pandas-triage for feedback.
OriginalCurrently one cannot run `from pandas import DataFrameGroupBy, SeriesGroupBy`. We should add these classes to the top level as they are particularly important for type-hinting in user code. Users shouldn't need to know they are defined in `pandas.core.groupby.generic`. Revision 1Currently one cannot run `from pandas import DataFrameGroupBy, SeriesGroupBy`. We should add these classes to a new API submodule, `pandas.api.trying` as they are particularly important for type-hinting in user code. Users shouldn't need to know they are defined in `pandas.core.groupby.generic`.