import/get: optimize LFS prefetching (#10414)

This commit is contained in:
Sigurd Spieckermann
2024-05-03 08:58:53 -07:00
committed by GitHub
parent 0a8a9deceb
commit a7c0f6ef39
+3 -1
View File
@@ -69,7 +69,9 @@ def download(
to_infos = [to]
if isinstance(fs, DVCFileSystem):
lfs_prefetch(fs, from_infos)
lfs_prefetch(
fs, [f"{fs.normpath(fs_path)}/**" if fs.isdir(fs_path) else fs_path]
)
cb.set_size(len(from_infos))
jobs = jobs or fs.jobs
generic.copy(fs, from_infos, localfs, to_infos, callback=cb, batch_size=jobs)