From bfc0a3596f9ea633dc7037de07be958b7f322525 Mon Sep 17 00:00:00 2001 From: Srividya Krishnakumar <31186638+SrividyaKK@users.noreply.github.com> Date: Wed, 23 Oct 2019 06:24:10 +0530 Subject: [PATCH] Added path.lstrip for / in imports (#2651) --- dvc/repo/get.py | 1 + dvc/repo/imp.py | 1 + 2 files changed, 2 insertions(+) diff --git a/dvc/repo/get.py b/dvc/repo/get.py index 9096216c9..258f6d884 100644 --- a/dvc/repo/get.py +++ b/dvc/repo/get.py @@ -21,6 +21,7 @@ logger = logging.getLogger(__name__) @staticmethod def get(url, path, out=None, rev=None): out = resolve_output(path, out) + path = path.lstrip("/") if Stage.is_valid_filename(out): raise GetDVCFileError() diff --git a/dvc/repo/imp.py b/dvc/repo/imp.py index 68ead389b..270d4caa6 100644 --- a/dvc/repo/imp.py +++ b/dvc/repo/imp.py @@ -2,5 +2,6 @@ def imp(self, url, path, out=None, rev=None): erepo = {"url": url} if rev is not None: erepo["rev"] = rev + path = path.lstrip("/") return self.imp_url(path, out=out, erepo=erepo, locked=True)