File tree 1 file changed +7
-8
lines changed
Lib/test/test_importlib/resources
1 file changed +7
-8
lines changed Original file line number Diff line number Diff line change @@ -134,18 +134,17 @@ def test_implicit_files_submodule(self):
134
134
def _compile_importlib (self ):
135
135
"""
136
136
Make a compiled-only copy of the importlib resources package.
137
+
138
+ Currently only code is copied, as importlib resources doesn't itself
139
+ have any resources.
137
140
"""
138
141
bin_site = self .fixtures .enter_context (os_helper .temp_dir ())
139
142
c_resources = pathlib .Path (bin_site , 'c_resources' )
140
143
sources = pathlib .Path (resources .__file__ ).parent
141
- shutil .copytree (sources , c_resources , ignore = lambda * _ : ['__pycache__' ])
142
-
143
- for dirpath , _ , filenames in os .walk (c_resources ):
144
- for filename in filenames :
145
- source_path = pathlib .Path (dirpath ) / filename
146
- cfile = source_path .with_suffix ('.pyc' )
147
- py_compile .compile (source_path , cfile )
148
- pathlib .Path .unlink (source_path )
144
+
145
+ for source_path in sources .glob ('**/*.py' ):
146
+ c_path = c_resources .joinpath (source_path .relative_to (sources )).with_suffix ('.pyc' )
147
+ py_compile .compile (source_path , c_path )
149
148
self .fixtures .enter_context (import_helper .DirsOnSysPath (bin_site ))
150
149
151
150
def test_implicit_files_with_compiled_importlib (self ):
You can’t perform that action at this time.
0 commit comments