|
7 | 7 | import arff |
8 | 8 | import numpy as np |
9 | 9 | import xmltodict |
10 | | -import pandas as pd |
11 | 10 |
|
12 | 11 | import openml |
13 | 12 | import openml._api_calls |
@@ -70,20 +69,22 @@ def __str__(self): |
70 | 69 |
|
71 | 70 | base_url = "{}".format(openml.config.server[:-len('api/v1/xml')]) |
72 | 71 | fields = {"Uploader Name": self.uploader_name, |
73 | | - "Uploader Profile": "{}u/{}".format(base_url, self.uploader), |
74 | 72 | "Metric": self.task_evaluation_measure, |
75 | 73 | "Run ID": self.run_id, |
76 | | - "Run URL": "{}r/{}".format(base_url, self.run_id), |
77 | 74 | "Task ID": self.task_id, |
78 | 75 | "Task Type": self.task_type, |
79 | | - "Task URL": "{}t/{}".format(base_url, self.run_id), |
| 76 | + "Task URL": "{}t/{}".format(base_url, self.task_id), |
80 | 77 | "Flow ID": self.flow_id, |
81 | 78 | "Flow Name": self.flow_name, |
82 | 79 | "Flow URL": "{}f/{}".format(base_url, self.flow_id), |
83 | 80 | "Setup ID": self.setup_id, |
84 | 81 | "Setup String": self.setup_string, |
85 | 82 | "Dataset ID": self.dataset_id, |
86 | 83 | "Dataset URL": "{}d/{}".format(base_url, self.dataset_id)} |
| 84 | + if self.uploader is not None: |
| 85 | + fields["Uploader Profile"] = "{}u/{}".format(base_url, self.uploader) |
| 86 | + if self.run_id is not None: |
| 87 | + fields["Run URL"] = "{}r/{}".format(base_url, self.run_id) |
87 | 88 | if self.task_evaluation_measure in self.evaluations: |
88 | 89 | fields["Result"] = self.evaluations[self.task_evaluation_measure] |
89 | 90 |
|
|
0 commit comments