burtenshaw commited on
Commit
9350e9c
·
1 Parent(s): 8adf41a

style response message

Browse files
Files changed (2) hide show
  1. app.py +15 -1
  2. criteria.py +5 -5
app.py CHANGED
@@ -13,6 +13,7 @@ from org import join_finishers_org
13
 
14
  CERTIFYING_ORG_LINKEDIN_ID = os.getenv("CERTIFYING_ORG_LINKEDIN_ID", "000000")
15
 
 
16
  def download_profile_picture(profile_url: str):
17
  """Download profile picture from URL."""
18
  response = requests.get(profile_url)
@@ -94,12 +95,24 @@ def create_linkedin_button(username: str, cert_url: str | None) -> str:
94
  )
95
  button_url = base_url + params
96
 
97
- return f"""
98
  <a href="{button_url}" target="_blank" style="display: block; margin-top: 20px; text-align: center;">
99
  <img src="https://download.linkedin.com/desktop/add2profile/buttons/en_US.png"
100
  alt="LinkedIn Add to Profile button">
101
  </a>
102
  """
 
 
 
 
 
 
 
 
 
 
 
 
103
 
104
 
105
  def upload_certificate_to_hub(username: str, certificate_img) -> str:
@@ -151,6 +164,7 @@ def check_certification(token: gr.OAuthToken | None):
151
  )
152
 
153
  # Check certification criteria
 
154
  result = check_certification_criteria(username)
155
 
156
  # Generate certificate if passed
 
13
 
14
  CERTIFYING_ORG_LINKEDIN_ID = os.getenv("CERTIFYING_ORG_LINKEDIN_ID", "000000")
15
 
16
+
17
  def download_profile_picture(profile_url: str):
18
  """Download profile picture from URL."""
19
  response = requests.get(profile_url)
 
95
  )
96
  button_url = base_url + params
97
 
98
+ message = f"""
99
  <a href="{button_url}" target="_blank" style="display: block; margin-top: 20px; text-align: center;">
100
  <img src="https://download.linkedin.com/desktop/add2profile/buttons/en_US.png"
101
  alt="LinkedIn Add to Profile button">
102
  </a>
103
  """
104
+ message += """
105
+ <a href="https://huggingface.co/agents-course-finishers" target="_blank"
106
+ style="display: inline-block; background-color: #fff7e0; border: 2px solid #ffa500;
107
+ border-radius: 10px; padding: 10px 20px; margin: 20px auto; text-align: center;
108
+ text-decoration: none; color: #000; white-space: nowrap;">
109
+ <img src="https://agents-course-unit1-certification-app.hf.space/gradio_api/file=/usr/local/lib/python3.10/site-packages/gradio/icons/huggingface-logo.svg"
110
+ style="display: inline-block; height: 20px; vertical-align: middle; margin-right: 10px;">
111
+ <span style="display: inline-block; vertical-align: middle; color: #000;">You are now an Agents Course Finisher</span>
112
+ </a>
113
+ """
114
+
115
+ return message
116
 
117
 
118
  def upload_certificate_to_hub(username: str, certificate_img) -> str:
 
164
  )
165
 
166
  # Check certification criteria
167
+ gr.Info("Collecting data from your course progress...")
168
  result = check_certification_criteria(username)
169
 
170
  # Generate certificate if passed
criteria.py CHANGED
@@ -137,12 +137,12 @@ def get_certificate_result(
137
  passed = has_passed(pass_percentage, num_questions)
138
 
139
  if passed:
140
- return CertificateResult(
141
- message="""
142
  Congratulations, you successfully completed the course! 🎉 \n
143
- You can download your certificate below ⬇️ \n
144
- You are now an <a href="https://huggingface.co/agents-course-finishers">Agent Course Finisher</a>!
145
- """,
 
146
  certificate_path=CERTIFICATE_PATH,
147
  pass_percentage=pass_percentage,
148
  passed=True,
 
137
  passed = has_passed(pass_percentage, num_questions)
138
 
139
  if passed:
140
+ message = """
 
141
  Congratulations, you successfully completed the course! 🎉 \n
142
+ You can download your certificate below ⬇️
143
+ """
144
+ return CertificateResult(
145
+ message=message,
146
  certificate_path=CERTIFICATE_PATH,
147
  pass_percentage=pass_percentage,
148
  passed=True,