diff options
author | Birte Kristina Friesel <birte.friesel@uos.de> | 2023-12-22 07:14:36 +0100 |
---|---|---|
committer | Birte Kristina Friesel <birte.friesel@uos.de> | 2023-12-22 07:14:36 +0100 |
commit | c40e7cabda63a7c0039aff2d69645afd2f4969c1 (patch) | |
tree | 5f594baebdef489e5835bb6ea1f39ec16d88c978 | |
parent | c7c6c31a5a67602344b3c652d7de91409df3d07e (diff) |
CLI: Use logger to indicate destination filenames of exports
-rw-r--r-- | lib/cli.py | 15 |
1 files changed, 12 insertions, 3 deletions
@@ -6,8 +6,11 @@ from dfatool.functions import ( StaticFunction, FOLFunction, ) +import logging import numpy as np +logger = logging.getLogger(__name__) + def print_static(model, static_model, name, attribute, with_dependence=False): unit = " " @@ -214,15 +217,20 @@ def export_dot(model, dot_prefix): for name in model.names: for attribute in model.attributes(name): dot_model = model.attr_by_name[name][attribute].to_dot() - if not dot_model is None: - with open(f"{dot_prefix}{name}-{attribute}.dot", "w") as f: + if dot_model is None: + logger.debug(f"{name} {attribute} does not have a dot model") + else: + filename = f"{dot_prefix}{name}-{attribute}.dot" + with open(filename, "w") as f: print(dot_model, file=f) + logger.info(f"Dot export of model saved to {filename}") def export_pgf_unparam(model, pgf_prefix): for name in model.names: for attribute in model.attributes(name): - with open(f"{pgf_prefix}{name}-{attribute}.txt", "w") as f: + filename = f"{pgf_prefix}{name}-{attribute}.txt" + with open(filename, "w") as f: print( "measurement value " + " ".join(model.parameters) @@ -241,6 +249,7 @@ def export_pgf_unparam(model, pgf_prefix): parameters.append(str(param)) parameters = " ".join(parameters) print(f"{i} {value} {parameters}", file=f) + logger.info(f"PGF unparam data saved to {filename}") def export_json_unparam(model, filename): |