Remove implicit assumption that IRIs will have a `#` at the end
When a project provides a project-specific Dataset and the canonical IRI in 'Project Metadata' does not end with a #
, we get the following error:
2023-04-27 17:54:46,462 INFO cli.py:112: Reading the dataset..
Traceback (most recent call last):
File "/Users/unni0000/GIT/dataset2rdf/env/bin/dataset2rdf", line 33, in <module>
sys.exit(load_entry_point('dataset2rdf', 'console_scripts', 'dataset2rdf')())
File "/Users/unni0000/GIT/dataset2rdf/env/lib/python3.10/site-packages/click/core.py", line 1130, in __call__
return self.main(*args, **kwargs)
File "/Users/unni0000/GIT/dataset2rdf/env/lib/python3.10/site-packages/click/core.py", line 1055, in main
rv = self.invoke(ctx)
File "/Users/unni0000/GIT/dataset2rdf/env/lib/python3.10/site-packages/click/core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/Users/unni0000/GIT/dataset2rdf/env/lib/python3.10/site-packages/click/core.py", line 760, in invoke
return __callback(*args, **kwargs)
File "/Users/unni0000/GIT/dataset2rdf/dataset2rdf/cli.py", line 41, in cli
main(dataset=dataset, output=output, project_output=project_output, config=config, debug=debug, logfile=logfile, extras=extras)
File "/Users/unni0000/GIT/dataset2rdf/dataset2rdf/cli.py", line 113, in main
concepts, properties, individuals = parse_dataset(
File "/Users/unni0000/GIT/dataset2rdf/dataset2rdf/utils.py", line 265, in parse_dataset
parse_active_concepts(
File "/Users/unni0000/GIT/dataset2rdf/dataset2rdf/utils.py", line 395, in parse_active_concepts
parse_active_composed_ofs(
File "/Users/unni0000/GIT/dataset2rdf/dataset2rdf/utils.py", line 811, in parse_active_composed_ofs
note = f"{prefix}:{prop.identifier.split('#')[1]} allowed coding system: {sanitize(', '.join(original_standard_list))}"
IndexError: list index out of range