Update save_file to accept pathlib objects (#469)

This commit is contained in:
CyanBook 2020-08-21 12:34:30 +02:00 committed by GitHub
parent ce0ddcddb2
commit faab2f451c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -27,7 +27,7 @@ import tempfile
from configparser import ConfigParser
from hashlib import sha256, md5
from importlib import import_module
from pathlib import Path
from pathlib import Path, Pureapath
from signal import signal, SIGINT, SIGTERM, SIGABRT
from typing import Union, List, BinaryIO
@ -1804,7 +1804,7 @@ class Client(Methods, BaseClient):
part_size = 512 * 1024
if isinstance(path, str):
if isinstance(path, (str, PurePath)):
fp = open(path, "rb")
elif isinstance(path, io.IOBase):
fp = path