diff --git a/stdlib/pydoc.pyi b/stdlib/pydoc.pyi index 32dcec502..48f353728 100644 --- a/stdlib/pydoc.pyi +++ b/stdlib/pydoc.pyi @@ -1,4 +1,5 @@ from _typeshed import SupportsWrite +from abc import abstractmethod from reprlib import Repr from types import MethodType, ModuleType, TracebackType from typing import IO, Any, AnyStr, Callable, Container, Mapping, MutableMapping, NoReturn, TypeVar @@ -42,11 +43,17 @@ class Doc: PYTHONDOCS: str def document(self, object: object, name: str | None = ..., *args: Any) -> str: ... def fail(self, object: object, name: str | None = ..., *args: Any) -> NoReturn: ... + @abstractmethod def docmodule(self, object: object, name: str | None = ..., *args: Any) -> str: ... + @abstractmethod def docclass(self, object: object, name: str | None = ..., *args: Any) -> str: ... + @abstractmethod def docroutine(self, object: object, name: str | None = ..., *args: Any) -> str: ... + @abstractmethod def docother(self, object: object, name: str | None = ..., *args: Any) -> str: ... + @abstractmethod def docproperty(self, object: object, name: str | None = ..., *args: Any) -> str: ... + @abstractmethod def docdata(self, object: object, name: str | None = ..., *args: Any) -> str: ... def getdocloc(self, object: object, basedir: str = ...) -> str | None: ...