From c97c3f0fd08c8cd9c8ebe9fafc4680abd3511a15 Mon Sep 17 00:00:00 2001 From: Brian Schubert Date: Fri, 25 Jul 2025 23:25:40 -0400 Subject: [PATCH] Update `tarfile.TarFile.list` to accept any iterable for `members` (#14455) --- stdlib/tarfile.pyi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stdlib/tarfile.pyi b/stdlib/tarfile.pyi index 5ebbd5e38..4e394409b 100644 --- a/stdlib/tarfile.pyi +++ b/stdlib/tarfile.pyi @@ -646,7 +646,7 @@ class TarFile: def getmember(self, name: str) -> TarInfo: ... def getmembers(self) -> _list[TarInfo]: ... def getnames(self) -> _list[str]: ... - def list(self, verbose: bool = True, *, members: _list[TarInfo] | None = None) -> None: ... + def list(self, verbose: bool = True, *, members: Iterable[TarInfo] | None = None) -> None: ... def next(self) -> TarInfo | None: ... # Calling this method without `filter` is deprecated, but it may be set either on the class or in an # individual call, so we can't mark it as @deprecated here.