Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Update app.py
Browse files
app.py
CHANGED
|
@@ -119,42 +119,7 @@ def calculate_xp(level):
|
|
| 119 |
return (int(level ** 3))
|
| 120 |
|
| 121 |
|
| 122 |
-
|
| 123 |
-
|
| 124 |
-
async def periodic_api_test(): # needs rewrite, can do same thing and interact with csv -> push to google sheets
|
| 125 |
-
try:
|
| 126 |
-
# this should be gspread type function (do not mix with discord at all)
|
| 127 |
-
global worksheet2_df
|
| 128 |
-
await asyncio.sleep(5)
|
| 129 |
-
# get
|
| 130 |
-
for index, user in enumerate(worksheet2_df['hf_user_name']):
|
| 131 |
-
if user in processed_users:
|
| 132 |
-
continue
|
| 133 |
-
|
| 134 |
-
url = f"https://huggingface.co/api/users/{user}/overview"
|
| 135 |
-
response = requests.get(url)
|
| 136 |
-
|
| 137 |
-
if response.status_code == 200:
|
| 138 |
-
data = response.json()
|
| 139 |
-
|
| 140 |
-
likes = data["numLikes"]
|
| 141 |
-
models = data["numModels"]
|
| 142 |
-
datasets = data["numDatasets"]
|
| 143 |
-
spaces = data["numSpaces"]
|
| 144 |
-
discussions = data["numDiscussions"]
|
| 145 |
-
papers = data["numPapers"]
|
| 146 |
-
upvotes = data["numUpvotes"]
|
| 147 |
-
|
| 148 |
-
worksheet2_df.loc[index:index, 'likes':'upvotes'] = [[likes, models, datasets, spaces, discussions, papers, upvotes]]
|
| 149 |
-
print(worksheet2_df)
|
| 150 |
-
|
| 151 |
-
|
| 152 |
-
processed_users.add(user)
|
| 153 |
-
else:
|
| 154 |
-
print(f"Failed to retrieve data for user {user}. Status code: {response.status_code}")
|
| 155 |
-
|
| 156 |
-
except Exception as e:
|
| 157 |
-
print(f"periodic_api_test Error: {e}")
|
| 158 |
|
| 159 |
|
| 160 |
async def add_exp(member_id):
|
|
|
|
| 119 |
return (int(level ** 3))
|
| 120 |
|
| 121 |
|
| 122 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 123 |
|
| 124 |
|
| 125 |
async def add_exp(member_id):
|