| Conditions | 5 |
| Total Lines | 22 |
| Code Lines | 16 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
| 1 | # Author: Simon Blanke |
||
| 20 | if self.func_para is not None: |
||
| 21 | para_dict = {**para_dict, **self.func_para} |
||
| 22 | |||
| 23 | results_dict = {} |
||
| 24 | |||
| 25 | start_time = time.time() |
||
| 26 | results = self.model(para_dict) |
||
| 27 | eval_time = time.time() - start_time |
||
| 28 | |||
| 29 | if isinstance(results, dict): |
||
| 30 | if "score" not in results: |
||
| 31 | print("Error: model function must return dict with score-keyword") |
||
| 32 | |||
| 33 | results_dict = results |
||
| 34 | if "eval_time" not in results_dict: |
||
| 35 | results_dict["eval_time"] = eval_time |
||
| 36 | |||
| 37 | else: |
||
| 38 | results_dict["score"] = results |
||
| 39 | results_dict["eval_time"] = eval_time |
||
| 40 | |||
| 41 | if is_numeric(results_dict["score"]): |
||
| 42 | return results_dict |
||
| 45 |