Skip to content

Commit f9d99b1

Browse files
committed
etree._Element.__setitem__()
1 parent f0290b5 commit f9d99b1

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lxml-stubs/etree.pyi

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ from typing import (
2424
overload,
2525
)
2626

27-
from typing_extensions import Literal, Protocol, TypeAlias, TypeGuard
27+
from typing_extensions import Literal, Protocol, SupportsIndex, TypeAlias, TypeGuard
2828

2929
# dummy for missing stubs
3030
def __getattr__(name: str) -> Any: ...
@@ -125,6 +125,10 @@ class DocInfo:
125125
class _Element(Iterable["_Element"], Sized):
126126
def __delitem__(self, key: Union[int, slice]) -> None: ...
127127
def __getitem__(self, item: int) -> _Element: ...
128+
@overload
129+
def __setitem__(self, __key: SupportsIndex, value: _Element) -> None: ...
130+
@overload
131+
def __setitem__(self, __key: slice, value: Iterable[_Element]) -> None: ...
128132
def __iter__(self) -> ElementChildIterator: ...
129133
def __len__(self) -> int: ...
130134
def addprevious(self, element: "_Element") -> None: ...

0 commit comments

Comments
 (0)