From 4642c2bc762f886e311c3748fff33663769c1269 Mon Sep 17 00:00:00 2001 From: Stefano Borini <sborini@enthought.com> Date: Wed, 20 Jun 2018 13:44:59 +0100 Subject: [PATCH] Adds a bit more logging to input and output values for the data sources. --- force_bdss/core_evaluation_driver.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/force_bdss/core_evaluation_driver.py b/force_bdss/core_evaluation_driver.py index e89f724..fc64194 100644 --- a/force_bdss/core_evaluation_driver.py +++ b/force_bdss/core_evaluation_driver.py @@ -133,6 +133,9 @@ def _compute_layer_results(environment_data_values, # execute data source, passing only relevant data values. log.info("Evaluating for Data Source {}".format( factory.name)) + log.info("Passed values:") + for idx, dv in enumerate(passed_data_values): + log.info("{}: {}".format(idx, dv)) try: res = data_source.run(model, passed_data_values) @@ -176,7 +179,12 @@ def _compute_layer_results(environment_data_values, # If the name was not specified, simply discard the value, # because apparently the user is not interested in it. - results.extend([r for r in res if r.name != ""]) + res = [r for r in res if r.name != ""] + results.extend(res) + + log.info("Returned values:") + for idx, dv in enumerate(res): + log.info("{}: {}".format(idx, dv)) # Finally, return all the computed data values from all evaluators, # properly named. -- GitLab