Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
gradio/hub version of display dataframe -> hyperlink to profiles
Browse files
app.py
CHANGED
@@ -58,6 +58,7 @@ global_df = pd.DataFrame()
|
|
58 |
print(type(global_df))
|
59 |
community_global_df = pd.DataFrame()
|
60 |
community_global_df_with_id = pd.DataFrame()
|
|
|
61 |
test_merge = pd.read_csv("https://docs.google.com/spreadsheets/d/1C8aLqgCqLYcMiIFf-P_Aosaa03C_WLIB_UyqvjSdWg8/export?format=csv&gid=0")
|
62 |
data = pd.read_csv("https://docs.google.com/spreadsheets/d/1hQSsIg1Y9WdBF_CdNM1L1rUUREoxKqRTe3_ILo-WK8w/export?format=csv&gid=0")
|
63 |
data2 = pd.read_csv("https://docs.google.com/spreadsheets/d/1T_twNONDSZ8zw7aDcYhw92DlawqPktti1xFw9ssJ13Y/export?format=csv&gid=0")
|
@@ -543,12 +544,17 @@ async def on_reaction_add(reaction, user):
|
|
543 |
print(f"on_reaction_add Error: {e}")
|
544 |
|
545 |
|
|
|
|
|
|
|
|
|
546 |
@tasks.loop(minutes=1)
|
547 |
async def remove_huggingfolks():
|
548 |
try:
|
549 |
# remove huggingfolks
|
550 |
global community_global_df
|
551 |
-
global community_global_df_with_id
|
|
|
552 |
|
553 |
community_global_df = global_df.copy()
|
554 |
|
@@ -579,7 +585,10 @@ async def remove_huggingfolks():
|
|
579 |
community_global_df = community_global_df.dropna(subset=['hf_user_name'])
|
580 |
community_global_df['total_exp'] = community_global_df['total_exp'].str.strip('L').astype(int)
|
581 |
community_global_df['total_exp'] = pd.to_numeric(community_global_df['total_exp'], errors='coerce').fillna(0).astype(int)
|
582 |
-
community_global_df = community_global_df.nlargest(len(community_global_df), 'total_exp')
|
|
|
|
|
|
|
583 |
|
584 |
top_30_exp = community_global_df.nlargest(30, 'total_exp')
|
585 |
|
@@ -639,7 +648,7 @@ csv_url = URL.replace('/edit#gid=', '/export?format=csv&gid=')
|
|
639 |
|
640 |
def get_data():
|
641 |
try:
|
642 |
-
return
|
643 |
except Exception as e:
|
644 |
print(f"get_data Error: {e}")
|
645 |
|
|
|
58 |
print(type(global_df))
|
59 |
community_global_df = pd.DataFrame()
|
60 |
community_global_df_with_id = pd.DataFrame()
|
61 |
+
community_global_df_gradio = pd.DataFrame()
|
62 |
test_merge = pd.read_csv("https://docs.google.com/spreadsheets/d/1C8aLqgCqLYcMiIFf-P_Aosaa03C_WLIB_UyqvjSdWg8/export?format=csv&gid=0")
|
63 |
data = pd.read_csv("https://docs.google.com/spreadsheets/d/1hQSsIg1Y9WdBF_CdNM1L1rUUREoxKqRTe3_ILo-WK8w/export?format=csv&gid=0")
|
64 |
data2 = pd.read_csv("https://docs.google.com/spreadsheets/d/1T_twNONDSZ8zw7aDcYhw92DlawqPktti1xFw9ssJ13Y/export?format=csv&gid=0")
|
|
|
544 |
print(f"on_reaction_add Error: {e}")
|
545 |
|
546 |
|
547 |
+
def format_hyperlink(username):
|
548 |
+
return f'<a target="_blank" href="https://huggingface.co/{username}" style="color: var(--link-text-color);">{username}</a>'
|
549 |
+
|
550 |
+
|
551 |
@tasks.loop(minutes=1)
|
552 |
async def remove_huggingfolks():
|
553 |
try:
|
554 |
# remove huggingfolks
|
555 |
global community_global_df
|
556 |
+
global community_global_df_with_id
|
557 |
+
global community_global_df_gradio
|
558 |
|
559 |
community_global_df = global_df.copy()
|
560 |
|
|
|
585 |
community_global_df = community_global_df.dropna(subset=['hf_user_name'])
|
586 |
community_global_df['total_exp'] = community_global_df['total_exp'].str.strip('L').astype(int)
|
587 |
community_global_df['total_exp'] = pd.to_numeric(community_global_df['total_exp'], errors='coerce').fillna(0).astype(int)
|
588 |
+
community_global_df = community_global_df.nlargest(len(community_global_df), 'total_exp')
|
589 |
+
# add profile hyperlinks to gradio demo
|
590 |
+
community_global_df_gradio = community_global_df
|
591 |
+
community_global_df_gradio['hf_user_name'] = community_global_df_gradio['hf_user_name'].apply(format_hyperlink)
|
592 |
|
593 |
top_30_exp = community_global_df.nlargest(30, 'total_exp')
|
594 |
|
|
|
648 |
|
649 |
def get_data():
|
650 |
try:
|
651 |
+
return community_global_df_gradio
|
652 |
except Exception as e:
|
653 |
print(f"get_data Error: {e}")
|
654 |
|