diff --git a/spec/API_specification/.mypy.ini b/spec/API_specification/.mypy.ini index b165602a..7caa5bf5 100644 --- a/spec/API_specification/.mypy.ini +++ b/spec/API_specification/.mypy.ini @@ -1,5 +1,2 @@ [mypy] strict=True - -[mypy-dataframe_api.*] -disable_error_code=empty-body diff --git a/spec/API_specification/dataframe_api/__init__.py b/spec/API_specification/dataframe_api/__init__.py index 7f4d17d4..10835a02 100644 --- a/spec/API_specification/dataframe_api/__init__.py +++ b/spec/API_specification/dataframe_api/__init__.py @@ -1,3 +1,4 @@ +# mypy: disable-error-code="empty-body" """ Function stubs and API documentation for the DataFrame API standard. """ diff --git a/spec/API_specification/dataframe_api/column_object.py b/spec/API_specification/dataframe_api/column_object.py index 980e1e03..e96d2812 100644 --- a/spec/API_specification/dataframe_api/column_object.py +++ b/spec/API_specification/dataframe_api/column_object.py @@ -1,6 +1,6 @@ from __future__ import annotations -from typing import Any,NoReturn, TYPE_CHECKING, Literal, Generic +from typing import Any,NoReturn, TYPE_CHECKING, Literal, Protocol if TYPE_CHECKING: from .typing import NullType, Scalar, DType, Namespace @@ -9,7 +9,7 @@ __all__ = ['Column'] -class Column: +class Column(Protocol): """ Column object diff --git a/spec/API_specification/dataframe_api/dataframe_object.py b/spec/API_specification/dataframe_api/dataframe_object.py index 6b5a1362..0bc7b9cf 100644 --- a/spec/API_specification/dataframe_api/dataframe_object.py +++ b/spec/API_specification/dataframe_api/dataframe_object.py @@ -1,6 +1,6 @@ from __future__ import annotations -from typing import Any, Literal, Mapping, Sequence, Union, TYPE_CHECKING, NoReturn +from typing import Any, Literal, Mapping, Sequence, TYPE_CHECKING, NoReturn, Protocol if TYPE_CHECKING: @@ -12,7 +12,7 @@ __all__ = ["DataFrame"] -class DataFrame: +class DataFrame(Protocol): """ DataFrame object diff --git a/spec/API_specification/dataframe_api/groupby_object.py b/spec/API_specification/dataframe_api/groupby_object.py index 0ccefebe..062bb2d5 100644 --- a/spec/API_specification/dataframe_api/groupby_object.py +++ b/spec/API_specification/dataframe_api/groupby_object.py @@ -1,6 +1,6 @@ from __future__ import annotations -from typing import TYPE_CHECKING +from typing import TYPE_CHECKING, Protocol if TYPE_CHECKING: from .dataframe_object import DataFrame @@ -9,7 +9,7 @@ __all__ = ['GroupBy'] -class GroupBy: +class GroupBy(Protocol): """ GroupBy object.