| Home | Trees | Indices | Help |
|---|
|
|
The Sage Notebook Twisted Web Server
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
notebook =
|
|||
OPEN_MODE =
|
|||
SID_COOKIE =
|
|||
HISTORY_MAX_OUTPUT = 460
|
|||
HISTORY_NCOLS = 90
|
|||
css_path =
|
|||
image_path =
|
|||
javascript_path =
|
|||
slider_path =
|
|||
java_path =
|
|||
waiting =
|
|||
users = <sage.server.notebook.user_db.UserDatabase instance at
|
|||
_cols =
|
|||
SEP =
|
|||
doc_worksheet_number = 0
|
|||
DOC =
|
|||
SAGETEX_PATH =
|
|||
SRC =
|
|||
re_valid_username = re.compile(r'
|
|||
LoginResource = <sage.server.notebook.twist.LoginResourceClass
|
|||
|
|||
Returns True if and only if \var{username} is valid, i.e., starts with a letter,
is between 4 and 32 characters long, and contains only letters, numbers,
underscores, and and one dot (.).
EXAMPLES:
sage: from sage.server.notebook.twist import is_valid_username
\var{username} must start with a letter
sage: is_valid_username('mark10')
True
sage: is_valid_username('10mark')
False
\var{username} must be between 4 and 32 characters long
sage: is_valid_username('bob')
False
sage: is_valid_username('I_love_computer_science_and_maths') #33 characters long
False
\var{username} must not have more than one dot (.)
sage: is_valid_username('david.andrews')
True
sage: is_valid_username('david.m.andrews')
False
sage: is_valid_username('math125.TA.5')
False
\var{username} must not have any spaces
sage: is_valid_username('David Andrews')
False
sage: is_valid_username('David M. Andrews')
False
sage: is_valid_username('sarah_andrews')
True
sage: is_valid_username('TA-1')
False
sage: is_valid_username('math125-TA')
False
sage: is_valid_username('dandrews@sagemath.org')
False
|
Return True if and only if \var{password} is valid, i.e., is between 6 and
32 characters long, doesn't contain space(s), and doesn't contain \var{username}.
EXAMPLES:
sage: from sage.server.notebook.twist import is_valid_password
sage: is_valid_password('uip@un7!', None)
True
sage: is_valid_password('markusup89', None)
True
sage: is_valid_password('8u7', None)
False
sage: is_valid_password('fUmDagaz8LmtonAowjSe0Pvu9C5Gvr6eKcC6wsAT', None)
False
sage: is_valid_password('rrcF !u78!', None)
False
sage: is_valid_password('markusup89', 'markus')
False
|
EXAMPLES:
sage: from sage.server.notebook.twist import do_passwords_match
sage: do_passwords_match('momcat', 'mothercat')
False
sage: do_passwords_match('mothercat', 'mothercat')
True
|
from http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/65215
EXAMPLES:
sage: from sage.server.notebook.twist import is_valid_email
sage: is_valid_email('joe@washinton.gov')
True
sage: is_valid_email('joe.washington.gov')
False
|
|
|||
notebook
|
OPEN_MODE
|
SID_COOKIE
|
users
|
_cols
|
LoginResource
|
| Home | Trees | Indices | Help |
|---|
| Generated by Epydoc 3.0beta1 on Thu Jul 17 04:23:29 2008 | http://epydoc.sourceforge.net |