From be2bc78173ae7b8c96cef3f4f8b6d1ead59755ee Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Mon, 7 Nov 2022 14:48:21 -0500 Subject: [PATCH] Forward-port allow-infos flag from pyshacl References: * https://github.com/RDFLib/pySHACL/pull/121 * https://github.com/casework/CASE-Utilities-Python/issues/70 Signed-off-by: Alex Nelson --- case_utils/case_validate/__init__.py | 11 +++++++++++ .../case_validate/case_test_examples/Makefile | 2 +- .../case_validate/uco_test_examples/Makefile | 2 +- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/case_utils/case_validate/__init__.py b/case_utils/case_validate/__init__.py index 77e2f76..1890eef 100644 --- a/case_utils/case_validate/__init__.py +++ b/case_utils/case_validate/__init__.py @@ -86,10 +86,20 @@ def main() -> None: action="store_true", help="(As with pyshacl CLI) Abort on first invalid data.", ) + parser.add_argument( + "--allow-info", + "--allow-infos", + dest="allow_infos", + action="store_true", + default=False, + help="(As with pyshacl CLI) Shapes marked with severity of Info will not cause result to be invalid.", + ) parser.add_argument( "-w", + "--allow-warning", "--allow-warnings", action="store_true", + dest="allow_warnings", help="(As with pyshacl CLI) Shapes marked with severity of Warning or Info will not cause result to be invalid.", ) parser.add_argument( @@ -161,6 +171,7 @@ def main() -> None: ont_graph=ontology_graph, inference=args.inference, abort_on_first=args.abort, + allow_infos=True if args.allow_infos else False, allow_warnings=True if args.allow_warnings else False, debug=True if args.debug else False, do_owl_imports=True if args.imports else False, diff --git a/tests/case_utils/case_validate/case_test_examples/Makefile b/tests/case_utils/case_validate/case_test_examples/Makefile index bb21e1c..089c840 100644 --- a/tests/case_utils/case_validate/case_test_examples/Makefile +++ b/tests/case_utils/case_validate/case_test_examples/Makefile @@ -48,7 +48,7 @@ all: \ rm -f __$@ _$@ source $(tests_srcdir)/venv/bin/activate \ && case_validate \ - --allow-warnings \ + --allow-infos \ --debug \ --format turtle \ --output __$@ \ diff --git a/tests/case_utils/case_validate/uco_test_examples/Makefile b/tests/case_utils/case_validate/uco_test_examples/Makefile index f1b62fe..b5e715c 100644 --- a/tests/case_utils/case_validate/uco_test_examples/Makefile +++ b/tests/case_utils/case_validate/uco_test_examples/Makefile @@ -76,7 +76,7 @@ all: \ $(top_srcdir)/case_utils/ontology/__init__.py source $(tests_srcdir)/venv/bin/activate \ && case_validate \ - --allow-warnings \ + --allow-infos \ --debug \ --format turtle \ $< \