From d4170b2ec07c9cd0ce6308b8c9e5f01fc8b95190 Mon Sep 17 00:00:00 2001 From: Ronan Lamy Date: Wed, 7 Sep 2022 21:42:00 +0100 Subject: [PATCH] fs: refactor _get_fs_pair_2() --- dvc/fs/dvc.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/dvc/fs/dvc.py b/dvc/fs/dvc.py index e4cb318dd..e7d8a28fc 100644 --- a/dvc/fs/dvc.py +++ b/dvc/fs/dvc.py @@ -263,17 +263,15 @@ class _DvcFileSystem(AbstractFileSystem): # pylint:disable=abstract-method Returns a pair of fss based on repo the path falls in, using prefix. """ repo = self._get_repo(key) + repo_key: Key if repo is self.repo: dvc_parts = key - dvc_fs = self._datafss.get(()) + repo_key = () else: - repo_parts = self.repo.fs.path.relparts( - repo.root_dir, self.repo.root_dir - ) - dvc_parts = key[len(repo_parts) :] - key = self._get_key(repo.root_dir) - dvc_fs = self._datafss.get(key) + repo_key = self._get_key(repo.root_dir) + dvc_parts = key[len(repo_key) :] + dvc_fs = self._datafss.get(repo_key) return repo, dvc_fs, dvc_parts def open(