0.2.0
This release adopts CASE 0.6.0, by adopting the case_utils
0.4.0 release.
Some command interface changes have been made since the prior release:
- The argument order for
case_prov_rdf
andcase_prov_dot
now take the output file as the first argument, and the input graph files as the second and onward.- The commands now also accept multiple input graph files, aligning their behavior with other commands from
case_utils
.
- The commands now also accept multiple input graph files, aligning their behavior with other commands from
Some input data behaviors have changed since the prior release:
- The CASE
ProvenanceRecord
is now incorporated intoprov:wasInformedBy
construction. - CASE
InvestigativeAction
s that had aninstrument
but noperformer
now report theinstrument
as theprov:Agent
.
Some output effects have changed since the prior release:
- Per PROV convention found since the initial release, figures now have a temporal flow from top to bottom, which is reversed from the initial release.
- A bug with multiple-edge display has been corrected.
Some developer quality-of-life implementations have been made:
- Unit tests called with
make check
are now run as part of Continuous Integration (CI). - Unit tests now use
venv
instead ofvirtualenv
. - The CASE "Crossover" scenario has been added to the usage demonstration in this repository.
- Code in this repository is now formatted with
black
, and checked with CI. - Code in this repository is now statically type-checked with
mypy
, and checked with CI.