From 0684a0017c8c2d96c76b9b18503a2b778871ec54 Mon Sep 17 00:00:00 2001 From: "Michael R. Crusoe" <1330696+mr-c@users.noreply.github.com> Date: Tue, 2 Jan 2024 16:59:45 +0100 Subject: [PATCH] etree._Element.__setitem__() (GH-96) --- lxml-stubs/etree.pyi | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lxml-stubs/etree.pyi b/lxml-stubs/etree.pyi index ed2356c..a8bde7c 100644 --- a/lxml-stubs/etree.pyi +++ b/lxml-stubs/etree.pyi @@ -24,7 +24,7 @@ from typing import ( overload, ) -from typing_extensions import Literal, Protocol, TypeAlias, TypeGuard +from typing_extensions import Literal, Protocol, SupportsIndex, TypeAlias, TypeGuard # dummy for missing stubs def __getattr__(name: str) -> Any: ... @@ -125,6 +125,10 @@ class DocInfo: class _Element(Iterable["_Element"], Sized): def __delitem__(self, key: Union[int, slice]) -> None: ... def __getitem__(self, item: int) -> _Element: ... + @overload + def __setitem__(self, __key: SupportsIndex, value: _Element) -> None: ... + @overload + def __setitem__(self, __key: slice, value: Iterable[_Element]) -> None: ... def __iter__(self) -> ElementChildIterator: ... def __len__(self) -> int: ... def addprevious(self, element: "_Element") -> None: ...