import: Expose --force flag (#9927)

This commit is contained in:
David de la Iglesia Castro
2023-09-08 18:43:13 +05:45
committed by GitHub
parent 408d23f285
commit 7e52c233ae
2 changed files with 11 additions and 0 deletions
+8
View File
@@ -25,6 +25,7 @@ class CmdImport(CmdBase):
config=self.args.config, config=self.args.config,
remote=self.args.remote, remote=self.args.remote,
remote_config=self.args.remote_config, remote_config=self.args.remote_config,
force=self.args.force,
) )
except CloneError: except CloneError:
logger.exception("failed to import '%s'", self.args.path) logger.exception("failed to import '%s'", self.args.path)
@@ -65,6 +66,13 @@ def add_parser(subparsers, parent_parser):
help="Destination path to download files to", help="Destination path to download files to",
metavar="<path>", metavar="<path>",
).complete = completion.DIR ).complete = completion.DIR
import_parser.add_argument(
"-f",
"--force",
action="store_true",
default=False,
help="Override destination file or folder if exists.",
)
import_parser.add_argument( import_parser.add_argument(
"--rev", "--rev",
nargs="?", nargs="?",
+3
View File
@@ -41,6 +41,7 @@ def test_import(mocker, dvc):
config="myconfig", config="myconfig",
remote="myremote", remote="myremote",
remote_config={"k1": "v1", "k2": "v2"}, remote_config={"k1": "v1", "k2": "v2"},
force=False,
) )
@@ -74,6 +75,7 @@ def test_import_no_exec(mocker, dvc):
config=None, config=None,
remote=None, remote=None,
remote_config=None, remote_config=None,
force=False,
) )
@@ -107,4 +109,5 @@ def test_import_no_download(mocker, dvc):
config=None, config=None,
remote=None, remote=None,
remote_config=None, remote_config=None,
force=False,
) )