mirror of
https://github.com/Stone-Red-Code/dvc.git
synced 2026-11-02 07:18:25 +01:00
repofs: only use dvcfs when --dvc-only is specified
This commit is contained in:
committed by
Ruslan Kuprieiev
parent
c81d841fd7
commit
b71ea349d2
+2
-2
@@ -312,7 +312,7 @@ class _RepoFileSystem(AbstractFileSystem): # pylint:disable=abstract-method
|
||||
_, _, dvc_fs, dvc_path = self._get_fs_pair(path)
|
||||
return dvc_fs is not None and dvc_fs.isdvc(dvc_path, **kwargs)
|
||||
|
||||
def ls(self, path, detail=True, **kwargs):
|
||||
def ls(self, path, detail=True, dvc_only=False, **kwargs):
|
||||
fs, fs_path, dvc_fs, dvc_path = self._get_fs_pair(path)
|
||||
|
||||
repo = dvc_fs.repo if dvc_fs else self.repo
|
||||
@@ -325,7 +325,7 @@ class _RepoFileSystem(AbstractFileSystem): # pylint:disable=abstract-method
|
||||
for entry in dvc_fs.ls(dvc_path, detail=False):
|
||||
names.add(dvc_fs.path.name(entry))
|
||||
|
||||
if fs:
|
||||
if not dvc_only and fs:
|
||||
try:
|
||||
for entry in dvcignore.ls(
|
||||
fs, fs_path, detail=False, ignore_subrepos=ignore_subrepos
|
||||
|
||||
+3
-1
@@ -51,7 +51,9 @@ def _ls(fs, path, recursive=None, dvc_only=False):
|
||||
return {}
|
||||
|
||||
infos = {}
|
||||
for root, dirs, files in fs.walk(fs_path, dvcfiles=True):
|
||||
for root, dirs, files in fs.walk(
|
||||
fs_path, dvcfiles=True, dvc_only=dvc_only
|
||||
):
|
||||
entries = chain(files, dirs) if not recursive else files
|
||||
|
||||
for entry in entries:
|
||||
|
||||
Reference in New Issue
Block a user