summaryrefslogtreecommitdiff
path: root/bin/analyze-archive.py
diff options
context:
space:
mode:
authorBirte Kristina Friesel <birte.friesel@uos.de>2024-01-10 10:55:56 +0100
committerBirte Kristina Friesel <birte.friesel@uos.de>2024-01-10 10:55:56 +0100
commit0c3f350a577cfb1b36d45707ae3f36c2fe0d46ba (patch)
tree36ca0e745fdd7fcd4d44a94ecb89cabbb9b24268 /bin/analyze-archive.py
parenteff2256fc529245e302b45844c651ff403c025bf (diff)
refactor --show-model=param into lib/cli.py
Diffstat (limited to 'bin/analyze-archive.py')
-rwxr-xr-xbin/analyze-archive.py32
1 files changed, 6 insertions, 26 deletions
diff --git a/bin/analyze-archive.py b/bin/analyze-archive.py
index ffc0d67..c91150d 100755
--- a/bin/analyze-archive.py
+++ b/bin/analyze-archive.py
@@ -679,35 +679,15 @@ if __name__ == "__main__":
for state in model.states:
for attribute in model.attributes(state):
info = param_info(state, attribute)
- if type(info) is df.AnalyticFunction:
- dfatool.cli.print_analyticinfo(f"{state:10s} {attribute:15s}", info)
- elif type(info) is df.CARTFunction:
- dfatool.cli.print_cartinfo(
- f"{state:10s} {attribute:15s}", info, model.parameters
- )
- elif type(info) is df.SplitFunction:
- dfatool.cli.print_splitinfo(
- model.parameters, info, f"{state:10s} {attribute:15s}"
- )
- elif type(info) is df.StaticFunction:
- dfatool.cli.print_staticinfo(f"{state:10s} {attribute:15s}", info)
- elif type(info) is df.SubstateFunction:
- print(f"{state:10s} {attribute:15s}: Substate (TODO)")
+ dfatool.cli.print_model(
+ f"{state:10s} {attribute:15s}", info, model.parameters
+ )
for trans in model.transitions:
for attribute in model.attributes(trans):
info = param_info(trans, attribute)
- if type(info) is df.AnalyticFunction:
- dfatool.cli.print_analyticinfo(f"{trans:10s} {attribute:15s}", info)
- elif type(info) is df.CARTFunction:
- dfatool.cli.print_cartinfo(
- f"{trans:10s} {attribute:15s}", info, model.parameters
- )
- elif type(info) is df.SplitFunction:
- dfatool.cli.print_splitinfo(
- model.parameters, info, f"{trans:10s} {attribute:15s}"
- )
- elif type(info) is df.SubstateFunction:
- print(f"{state:10s} {attribute:15s}: Substate (TODO)")
+ dfatool.cli.print_model(
+ f"{trans:10s} {attribute:15s}", info, model.parameters
+ )
if args.with_substates:
for submodel in model.submodel_by_name.values():
sub_param_model, sub_param_info = submodel.get_fitted()