Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

linkml-run-examples missing base prefix #186

Open
turbomam opened this issue Aug 2, 2023 · 3 comments
Open

linkml-run-examples missing base prefix #186

turbomam opened this issue Aug 2, 2023 · 3 comments

Comments

@turbomam
Copy link
Collaborator

turbomam commented Aug 2, 2023

converted-data/MimsSoil-example.ttl: $(SOURCE_SCHEMA_PATH) curated-data/valid/MixsCompliantData-MimsSoil-example.yaml
	$(RUN) linkml-convert \
		--output $@ \
		--target-class MixsCompliantData \
		--index-slot mims_soil_data \
		--schema $^
@turbomam
Copy link
Collaborator Author

turbomam commented Aug 2, 2023

Traceback (most recent call last):
File "/home/mark/.cache/pypoetry/virtualenvs/mixs-envo-struct-knowl-extraction-xMtsyy1A-py3.9/bin/linkml-convert", line 8, in
sys.exit(cli())
File "/home/mark/.cache/pypoetry/virtualenvs/mixs-envo-struct-knowl-extraction-xMtsyy1A-py3.9/lib/python3.9/site-packages/click/core.py", line 1157, in call
return self.main(*args, **kwargs)
File "/home/mark/.cache/pypoetry/virtualenvs/mixs-envo-struct-knowl-extraction-xMtsyy1A-py3.9/lib/python3.9/site-packages/click/core.py", line 1078, in main
rv = self.invoke(ctx)
File "/home/mark/.cache/pypoetry/virtualenvs/mixs-envo-struct-knowl-extraction-xMtsyy1A-py3.9/lib/python3.9/site-packages/click/core.py", line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/mark/.cache/pypoetry/virtualenvs/mixs-envo-struct-knowl-extraction-xMtsyy1A-py3.9/lib/python3.9/site-packages/click/core.py", line 783, in invoke
return __callback(*args, **kwargs)
File "/home/mark/.cache/pypoetry/virtualenvs/mixs-envo-struct-knowl-extraction-xMtsyy1A-py3.9/lib/python3.9/site-packages/linkml/utils/converter.py", line 175, in cli
dumper.dump(obj, output, **outargs)
File "/home/mark/.cache/pypoetry/virtualenvs/mixs-envo-struct-knowl-extraction-xMtsyy1A-py3.9/lib/python3.9/site-packages/linkml_runtime/dumpers/rdflib_dumper.py", line 154, in dump
super().dump(element, to_file, schemaview=schemaview, fmt=fmt, prefix_map=prefix_map)
File "/home/mark/.cache/pypoetry/virtualenvs/mixs-envo-struct-knowl-extraction-xMtsyy1A-py3.9/lib/python3.9/site-packages/linkml_runtime/dumpers/dumper_root.py", line 19, in dump
output_file.write(self.dumps(element, **_))
File "/home/mark/.cache/pypoetry/virtualenvs/mixs-envo-struct-knowl-extraction-xMtsyy1A-py3.9/lib/python3.9/site-packages/linkml_runtime/dumpers/rdflib_dumper.py", line 167, in dumps
return self.as_rdf_graph(element, schemaview, prefix_map=prefix_map).
File "/home/mark/.cache/pypoetry/virtualenvs/mixs-envo-struct-knowl-extraction-xMtsyy1A-py3.9/lib/python3.9/site-packages/linkml_runtime/dumpers/rdflib_dumper.py", line 59, in as_rdf_graph
self.inject_triples(element, schemaview, g)
File "/home/mark/.cache/pypoetry/virtualenvs/mixs-envo-struct-knowl-extraction-xMtsyy1A-py3.9/lib/python3.9/site-packages/linkml_runtime/dumpers/rdflib_dumper.py", line 132, in inject_triples
v_node = self.inject_triples(v, schemaview, graph, slot.range)
File "/home/mark/.cache/pypoetry/virtualenvs/mixs-envo-struct-knowl-extraction-xMtsyy1A-py3.9/lib/python3.9/site-packages/linkml_runtime/dumpers/rdflib_dumper.py", line 111, in inject_triples
element_uri = self._as_uri(element_id, id_slot, schemaview)
File "/home/mark/.cache/pypoetry/virtualenvs/mixs-envo-struct-knowl-extraction-xMtsyy1A-py3.9/lib/python3.9/site-packages/linkml_runtime/dumpers/rdflib_dumper.py", line 174, in _as_uri
return schemaview.namespaces().uri_for(element_id)
File "/home/mark/.cache/pypoetry/virtualenvs/mixs-envo-struct-knowl-extraction-xMtsyy1A-py3.9/lib/python3.9/site-packages/linkml_runtime/utils/namespaces.py", line 212, in uri_for
raise ValueError(f"{TypedNode.yaml_loc(uri_or_curie)}Unknown CURIE prefix: {prefix}")
ValueError: File "MixsCompliantData-MimsSoil-example.yaml", line 11, col 16: Unknown CURIE prefix: @base
make: *** [/home/mark/gitrepos/mixs-envo-struct-knowl-extraction/project.Makefile:546: converted-data/MimsSoil-example.ttl] Error 1

@turbomam
Copy link
Collaborator Author

turbomam commented Aug 2, 2023

from samp_name, because I set identifier to True

@turbomam
Copy link
Collaborator Author

turbomam commented Aug 2, 2023

do I need to set the following in linkml-convert?

-c, --context TEXT path to JSON-LD context file

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant