Update ctypes stubs for Python 3.12 (#10290)

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
This commit is contained in:
Nikita Sobolev
2023-06-09 21:55:03 +03:00
committed by GitHub
parent 1851423519
commit 0aa5dd57e5
3 changed files with 6 additions and 2 deletions

View File

@@ -22,6 +22,9 @@ RTLD_LOCAL: int
if sys.version_info >= (3, 11):
CTYPES_MAX_ARGCOUNT: int
if sys.version_info >= (3, 12):
SIZEOF_TIME_T: int
if sys.platform == "win32":
# Description, Source, HelpFile, HelpContext, scode
_COMError_Details: TypeAlias = tuple[str | None, str | None, str | None, int | None, int | None]

View File

@@ -181,6 +181,9 @@ class c_bool(_SimpleCData[bool]):
if sys.platform == "win32":
class HRESULT(_SimpleCData[int]): ... # TODO undocumented
if sys.version_info >= (3, 12):
c_time_t: type[c_int32 | c_int64]
class py_object(_CanCastTo, _SimpleCData[_T]): ...
class BigEndianStructure(Structure): ...
class LittleEndianStructure(Structure): ...

View File

@@ -1,5 +1,4 @@
# Uncategorised, from Python 3.12
_ctypes.SIZEOF_TIME_T
argparse.BooleanOptionalAction.__init__
array.array.__class_getitem__
asyncio.BaseEventLoop.create_connection
@@ -22,7 +21,6 @@ collections.UserDict.get
configparser.ParsingError.__init__
configparser.RawConfigParser.readfp
configparser.__all__
ctypes.c_time_t
datetime.__all__
email.utils.localtime
enum.Enum.__signature__