@@ -325,15 +325,15 @@ def get_cached_module_file(
325
325
# We always copy local files (we could hash the file to see if there was a change, and give them the name of
326
326
# that hash, to only copy when there is a modification but it seems overkill for now).
327
327
# The only reason we do the copy is to avoid putting too many folders in sys.path.
328
- shutil .copy (resolved_module_file , submodule_path / module_file )
328
+ shutil .copyfile (resolved_module_file , submodule_path / module_file )
329
329
for module_needed in modules_needed :
330
330
if len (module_needed .split ("." )) == 2 :
331
331
module_needed = "/" .join (module_needed .split ("." ))
332
332
module_folder = module_needed .split ("/" )[0 ]
333
333
if not os .path .exists (submodule_path / module_folder ):
334
334
os .makedirs (submodule_path / module_folder )
335
335
module_needed = f"{ module_needed } .py"
336
- shutil .copy (os .path .join (pretrained_model_name_or_path , module_needed ), submodule_path / module_needed )
336
+ shutil .copyfile (os .path .join (pretrained_model_name_or_path , module_needed ), submodule_path / module_needed )
337
337
else :
338
338
# Get the commit hash
339
339
# TODO: we will get this info in the etag soon, so retrieve it from there and not here.
@@ -350,7 +350,7 @@ def get_cached_module_file(
350
350
module_folder = module_file .split ("/" )[0 ]
351
351
if not os .path .exists (submodule_path / module_folder ):
352
352
os .makedirs (submodule_path / module_folder )
353
- shutil .copy (resolved_module_file , submodule_path / module_file )
353
+ shutil .copyfile (resolved_module_file , submodule_path / module_file )
354
354
355
355
# Make sure we also have every file with relative
356
356
for module_needed in modules_needed :
0 commit comments