mirror of
https://github.com/Stone-Red-Code/dvc.git
synced 2026-11-02 07:18:25 +01:00
ls-url: make config and recursive kwarg-only
This commit is contained in:
committed by
Ruslan Kuprieiev
parent
d60edcd88e
commit
a3f20eb6f4
+1
-1
@@ -10,7 +10,7 @@ def parse_external_url(url, config=None):
|
||||
return fs, fs_path
|
||||
|
||||
|
||||
def ls_url(url, config=None, recursive=False):
|
||||
def ls_url(url, *, config=None, recursive=False):
|
||||
fs, fs_path = parse_external_url(url, config=config)
|
||||
try:
|
||||
info = fs.info(fs_path)
|
||||
|
||||
@@ -154,7 +154,7 @@ class TestLsUrl:
|
||||
def test_file(self, cloud, fname):
|
||||
cloud.gen({fname: "foo contents"})
|
||||
fs, fs_path = parse_external_url(cloud.url, cloud.config)
|
||||
result = ls_url(str(cloud / fname), cloud.config)
|
||||
result = ls_url(str(cloud / fname), config=cloud.config)
|
||||
match_files(
|
||||
fs,
|
||||
result,
|
||||
@@ -166,7 +166,7 @@ class TestLsUrl:
|
||||
{"dir/foo": "foo contents", "dir/subdir/bar": "bar contents"}
|
||||
)
|
||||
fs, _ = parse_external_url(cloud.url, cloud.config)
|
||||
result = ls_url(str(cloud / "dir"), cloud.config)
|
||||
result = ls_url(str(cloud / "dir"), config=cloud.config)
|
||||
match_files(
|
||||
fs,
|
||||
result,
|
||||
@@ -181,7 +181,9 @@ class TestLsUrl:
|
||||
{"dir/foo": "foo contents", "dir/subdir/bar": "bar contents"}
|
||||
)
|
||||
fs, _ = parse_external_url(cloud.url, cloud.config)
|
||||
result = ls_url(str(cloud / "dir"), cloud.config, recursive=True)
|
||||
result = ls_url(
|
||||
str(cloud / "dir"), config=cloud.config, recursive=True
|
||||
)
|
||||
match_files(
|
||||
fs,
|
||||
result,
|
||||
@@ -193,4 +195,4 @@ class TestLsUrl:
|
||||
|
||||
def test_nonexistent(self, cloud):
|
||||
with pytest.raises(URLMissingError):
|
||||
ls_url(str(cloud / "dir"), cloud.config)
|
||||
ls_url(str(cloud / "dir"), config=cloud.config)
|
||||
|
||||
Reference in New Issue
Block a user