File tree Expand file tree Collapse file tree 1 file changed +1
-19
lines changed Expand file tree Collapse file tree 1 file changed +1
-19
lines changed Original file line number Diff line number Diff line change @@ -106,8 +106,6 @@ def resolve_rdf_source(
106106 # source is bioimageio id or bioimageio nickname
107107 source = bioimageio_rdf_source
108108 elif re .fullmatch (DOI_REGEX , source ): # turn doi into url
109- import requests # not available in pyodide
110-
111109 zenodo_prefix = "10.5281/zenodo."
112110 zenodo_record_api = "https://zenodo.org/api/records"
113111 zenodo_sandbox_prefix = "10.5072/zenodo."
@@ -136,23 +134,7 @@ def resolve_rdf_source(
136134
137135 record_id = record_id .split ("/" )[- 1 ]
138136
139- response = requests .get (f"{ zenodo_record_api } /{ record_id } " )
140- if not response .ok :
141- raise RuntimeError (response .status_code )
142-
143- zenodo_record = response .json ()
144- for rdf_name in RDF_NAMES :
145- for f in zenodo_record ["files" ]:
146- if f ["key" ] == rdf_name :
147- source = f ["links" ]["self" ]
148- break
149- else :
150- continue
151-
152- break
153- else :
154- raise ValidationError (f"No RDF found; looked for { RDF_NAMES } " )
155-
137+ source = f"{ zenodo_record_api } /{ record_id } /files/rdf.yaml/content"
156138 else :
157139 # resolve doi
158140 # todo: make sure the resolved url points to a rdf.yaml or a zipped package
You can’t perform that action at this time.
0 commit comments