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 14
14
import os
15
15
from os import environ , listdir , makedirs
16
16
from os .path import expanduser , isdir , join , splitext
17
- from importlib import resources
18
17
from pathlib import Path
19
18
20
19
from ..preprocessing import scale
21
20
from ..utils import Bunch
22
21
from ..utils import check_random_state
23
22
from ..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
25
24
26
25
import numpy as np
27
26
@@ -1216,7 +1215,7 @@ def load_sample_images():
1216
1215
descr = load_descr ("README.txt" , descr_module = IMAGES_MODULE )
1217
1216
1218
1217
filenames , images = [], []
1219
- for filename in sorted (resources . contents (IMAGES_MODULE )):
1218
+ for filename in sorted (_contents (IMAGES_MODULE )):
1220
1219
if filename .endswith (".jpg" ):
1221
1220
filenames .append (filename )
1222
1221
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):
215
215
return resources .files (data_module ).joinpath (data_file_name ).is_file ()
216
216
else :
217
217
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