From 7894269bb5ed3dd5478d2cdd7103707097434cbe Mon Sep 17 00:00:00 2001 From: frehoy Date: Fri, 31 Jul 2020 16:55:45 +0200 Subject: [PATCH] Proposed fix for tarfile.add() accepting Path name and arcname (#4369) Co-authored-by: Akuli --- stdlib/2and3/tarfile.pyi | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/stdlib/2and3/tarfile.pyi b/stdlib/2and3/tarfile.pyi index 366dfb1f6..a2e9a10e3 100644 --- a/stdlib/2and3/tarfile.pyi +++ b/stdlib/2and3/tarfile.pyi @@ -1,5 +1,5 @@ import sys -from _typeshed import AnyPath +from _typeshed import AnyPath, StrPath from types import TracebackType from typing import IO, Callable, Dict, Iterable, Iterator, List, Mapping, Optional, Set, Tuple, Type, Union @@ -162,8 +162,8 @@ class TarFile(Iterable[TarInfo]): if sys.version_info >= (3, 7): def add( self, - name: str, - arcname: Optional[str] = ..., + name: StrPath, + arcname: Optional[StrPath] = ..., recursive: bool = ..., *, filter: Optional[Callable[[TarInfo], Optional[TarInfo]]] = ..., @@ -171,8 +171,8 @@ class TarFile(Iterable[TarInfo]): elif sys.version_info >= (3,): def add( self, - name: str, - arcname: Optional[str] = ..., + name: StrPath, + arcname: Optional[StrPath] = ..., recursive: bool = ..., exclude: Optional[Callable[[str], bool]] = ..., *,