Zemeio
04/28/2022, 1:06 PMpython
filename = ""
open_fp = False
if isinstance(fp, Path):
filename = str(fp)
open_fp = True
elif isPath(fp):
filename = fp
open_fp = True
elif fp == sys.stdout:
try:
fp = sys.stdout.buffer
except AttributeError:
pass
if not filename and hasattr(fp, "name") and isPath(fp.name):
# only set the name for metadata purposes
filename = fp.name
This is from PIL.Image
, and this does not support the s3 file-like that kedro is passing.datajoely
04/28/2022, 1:15 PMZemeio
04/28/2022, 1:15 PMdatajoely
04/28/2022, 1:15 PMPillow~=9.0
"pillow.ImageDataSet": [
"Pillow~=9.0; python_version > '3.6'",
"Pillow~=8.0; python_version == '3.6'",
]
Zemeio
04/28/2022, 1:16 PMdatajoely
04/28/2022, 1:18 PM0.8.x
see if it works?Zemeio
04/28/2022, 1:20 PMdatajoely
04/28/2022, 1:21 PMZemeio
04/28/2022, 1:24 PMdatajoely
04/28/2022, 1:34 PMS3FS = "s3fs>=0.3.0, <0.5"
fsspec>=2021.4, <=2022.1
Zemeio
04/28/2022, 1:35 PMdatajoely
04/28/2022, 1:35 PMZemeio
04/28/2022, 1:37 PM