diff --git a/pandas-stubs/core/dtypes/generic.pyi b/pandas-stubs/core/dtypes/generic.pyi new file mode 100644 index 000000000..380d600f5 --- /dev/null +++ b/pandas-stubs/core/dtypes/generic.pyi @@ -0,0 +1,15 @@ +from pandas import ( + DataFrame, + Index, + Series, +) +from pandas.core.arrays import ExtensionArray +from pandas.core.generic import NDFrame + +ABCIndex = type[Index] + +ABCNDFrame = type[NDFrame] +ABCSeries = type[Series] +ABCDataFrame = type[DataFrame] + +ABCExtensionArray = type[ExtensionArray] diff --git a/pandas-stubs/core/groupby/groupby.pyi b/pandas-stubs/core/groupby/groupby.pyi index d772b795c..538a44fd8 100644 --- a/pandas-stubs/core/groupby/groupby.pyi +++ b/pandas-stubs/core/groupby/groupby.pyi @@ -7,7 +7,6 @@ from pandas.core.base import ( from pandas.core.frame import DataFrame from pandas.core.generic import NDFrame from pandas.core.groupby import ops -from pandas.core.groupby.indexing import GroupByIndexingMixin from pandas.core.indexes.api import Index from pandas.core.series import Series @@ -23,7 +22,7 @@ class GroupByPlot(PandasObject): def __call__(self, *args, **kwargs): ... def __getattr__(self, name: str): ... -class BaseGroupBy(PandasObject, SelectionMixin[NDFrameT], GroupByIndexingMixin): +class BaseGroupBy(PandasObject, SelectionMixin[NDFrameT]): level = ... as_index = ... keys = ... diff --git a/pandas-stubs/py.typed b/pandas-stubs/py.typed new file mode 100644 index 000000000..e69de29bb diff --git a/pandas-stubs/util/__init__.pyi b/pandas-stubs/util/__init__.pyi index 137c9a73c..cd7193530 100644 --- a/pandas-stubs/util/__init__.pyi +++ b/pandas-stubs/util/__init__.pyi @@ -8,10 +8,3 @@ from ._decorators import ( Substitution as Substitution, cache_readonly as cache_readonly, ) - -def __getattr__(name): ... - -class _testing: - def __getattr__(self, item): ... - -testing = ... diff --git a/pyproject.toml b/pyproject.toml index e0adeb4a2..313700414 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -170,7 +170,6 @@ typeCheckingMode = "strict" stubPath = "." include = ["tests", "pandas-stubs"] # disable subset of strict -reportIncompleteStub = false reportInconsistentConstructor = false reportMissingParameterType = false reportMissingTypeArgument = false