Merge pull request #1169 from yuvipanda/zenodo-sandbox

Support pulling from zenodo sandbox too
pull/1173/head
Min RK 2022-08-01 09:40:12 +02:00 zatwierdzone przez GitHub
commit 18512fe6d9
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
2 zmienionych plików z 16 dodań i 5 usunięć

Wyświetl plik

@ -20,6 +20,17 @@ class Zenodo(DoiProvider):
# filepath (path to files in metadata), filename (path to filename in
# metadata), download (path to file download URL), and type (path to item type in metadata)
self.hosts = [
{
"hostname": [
"https://sandbox.zenodo.org/record/",
"http://sandbox.zenodo.org/record/",
],
"api": "https://sandbox.zenodo.org/api/records/",
"filepath": "files",
"filename": "filename",
"download": "links.download",
"type": "metadata.upload_type",
},
{
"hostname": ["https://zenodo.org/record/", "http://zenodo.org/record/"],
"api": "https://zenodo.org/api/records/",

Wyświetl plik

@ -46,7 +46,7 @@ test_hosts = [
"10.5281/zenodo.3232985",
"https://doi.org/10.5281/zenodo.3232985",
],
{"host": test_zen.hosts[0], "record": "3232985"},
{"host": test_zen.hosts[1], "record": "3232985"},
),
(
[
@ -54,7 +54,7 @@ test_hosts = [
"10.22002/d1.1235",
"https://doi.org/10.22002/d1.1235",
],
{"host": test_zen.hosts[1], "record": "1235"},
{"host": test_zen.hosts[2], "record": "1235"},
),
]
@ -107,7 +107,7 @@ def test_fetch_software_from_github_archive(requests_mock):
)
zen = Zenodo()
spec = {"host": test_zen.hosts[0], "record": "1234"}
spec = {"host": test_zen.hosts[1], "record": "1234"}
with TemporaryDirectory() as d:
output = []
@ -141,7 +141,7 @@ def test_fetch_software(requests_mock):
with TemporaryDirectory() as d:
zen = Zenodo()
spec = spec = {"host": test_zen.hosts[0], "record": "1234"}
spec = spec = {"host": test_zen.hosts[1], "record": "1234"}
output = []
for l in zen.fetch(spec, d):
output.append(l)
@ -178,7 +178,7 @@ def test_fetch_data(requests_mock):
with TemporaryDirectory() as d:
zen = Zenodo()
spec = {"host": test_zen.hosts[0], "record": "1234"}
spec = {"host": test_zen.hosts[1], "record": "1234"}
output = []
for l in zen.fetch(spec, d):
output.append(l)