lunarflu HF staff commited on
Commit
5250434
·
verified ·
1 Parent(s): 3620e8e

exception for "nan" (empty user)

Browse files
Files changed (1) hide show
  1. app.py +39 -38
app.py CHANGED
@@ -626,46 +626,47 @@ async def update_hub_stats():
626
  # data type of value?
627
 
628
  #for index, user in column:
629
- print(f"index: {index}")
630
  user = row['hf_user_name']
631
- print(f"user: {user}")
632
- url = f"https://huggingface.co/api/users/{user}/overview"
633
- print(f"url: {url}")
634
- response = requests.get(url)
635
- print(f"response: {response}")
636
- if response.status_code == 200:
637
- data = response.json()
638
- print(f"data: {data}")
639
- likes = data["numLikes"]
640
- models = data["numModels"]
641
- datasets = data["numDatasets"]
642
- spaces = data["numSpaces"]
643
- discussions = data["numDiscussions"]
644
- papers = data["numPapers"]
645
- upvotes = data["numUpvotes"]
646
-
647
- try:
648
- global_df.loc[index, 'likes'] = likes
649
- global_df.loc[index, 'models'] = models
650
- global_df.loc[index, 'datasets'] = datasets
651
- global_df.loc[index, 'spaces'] = spaces
652
- global_df.loc[index, 'discussions'] = discussions
653
- global_df.loc[index, 'papers'] = papers
654
- global_df.loc[index, 'upvotes'] = upvotes
655
- except Exception as e:
656
- print(f"{e} error updating the dataframe")
657
-
658
 
659
- #sheet1.update(f'I{i+1}:O{i+1}',[[likes, models, datasets, spaces, discussions, papers, upvotes]])
660
- # update df instead
661
- #updated_df.loc[index, ['likes', 'models', 'datasets', 'spaces', 'discussions', 'papers', 'upvotes']] = [likes, models, datasets, spaces, discussions, papers, upvotes]
662
- print(f"likes: {likes}")
663
- #global_df.loc[index, 'likes'] = likes
664
- #print(f"updated row {index} for user {user}")
665
- else:
666
- print(f"Failed to retrieve data for user {user}. Status code: {response.status_code}")
667
-
668
- print(global_df)
 
 
 
 
 
 
 
 
 
 
 
 
669
 
670
  except Exception as e:
671
  print(f"Failed to parse data for user {user}. {e}")
 
626
  # data type of value?
627
 
628
  #for index, user in column:
629
+ #print(f"index: {index}")
630
  user = row['hf_user_name']
631
+ if user != "nan":
632
+ print(f"user: {user}")
633
+ url = f"https://huggingface.co/api/users/{user}/overview"
634
+ #print(f"url: {url}")
635
+ response = requests.get(url)
636
+ #print(f"response: {response}")
637
+ if response.status_code == 200:
638
+ data = response.json()
639
+ #print(f"data: {data}")
640
+ likes = data["numLikes"]
641
+ models = data["numModels"]
642
+ datasets = data["numDatasets"]
643
+ spaces = data["numSpaces"]
644
+ discussions = data["numDiscussions"]
645
+ papers = data["numPapers"]
646
+ upvotes = data["numUpvotes"]
 
 
 
 
 
 
 
 
 
 
 
647
 
648
+ try:
649
+ global_df.loc[index, 'likes'] = likes
650
+ global_df.loc[index, 'models'] = models
651
+ global_df.loc[index, 'datasets'] = datasets
652
+ global_df.loc[index, 'spaces'] = spaces
653
+ global_df.loc[index, 'discussions'] = discussions
654
+ global_df.loc[index, 'papers'] = papers
655
+ global_df.loc[index, 'upvotes'] = upvotes
656
+ except Exception as e:
657
+ print(f"{e} error updating the dataframe")
658
+
659
+
660
+ #sheet1.update(f'I{i+1}:O{i+1}',[[likes, models, datasets, spaces, discussions, papers, upvotes]])
661
+ # update df instead
662
+ #updated_df.loc[index, ['likes', 'models', 'datasets', 'spaces', 'discussions', 'papers', 'upvotes']] = [likes, models, datasets, spaces, discussions, papers, upvotes]
663
+ #print(f"likes: {likes}")
664
+ #global_df.loc[index, 'likes'] = likes
665
+ #print(f"updated row {index} for user {user}")
666
+ else:
667
+ print(f"Failed to retrieve data for user {user}. Status code: {response.status_code}")
668
+
669
+ #print(global_df)
670
 
671
  except Exception as e:
672
  print(f"Failed to parse data for user {user}. {e}")