0.6.0
New features:
case-utils 0.9.0
is now adopted.case-prov
now reviews data using CASE ontology version 1.1.0.- Node IRIs are now shortened using prefixes defined in the graph (e.g. with
@prefix
statements in Turtle, and@context
dictionary members in JSON-LD). This was previously done using a hard-coded prefix, but now uses theqname
built into RDFLib'sNamespaceManager
. - The mappings for the CASE properties
investigation:wasDerivedFrom
andinvestigation:wasInformedBy
now also generate class assertions for the subject and object of each triple -prov:Entity
andprov:Activity
, respectively.
Test updates:
- Python 3.11 is now the latest version of Python reviewed.
- The examples review now includes synchronization code to ensure new tests added to CASE-Examples or the CASE website are reviewed as part of
case-prov
CI. - Examples' PROV-O mappings have been regenerated to reflect many node IRI updates throughout CASE-Examples and the CASE website.
pre-commit
has been refreshed.case_prov_*
Python tools now use the RDFLibPROV
DefinedNamespace
to catch concept IRI typos.