JVice commited on
Commit
d2263df
·
1 Parent(s): 4acfdaf

updating to acces user database from private repo

Browse files
Files changed (1) hide show
  1. app.py +14 -6
app.py CHANGED
@@ -13,9 +13,11 @@ from yaml.loader import SafeLoader
13
  from PIL import Image
14
  import os
15
  from huggingface_hub import CommitScheduler, login
 
16
 
17
  login(token=os.environ.get("HF_TOKEN"), write_permission=True)
18
 
 
19
  AUTHENTICATOR = None
20
  TBYB_LOGO = Image.open('./assets/TBYB_logo_light.png')
21
  USER_LOGGED_IN = False
@@ -33,6 +35,9 @@ USER_DATABASE_UPDATE_SCHEDULER = CommitScheduler(
33
  path_in_repo="data",
34
  every=3,
35
  )
 
 
 
36
  def create_new_user(authenticator, users):
37
 
38
  try:
@@ -54,8 +59,9 @@ def forgot_password(authenticator, users):
54
  # Random password should be transferred to user securely
55
  except Exception as e:
56
  st.error(e)
57
- with open(USER_DATABASE_PATH, 'w') as file:
58
- yaml.dump(users, file, default_flow_style=False)
 
59
  def update_account_details(authenticator, users):
60
  if st.session_state["authentication_status"]:
61
  try:
@@ -63,8 +69,9 @@ def update_account_details(authenticator, users):
63
  st.success('Entries updated successfully')
64
  except Exception as e:
65
  st.error(e)
66
- with open(USER_DATABASE_PATH, 'w') as file:
67
- yaml.dump(users, file, default_flow_style=False)
 
68
  def reset_password(authenticator, users):
69
  if st.session_state["authentication_status"]:
70
  try:
@@ -72,8 +79,9 @@ def reset_password(authenticator, users):
72
  st.success('Password modified successfully')
73
  except Exception as e:
74
  st.error(e)
75
- with open(USER_DATABASE_PATH, 'w') as file:
76
- yaml.dump(users, file, default_flow_style=False)
 
77
  def user_login_create():
78
  global AUTHENTICATOR
79
  global TBYB_LOGO
 
13
  from PIL import Image
14
  import os
15
  from huggingface_hub import CommitScheduler, login
16
+ from datasets import load_dataset
17
 
18
  login(token=os.environ.get("HF_TOKEN"), write_permission=True)
19
 
20
+
21
  AUTHENTICATOR = None
22
  TBYB_LOGO = Image.open('./assets/TBYB_logo_light.png')
23
  USER_LOGGED_IN = False
 
35
  path_in_repo="data",
36
  every=3,
37
  )
38
+
39
+ storedUserDatabase = load_dataset("JVice/try-before-you-bias-data",data_files=data/user_database.yaml)
40
+ st.write(storedUserDatabase)
41
  def create_new_user(authenticator, users):
42
 
43
  try:
 
59
  # Random password should be transferred to user securely
60
  except Exception as e:
61
  st.error(e)
62
+ with USER_DATABASE_UPDATE_SCHEDULER.lock:
63
+ with open(USER_DATABASE_PATH, 'w') as file:
64
+ yaml.dump(users, file, default_flow_style=False)
65
  def update_account_details(authenticator, users):
66
  if st.session_state["authentication_status"]:
67
  try:
 
69
  st.success('Entries updated successfully')
70
  except Exception as e:
71
  st.error(e)
72
+ with USER_DATABASE_UPDATE_SCHEDULER.lock:
73
+ with open(USER_DATABASE_PATH, 'w') as file:
74
+ yaml.dump(users, file, default_flow_style=False)
75
  def reset_password(authenticator, users):
76
  if st.session_state["authentication_status"]:
77
  try:
 
79
  st.success('Password modified successfully')
80
  except Exception as e:
81
  st.error(e)
82
+ with USER_DATABASE_UPDATE_SCHEDULER.lock:
83
+ with open(USER_DATABASE_PATH, 'w') as file:
84
+ yaml.dump(users, file, default_flow_style=False)
85
  def user_login_create():
86
  global AUTHENTICATOR
87
  global TBYB_LOGO