Record types¶
The dataclasses that back every row, plus the schema version constant. Field names are the SQLite column names, and their order is the canonical column order of each table. See runs and evaluations for when each record is created.
Status¶
Run lifecycle state. Serialized to its name ("RUNNING", "COMPLETED",
"FAILED").
research_tracker.trackers.Status
¶
Bases: Enum
Source code in src/research_tracker/trackers.py
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | |
Tracker¶
Base class: to_dict() serializes a record, converting Path to str and
Status to its name.
research_tracker.trackers.Tracker
¶
Source code in src/research_tracker/trackers.py
29 30 31 32 33 34 35 36 37 38 39 40 41 | |
Records¶
research_tracker.trackers.Run
dataclass
¶
Bases: Tracker
Source code in src/research_tracker/trackers.py
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 | |
research_tracker.trackers.Evaluation
dataclass
¶
Bases: Tracker
Source code in src/research_tracker/trackers.py
91 92 93 94 95 96 97 | |
research_tracker.trackers.Condition
dataclass
¶
Bases: Tracker
Source code in src/research_tracker/trackers.py
100 101 102 103 104 105 106 107 | |
research_tracker.trackers.Metric
dataclass
¶
Bases: Tracker
Source code in src/research_tracker/trackers.py
110 111 112 113 114 115 116 117 118 119 120 121 | |
research_tracker.trackers.Artifact
dataclass
¶
Bases: Tracker
Source code in src/research_tracker/trackers.py
124 125 126 127 128 129 130 | |
Helpers¶
research_tracker.trackers.make_id(prefix)
¶
Source code in src/research_tracker/trackers.py
44 45 | |
research_tracker.trackers.now_utc()
¶
Source code in src/research_tracker/trackers.py
48 49 | |