From daa72818d3746aef473adcb93a4b66042d85b142 Mon Sep 17 00:00:00 2001 From: Arthit Suriyawongkul Date: Sun, 8 Sep 2024 10:21:31 +0100 Subject: [PATCH 1/2] Implement -q -d -v options Signed-off-by: Arthit Suriyawongkul --- main.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/main.py b/main.py index 3420006..c3672d4 100644 --- a/main.py +++ b/main.py @@ -2,12 +2,29 @@ # SPDX-License-Identifier: Apache-2.0 +import logging +import warnings + from runparams import RunParams from spec_parser import Model if __name__ == "__main__": cfg = RunParams() + if cfg.opt_quiet: + logging.basicConfig(level=logging.ERROR) + warnings.filterwarnings("ignore", module="rdflib") + elif cfg.opt_debug: + logging.basicConfig(level=logging.DEBUG) + warnings.filterwarnings("default", module="rdflib") + elif cfg.opt_verbose: + logging.basicConfig(level=logging.INFO) + warnings.filterwarnings("module", module="rdflib") + else: + logging.basicConfig(level=logging.WARNING) + warnings.filterwarnings("once", module="rdflib") + warnings.filterwarnings("ignore", category=UserWarning) + m = Model(cfg.input_dir) if not cfg.opt_nooutput: m.gen_all(cfg.output_dir, cfg) From 4a4dd84222583e9a55ad236845f008ef6135afd1 Mon Sep 17 00:00:00 2001 From: Arthit Suriyawongkul Date: Sun, 8 Sep 2024 10:30:31 +0100 Subject: [PATCH 2/2] Make an omission specific to one UserWarning Signed-off-by: Arthit Suriyawongkul --- main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main.py b/main.py index c3672d4..67e3331 100644 --- a/main.py +++ b/main.py @@ -23,7 +23,7 @@ else: logging.basicConfig(level=logging.WARNING) warnings.filterwarnings("once", module="rdflib") - warnings.filterwarnings("ignore", category=UserWarning) + warnings.filterwarnings("ignore", message=r".*Assertions on rdflib\.term\.BNode.*RDF\.first and RDF\.rest.*") m = Model(cfg.input_dir) if not cfg.opt_nooutput: