AlexNijjar
commited on
Commit
β’
2c9c38b
1
Parent(s):
8c8c629
Fix latest version
Browse files- app.py +9 -7
- requirements.txt +1 -0
app.py
CHANGED
@@ -6,6 +6,7 @@ from time import sleep
|
|
6 |
from zoneinfo import ZoneInfo
|
7 |
|
8 |
import gradio as gr
|
|
|
9 |
from substrateinterface import Keypair
|
10 |
from wandb.apis.importers import wandb
|
11 |
from wandb.apis.public import Run
|
@@ -31,6 +32,7 @@ HOTKEYS_TO_KNOWN_VALIDATORS: dict[str, str] = {
|
|
31 |
WANDB_RUN_PATH = os.environ["WANDB_RUN_PATH"]
|
32 |
|
33 |
REFRESH_RATE = 60 * 5
|
|
|
34 |
|
35 |
|
36 |
@dataclass
|
@@ -130,12 +132,12 @@ def fetch_wandb_data():
|
|
130 |
|
131 |
|
132 |
def get_latest_version() -> str:
|
133 |
-
latest_version = "0.0.0"
|
134 |
for source_validator_uid, state in data.items():
|
135 |
-
|
136 |
-
if
|
137 |
-
latest_version =
|
138 |
-
return latest_version
|
139 |
|
140 |
|
141 |
def refresh():
|
@@ -171,8 +173,8 @@ def refresh():
|
|
171 |
state.submissions,
|
172 |
state.invalid,
|
173 |
f"<span style='color: {'orange' if state.average_benchmark_time > 600 else 'springgreen'}'>{average_time_text[0]}</span>",
|
174 |
-
f"<span style='color: {'orange' if eta >
|
175 |
-
f"<span style='color: {'orange' if eta >
|
176 |
))
|
177 |
|
178 |
gr.components.Dataframe(
|
|
|
6 |
from zoneinfo import ZoneInfo
|
7 |
|
8 |
import gradio as gr
|
9 |
+
from packaging import version
|
10 |
from substrateinterface import Keypair
|
11 |
from wandb.apis.importers import wandb
|
12 |
from wandb.apis.public import Run
|
|
|
32 |
WANDB_RUN_PATH = os.environ["WANDB_RUN_PATH"]
|
33 |
|
34 |
REFRESH_RATE = 60 * 5
|
35 |
+
ETA_WARNING_THRESHOLD = 43200 # 12 hours
|
36 |
|
37 |
|
38 |
@dataclass
|
|
|
132 |
|
133 |
|
134 |
def get_latest_version() -> str:
|
135 |
+
latest_version = version.parse("0.0.0")
|
136 |
for source_validator_uid, state in data.items():
|
137 |
+
current_version = version.parse(state.version)
|
138 |
+
if current_version > latest_version:
|
139 |
+
latest_version = current_version
|
140 |
+
return str(latest_version)
|
141 |
|
142 |
|
143 |
def refresh():
|
|
|
173 |
state.submissions,
|
174 |
state.invalid,
|
175 |
f"<span style='color: {'orange' if state.average_benchmark_time > 600 else 'springgreen'}'>{average_time_text[0]}</span>",
|
176 |
+
f"<span style='color: {'orange' if eta > ETA_WARNING_THRESHOLD else 'springgreen'}'>{eta_time}</span>",
|
177 |
+
f"<span style='color: {'orange' if eta > ETA_WARNING_THRESHOLD else 'springgreen'}'>{time_left if eta > 0 else status.get_alt_time_text()}</span>"
|
178 |
))
|
179 |
|
180 |
gr.components.Dataframe(
|
requirements.txt
CHANGED
@@ -1,6 +1,7 @@
|
|
1 |
gradio
|
2 |
wandb
|
3 |
substrate-interface
|
|
|
4 |
polars
|
5 |
wandb_workspaces
|
6 |
tenacity
|
|
|
1 |
gradio
|
2 |
wandb
|
3 |
substrate-interface
|
4 |
+
packaging
|
5 |
polars
|
6 |
wandb_workspaces
|
7 |
tenacity
|