File tree Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Original file line number Diff line number Diff line change 1414import os
1515from os import environ , listdir , makedirs
1616from os .path import expanduser , isdir , join , splitext
17- from importlib import resources
1817from pathlib import Path
1918
2019from ..preprocessing import scale
2120from ..utils import Bunch
2221from ..utils import check_random_state
2322from ..utils import check_pandas_support
24- from ..utils .fixes import _open_binary , _open_text , _read_text
23+ from ..utils .fixes import _open_binary , _open_text , _read_text , _contents
2524
2625import numpy as np
2726
@@ -1216,7 +1215,7 @@ def load_sample_images():
12161215 descr = load_descr ("README.txt" , descr_module = IMAGES_MODULE )
12171216
12181217 filenames , images = [], []
1219- for filename in sorted (resources . contents (IMAGES_MODULE )):
1218+ for filename in sorted (_contents (IMAGES_MODULE )):
12201219 if filename .endswith (".jpg" ):
12211220 filenames .append (filename )
12221221 with _open_binary (IMAGES_MODULE , filename ) as image_file :
Original file line number Diff line number Diff line change @@ -215,3 +215,14 @@ def _is_resource(data_module, data_file_name):
215215 return resources .files (data_module ).joinpath (data_file_name ).is_file ()
216216 else :
217217 return resources .is_resource (data_module , data_file_name )
218+
219+
220+ def _contents (data_module ):
221+ if sys .version_info >= (3 , 9 ):
222+ return (
223+ resource .name
224+ for resource in resources .files (data_module ).iterdir ()
225+ if resource .is_file ()
226+ )
227+ else :
228+ return resources .contents (data_module )
You can’t perform that action at this time.
0 commit comments