Add missing replace dunders (#12265)

This commit is contained in:
Max Muoto
2024-07-03 22:30:22 -05:00
committed by GitHub
parent 98cf9a23eb
commit 0d2b9dfe12
2 changed files with 9 additions and 5 deletions

View File

@@ -116,6 +116,7 @@ pdb.Pdb.do_exceptions
pdb.Pdb.interaction
pdb.Pdb.message
pdb.Pdb.user_opcode
# `__replace__` to be special cased in dataclasses
pstats.FunctionProfile.__replace__
pstats.StatsProfile.__replace__
pydoc.pager
@@ -156,9 +157,7 @@ tkinter.PhotoImage.zoom
tkinter.Text.count
tkinter.Wm.wm_attributes
trace.CoverageResults.write_results
types.CodeType.__replace__
types.MappingProxyType.get
types.SimpleNamespace.__replace__
unittest.IsolatedAsyncioTestCase.loop_factory
unittest.TestProgram.usageExit
unittest.__all__

View File

@@ -245,7 +245,7 @@ class CodeType:
co_qualname: str = ...,
co_linetable: bytes = ...,
co_exceptiontable: bytes = ...,
) -> CodeType: ...
) -> Self: ...
elif sys.version_info >= (3, 10):
def replace(
self,
@@ -266,7 +266,7 @@ class CodeType:
co_filename: str = ...,
co_name: str = ...,
co_linetable: bytes = ...,
) -> CodeType: ...
) -> Self: ...
else:
def replace(
self,
@@ -287,7 +287,10 @@ class CodeType:
co_filename: str = ...,
co_name: str = ...,
co_lnotab: bytes = ...,
) -> CodeType: ...
) -> Self: ...
if sys.version_info >= (3, 13):
__replace__ = replace
@final
class MappingProxyType(Mapping[_KT, _VT_co]):
@@ -314,6 +317,8 @@ class SimpleNamespace:
def __getattribute__(self, name: str, /) -> Any: ...
def __setattr__(self, name: str, value: Any, /) -> None: ...
def __delattr__(self, name: str, /) -> None: ...
if sys.version_info >= (3, 13):
def __replace__(self, **kwargs: Any) -> Self: ...
class ModuleType:
__name__: str