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