Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
prace-lessons
Lesson Template
Commits
152eba89
Commit
152eba89
authored
Nov 23, 2017
by
Raniere Silva
Browse files
Merge remote-tracking branch 'swc-styles/gh-pages' into gh-pages
parents
48c893dc
23a98275
Changes
1
Hide whitespace changes
Inline
Side-by-side
bin/workshop_check.py
View file @
152eba89
...
...
@@ -205,13 +205,20 @@ def check_helpers(helpers):
@
look_for_fixme
def
check_email
(
email
):
"""
'email' must be a
valid email address consisting of characters,
an '@', and more characters. It should not be the default contact
email address 'admin@software-carpentry.org'.
'email' must be a
comma-separated list of valid email addresses.
The list may be empty. A valid email address consists of characters,
an '@', and more characters. It should not contain the default contact
"""
return
bool
(
re
.
match
(
EMAIL_PATTERN
,
email
))
and
\
(
email
!=
DEFAULT_CONTACT_EMAIL
)
# YAML automatically loads list-like strings as lists.
if
(
isinstance
(
emails
,
list
)
and
len
(
emails
)
>=
0
):
for
email
in
emails
:
if
((
not
bool
(
re
.
match
(
EMAIL_PATTERN
,
email
)))
or
(
email
==
DEFAULT_CONTACT_EMAIL
)):
return
False
else
:
return
False
return
True
def
check_eventbrite
(
eventbrite
):
...
...
@@ -286,8 +293,9 @@ HANDLERS = {
'helper list isn
\'
t a valid list of format '
+
'["First helper", "Second helper",..]'
),
'email'
:
(
True
,
check_email
,
'contact email invalid or still set to '
+
'email'
:
(
True
,
check_emails
,
'contact email list isn
\'
t a valid list of format '
+
'["me@example.org", "you@example.org",..] or contains incorrectly formatted email addresses or '
+
'"{0}".'
.
format
(
DEFAULT_CONTACT_EMAIL
)),
'eventbrite'
:
(
False
,
check_eventbrite
,
'Eventbrite key appears invalid'
),
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment