broadfield-dev commited on
Commit
ac08f94
·
verified ·
1 Parent(s): 5844405

Update build_logic.py

Browse files
Files changed (1) hide show
  1. build_logic.py +17 -7
build_logic.py CHANGED
@@ -23,13 +23,23 @@ logging.basicConfig(
23
  )
24
  logger = logging.getLogger(__name__)
25
 
26
- def hf_list_repos(user_name,token):
27
- api=HfApi()
28
- user_repos=[]
29
- for space in api.list_spaces(user_name):
30
- if space.id.startswith(user_name): # Check if modelId starts with the username
31
- user_repos.append(space.id)
32
- return user_repos
 
 
 
 
 
 
 
 
 
 
33
 
34
 
35
  def _get_api_token(ui_token_from_textbox=None):
 
23
  )
24
  logger = logging.getLogger(__name__)
25
 
26
+ def list_user_repos(username):
27
+ api = HfApi()
28
+ user_repos = {}
29
+
30
+ # List models for the user
31
+ models = api.list_models(author=username)
32
+ user_repos['models'] = [model.id for model in models]
33
+
34
+ # List datasets for the user
35
+ datasets = api.list_datasets(author=username)
36
+ user_repos['datasets'] = [dataset.id for dataset in datasets]
37
+
38
+ # List Spaces for the user
39
+ spaces = api.list_spaces(author=username)
40
+ user_repos['spaces'] = [space.id for space in spaces]
41
+
42
+ return user_repos
43
 
44
 
45
  def _get_api_token(ui_token_from_textbox=None):