Spaces:
Sleeping
Sleeping
File size: 1,298 Bytes
f7832ad dc1bc99 f7832ad |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
import streamlit as st
import pandas as pd
def fetch_runs_to_df(api, projects, selected_project):
data = []
if selected_project == "All":
# return all runs from all projects
for project_name, details in projects.items():
entity = details["entity"]
project = details["project"]
runs = api.runs(f"{entity}/{project}")
for run in runs:
data.append({
"Run Name": run.name,
"ID": run.id,
"Created At": run.created_at,
"State": run.state,
"Tags": ", ".join(run.tags) # Join tags into a single string
})
df = pd.DataFrame(data)
else:
# Get the selected project's details
entity = projects[selected_project]["entity"]
project = projects[selected_project]["project"]
runs = api.runs(f"{entity}/{project}")
for run in runs:
data.append({
"Run Name": run.name,
"ID": run.id,
"Created At": run.created_at,
"State": run.state,
"Tags": ", ".join(run.tags) # Join tags into a single string
})
df = pd.DataFrame(data)
return df
|