Spaces:
Running
Running
Abhishek Thakur
commited on
Commit
·
cba3938
1
Parent(s):
8daa3ac
working my submissions
Browse files
app.py
CHANGED
|
@@ -31,8 +31,8 @@ def get_subs(user_info, private=False):
|
|
| 31 |
try:
|
| 32 |
user_submissions = utils.fetch_submissions(user_id)
|
| 33 |
except EntryNotFoundError:
|
| 34 |
-
|
| 35 |
-
return
|
| 36 |
submissions_df = pd.DataFrame(user_submissions)
|
| 37 |
if not private:
|
| 38 |
submissions_df = submissions_df.drop(columns=["private_score"])
|
|
@@ -43,25 +43,28 @@ def get_subs(user_info, private=False):
|
|
| 43 |
submissions_df = submissions_df[
|
| 44 |
["date", "submission_id", "public_score", "private_score", "submission_comment", "selected", "status"]
|
| 45 |
]
|
| 46 |
-
gr.
|
| 47 |
|
| 48 |
|
| 49 |
def my_submissions(user_token):
|
| 50 |
if user_token != "":
|
| 51 |
user_info = utils.user_authentication(token=user_token)
|
|
|
|
| 52 |
if "error" in user_info:
|
| 53 |
-
|
| 54 |
-
return
|
| 55 |
|
| 56 |
if user_info["emailVerified"] is False:
|
| 57 |
-
|
| 58 |
-
return
|
| 59 |
|
| 60 |
current_date_time = datetime.now()
|
| 61 |
private = False
|
| 62 |
if current_date_time >= config.competition_info.end_date:
|
| 63 |
private = True
|
| 64 |
-
get_subs(user_info, private=private)
|
|
|
|
|
|
|
| 65 |
|
| 66 |
|
| 67 |
def new_submission(user_token):
|
|
@@ -149,9 +152,22 @@ with gr.Blocks() as demo:
|
|
| 149 |
text_button = gr.Button("Flip")
|
| 150 |
with gr.Tab("My Submissions"):
|
| 151 |
gr.Markdown(SUBMISSION_LIMIT_TEXT)
|
| 152 |
-
user_token = gr.Textbox(max_lines=1)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 153 |
my_subs_button = gr.Button("Fetch Submissions")
|
| 154 |
-
my_subs_button.click(fn=my_submissions, inputs=user_token)
|
| 155 |
|
| 156 |
if __name__ == "__main__":
|
| 157 |
demo.launch()
|
|
|
|
| 31 |
try:
|
| 32 |
user_submissions = utils.fetch_submissions(user_id)
|
| 33 |
except EntryNotFoundError:
|
| 34 |
+
return_value = "No submissions found"
|
| 35 |
+
return [gr.Textbox.update(visible=True, value=return_value), gr.DataFrame.update(visible=False)]
|
| 36 |
submissions_df = pd.DataFrame(user_submissions)
|
| 37 |
if not private:
|
| 38 |
submissions_df = submissions_df.drop(columns=["private_score"])
|
|
|
|
| 43 |
submissions_df = submissions_df[
|
| 44 |
["date", "submission_id", "public_score", "private_score", "submission_comment", "selected", "status"]
|
| 45 |
]
|
| 46 |
+
return [gr.Textbox.update(visible=False), gr.DataFrame.update(visible=True, value=submissions_df)]
|
| 47 |
|
| 48 |
|
| 49 |
def my_submissions(user_token):
|
| 50 |
if user_token != "":
|
| 51 |
user_info = utils.user_authentication(token=user_token)
|
| 52 |
+
print(user_info)
|
| 53 |
if "error" in user_info:
|
| 54 |
+
return_value = "Invalid token"
|
| 55 |
+
return [gr.Textbox.update(visible=True, value=return_value), gr.DataFrame.update(visible=False)]
|
| 56 |
|
| 57 |
if user_info["emailVerified"] is False:
|
| 58 |
+
return_value = "Please verify your email on Hugging Face Hub"
|
| 59 |
+
return [gr.Textbox.update(visible=True, value=return_value), gr.DataFrame.update(visible=False)]
|
| 60 |
|
| 61 |
current_date_time = datetime.now()
|
| 62 |
private = False
|
| 63 |
if current_date_time >= config.competition_info.end_date:
|
| 64 |
private = True
|
| 65 |
+
subs = get_subs(user_info, private=private)
|
| 66 |
+
return subs
|
| 67 |
+
return [gr.Textbox.update(visible=True, value="Invalid token"), gr.DataFrame.update(visible=False)]
|
| 68 |
|
| 69 |
|
| 70 |
def new_submission(user_token):
|
|
|
|
| 152 |
text_button = gr.Button("Flip")
|
| 153 |
with gr.Tab("My Submissions"):
|
| 154 |
gr.Markdown(SUBMISSION_LIMIT_TEXT)
|
| 155 |
+
user_token = gr.Textbox(max_lines=1, value="hf_XXX", label="Please enter your Hugging Face token")
|
| 156 |
+
output_text = gr.Textbox(visible=True, show_label=False)
|
| 157 |
+
empty_df = pd.DataFrame(
|
| 158 |
+
columns=[
|
| 159 |
+
"date",
|
| 160 |
+
"submission_id",
|
| 161 |
+
"public_score",
|
| 162 |
+
"private_score",
|
| 163 |
+
"submission_comment",
|
| 164 |
+
"selected",
|
| 165 |
+
"status",
|
| 166 |
+
]
|
| 167 |
+
)
|
| 168 |
+
output_df = gr.Dataframe(visible=False, value=empty_df)
|
| 169 |
my_subs_button = gr.Button("Fetch Submissions")
|
| 170 |
+
my_subs_button.click(fn=my_submissions, inputs=[user_token], outputs=[output_text, output_df])
|
| 171 |
|
| 172 |
if __name__ == "__main__":
|
| 173 |
demo.launch()
|