From eac9c67a33745c32c0856fbca5e58237901522f4 Mon Sep 17 00:00:00 2001 From: Alex Waygood Date: Wed, 2 Feb 2022 22:11:03 +0000 Subject: [PATCH 1/2] Use `_typeshed.Self` in `docutils.VersionInfo` and `os.sched_param` --- stdlib/os/__init__.pyi | 2 +- stubs/docutils/docutils/__init__.pyi | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/stdlib/os/__init__.pyi b/stdlib/os/__init__.pyi index 6229839baf4c..d38148e7921f 100644 --- a/stdlib/os/__init__.pyi +++ b/stdlib/os/__init__.pyi @@ -953,7 +953,7 @@ else: if sys.platform != "win32": @final class sched_param(structseq[int], tuple[int]): - def __new__(cls, sched_priority: int) -> sched_param: ... + def __new__(cls: type[Self], sched_priority: int) -> Self: ... @property def sched_priority(self) -> int: ... diff --git a/stubs/docutils/docutils/__init__.pyi b/stubs/docutils/docutils/__init__.pyi index 4a113c725fa4..22b95f0c8041 100644 --- a/stubs/docutils/docutils/__init__.pyi +++ b/stubs/docutils/docutils/__init__.pyi @@ -1,3 +1,4 @@ +from _typeshed import Self from typing import Any, ClassVar, NamedTuple __docformat__: str @@ -13,8 +14,8 @@ class _VersionInfo(NamedTuple): class VersionInfo(_VersionInfo): def __new__( - cls, major: int = ..., minor: int = ..., micro: int = ..., releaselevel: str = ..., serial: int = ..., release: bool = ... - ) -> VersionInfo: ... + cls: type[Self], major: int = ..., minor: int = ..., micro: int = ..., releaselevel: str = ..., serial: int = ..., release: bool = ... + ) -> Self: ... __version_info__: VersionInfo __version_details__: str From 9902a8dcce7e2a0c3dda664e1b24d7a4b7f6c90b Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Wed, 2 Feb 2022 22:14:45 +0000 Subject: [PATCH 2/2] [pre-commit.ci] auto fixes from pre-commit.com hooks --- stubs/docutils/docutils/__init__.pyi | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/stubs/docutils/docutils/__init__.pyi b/stubs/docutils/docutils/__init__.pyi index 22b95f0c8041..cfa9914a6a4e 100644 --- a/stubs/docutils/docutils/__init__.pyi +++ b/stubs/docutils/docutils/__init__.pyi @@ -14,7 +14,13 @@ class _VersionInfo(NamedTuple): class VersionInfo(_VersionInfo): def __new__( - cls: type[Self], major: int = ..., minor: int = ..., micro: int = ..., releaselevel: str = ..., serial: int = ..., release: bool = ... + cls: type[Self], + major: int = ..., + minor: int = ..., + micro: int = ..., + releaselevel: str = ..., + serial: int = ..., + release: bool = ..., ) -> Self: ... __version_info__: VersionInfo