Use Literal values for sys.version_info.release_level (#10763)

This commit is contained in:
Nikita Sobolev
2023-09-25 09:20:53 +03:00
committed by GitHub
parent 5b8193b9fd
commit 4c4278e80c

View File

@@ -225,9 +225,10 @@ class _thread_info(_UninstantiableStructseq, tuple[_ThreadInfoName, _ThreadInfoL
def version(self) -> str | None: ...
thread_info: _thread_info
_ReleaseLevel: TypeAlias = Literal["alpha", "beta", "candidate", "final"]
@final
class _version_info(_UninstantiableStructseq, tuple[int, int, int, str, int]):
class _version_info(_UninstantiableStructseq, tuple[int, int, int, _ReleaseLevel, int]):
@property
def major(self) -> int: ...
@property
@@ -235,7 +236,7 @@ class _version_info(_UninstantiableStructseq, tuple[int, int, int, str, int]):
@property
def micro(self) -> int: ...
@property
def releaselevel(self) -> str: ...
def releaselevel(self) -> _ReleaseLevel: ...
@property
def serial(self) -> int: ...