diff --git a/main.py b/main.py index 3420006..67e3331 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", message=r".*Assertions on rdflib\.term\.BNode.*RDF\.first and RDF\.rest.*") + m = Model(cfg.input_dir) if not cfg.opt_nooutput: m.gen_all(cfg.output_dir, cfg)