loodvanniekerkginkgo commited on
Commit
4a37ad2
·
1 Parent(s): b7382f6

Trying to rather sleep before reading the file

Browse files
Files changed (1) hide show
  1. app.py +5 -13
app.py CHANGED
@@ -53,12 +53,7 @@ def get_leaderboard_object(assay: str | None = None):
53
  filter_columns.append("property")
54
  # Bug: Can't leave search_columns empty because then it says "Column None not found in headers"
55
  # Note(Lood): Would be nice to make it clear that the Search Column is searching on model name
56
- try:
57
- current_dataframe = pd.read_csv("debug-current-results.csv")
58
- except Exception as e:
59
- # Return empty dataframe as fallback
60
- print(f"Fallback: Returning empty dataframe as it doesn't exist yet: {e}")
61
- current_dataframe = pd.DataFrame(columns=LEADERBOARD_COLUMNS_RENAME.values())
62
  lb = Leaderboard(
63
  value=format_leaderboard_table(df_results=current_dataframe, assay=assay),
64
  datatype=["str", "str", "str", "number", "str"],
@@ -74,18 +69,15 @@ def get_leaderboard_object(assay: str | None = None):
74
 
75
 
76
  def refresh_overall_leaderboard():
77
- # Handle race condition where file is being written while we read it
78
- try:
79
- current_dataframe = pd.read_csv("debug-current-results.csv")
80
- except Exception as e:
81
- # Return empty dataframe with required columns as fallback
82
- print(f"Fallback: Returning empty dataframe as it doesn't exist yet: {e}")
83
- current_dataframe = pd.DataFrame(columns=LEADERBOARD_COLUMNS_RENAME.values())
84
  return format_leaderboard_table(df_results=current_dataframe)
85
 
86
 
87
  # Initialize global dataframe
 
88
  time.sleep(2) # Give the outer thread time to create the file at the start
 
89
 
90
  # Make font size bigger using gradio theme
91
  with gr.Blocks(theme=gr.themes.Default(text_size=sizes.text_lg)) as demo:
 
53
  filter_columns.append("property")
54
  # Bug: Can't leave search_columns empty because then it says "Column None not found in headers"
55
  # Note(Lood): Would be nice to make it clear that the Search Column is searching on model name
56
+ current_dataframe = pd.read_csv("debug-current-results.csv")
 
 
 
 
 
57
  lb = Leaderboard(
58
  value=format_leaderboard_table(df_results=current_dataframe, assay=assay),
59
  datatype=["str", "str", "str", "number", "str"],
 
69
 
70
 
71
  def refresh_overall_leaderboard():
72
+ # debug-current-results.csv is updated by the outer thread
73
+ current_dataframe = pd.read_csv("debug-current-results.csv")
 
 
 
 
 
74
  return format_leaderboard_table(df_results=current_dataframe)
75
 
76
 
77
  # Initialize global dataframe
78
+ fetch_hf_results()
79
  time.sleep(2) # Give the outer thread time to create the file at the start
80
+ current_dataframe = pd.read_csv("debug-current-results.csv")
81
 
82
  # Make font size bigger using gradio theme
83
  with gr.Blocks(theme=gr.themes.Default(text_size=sizes.text_lg)) as demo: