AlexNijjar
commited on
Commit
β’
1954297
1
Parent(s):
d838425
Add last refresh
Browse files
app.py
CHANGED
@@ -177,7 +177,7 @@ def get_latest_version(data: dict[int, State]) -> str:
|
|
177 |
return str(latest_version)
|
178 |
|
179 |
|
180 |
-
def get_data() ->
|
181 |
global data
|
182 |
global last_refresh
|
183 |
now = datetime.now(tz=ZoneInfo("America/New_York"))
|
@@ -215,18 +215,19 @@ def get_data() -> list[tuple]:
|
|
215 |
f"<span style='color: {'springgreen' if state.updated < 1000 else 'red'}'>{state.updated}</span>",
|
216 |
))
|
217 |
|
218 |
-
return
|
|
|
|
|
|
|
|
|
|
|
|
|
219 |
|
220 |
|
221 |
def main():
|
222 |
with demo:
|
223 |
-
|
224 |
-
|
225 |
-
every=REFRESH_RATE,
|
226 |
-
headers=["UID", "Name", "Version", "Status", "Winner UID", "Tested", "Submissions", "Invalid", "Avg. Benchmark Time", "ETA (Eastern Time)", "ETA Remaining", "VTrust", "Updated"],
|
227 |
-
datatype=["number", "markdown", "markdown", "markdown", "markdown", "number", "number", "number", "markdown", "markdown", "markdown", "markdown", "markdown"],
|
228 |
-
label=f"SN{NET_UID} Validator States"
|
229 |
-
)
|
230 |
demo.queue().launch()
|
231 |
|
232 |
|
|
|
177 |
return str(latest_version)
|
178 |
|
179 |
|
180 |
+
def get_data() -> gr.Dataframe:
|
181 |
global data
|
182 |
global last_refresh
|
183 |
now = datetime.now(tz=ZoneInfo("America/New_York"))
|
|
|
215 |
f"<span style='color: {'springgreen' if state.updated < 1000 else 'red'}'>{state.updated}</span>",
|
216 |
))
|
217 |
|
218 |
+
return gr.Dataframe(
|
219 |
+
elements,
|
220 |
+
headers=["UID", "Name", "Version", "Status", "Winner UID", "Tested", "Submissions", "Invalid", "Avg. Benchmark Time", "ETA (Eastern Time)", "ETA Remaining", "VTrust", "Updated"],
|
221 |
+
datatype=["number", "markdown", "markdown", "markdown", "markdown", "number", "number", "number", "markdown", "markdown", "markdown", "markdown", "markdown"],
|
222 |
+
label=f"SN{NET_UID} Validator States (Last updated: {last_refresh.strftime('%Y-%m-%d %I:%M:%S %p')} EST)",
|
223 |
+
interactive=False,
|
224 |
+
)
|
225 |
|
226 |
|
227 |
def main():
|
228 |
with demo:
|
229 |
+
table = get_data()
|
230 |
+
table.attach_load_event(lambda _: get_data(), REFRESH_RATE, [table])
|
|
|
|
|
|
|
|
|
|
|
231 |
demo.queue().launch()
|
232 |
|
233 |
|