Skip to content

Commit 3013fc1

Browse files
authored
Use insertion order of dictionary directly
1 parent 2101012 commit 3013fc1

1 file changed

Lines changed: 3 additions & 13 deletions

File tree

openml/estimation_procedures/estimation_procedure.py

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -40,21 +40,11 @@ def __repr__(self) -> str:
4040

4141
fields = {
4242
"ID": self.id,
43-
"Task Type": self.task_type_id,
4443
"Name": self.name,
4544
"Type": self.type,
45+
"Task Type": self.task_type_id,
4646
}
47-
48-
order = [
49-
"ID",
50-
"Name",
51-
"Type",
52-
"Task Type",
53-
]
54-
55-
_fields = [(key, fields[key]) for key in order if key in fields]
56-
57-
longest_field_name_length = max(len(name) for name, _ in _fields)
47+
longest_field_name_length = max(len(name) for name in fields)
5848
field_line_format = f"{{:.<{longest_field_name_length}}}: {{}}"
59-
body = "\n".join(field_line_format.format(name, value) for name, value in _fields)
49+
body = "\n".join(field_line_format.format(name, value) for name, value in fields.items())
6050
return header + body

0 commit comments

Comments
 (0)