Skip to content

Commit b20bcf7

Browse files
authored
[xml.etree] Deprecate parser parameter in iterparse function (#15227)
1 parent aebc71d commit b20bcf7

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

stdlib/xml/etree/ElementTree.pyi

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,10 @@ class _IterParseIterator(Iterator[tuple[str, Element]], Protocol):
258258
if sys.version_info >= (3, 11):
259259
def __del__(self) -> None: ...
260260

261+
@overload
262+
def iterparse(source: _FileRead, events: Sequence[str] | None = None) -> _IterParseIterator: ...
263+
@overload
264+
@deprecated("The `parser` parameter is deprecated since Python 3.4.")
261265
def iterparse(source: _FileRead, events: Sequence[str] | None = None, parser: XMLParser | None = None) -> _IterParseIterator: ...
262266

263267
_EventQueue: TypeAlias = tuple[str] | tuple[str, tuple[str, str]] | tuple[str, None]

0 commit comments

Comments
 (0)