commit 17cbc0a0eb10e84401d72ddcae8bb871c16a7c13 Author: Isis Lovecruft isis@torproject.org Date: Tue Apr 22 23:16:11 2014 +0000
Update bridgedb.parse.addr.extractEmailAddress docstring. --- lib/bridgedb/parse/addr.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-)
diff --git a/lib/bridgedb/parse/addr.py b/lib/bridgedb/parse/addr.py index 26632ac..a354387 100644 --- a/lib/bridgedb/parse/addr.py +++ b/lib/bridgedb/parse/addr.py @@ -242,15 +242,15 @@ def canonicalizeEmailDomain(domain, domainmap): return permitted
def extractEmailAddress(emailaddr): - """Given an email address, obtained, for example, via a ``From:`` or + """Given an email address, obtained for example, via a ``From:`` or ``Sender:`` email header, try to extract and parse (according to - :rfc:2822) the username and domain portions. Returns ``(username, - domain)`` on success; raises BadEmail on failure. + :rfc:`2822`) the local and domain portions.
We only allow the following form:: - ADDRSPEC := LOCAL_PART "@" DOMAIN + LOCAL_PART := DOTATOM DOMAIN := DOTATOM + ADDRSPEC := LOCAL_PART "@" DOMAIN
In particular, we are disallowing: obs-local-part, obs-domain, comment, and obs-FWS. Other forms exist, but none of the incoming services we @@ -258,10 +258,9 @@ def extractEmailAddress(emailaddr):
:param emailaddr: An email address to validate. :raises BadEmail: if the **emailaddr** couldn't be validated or parsed. - :rtype: tuple :returns: A tuple of the validated email address, containing the mail - username and the domain:: - (LOCALPART, DOMAIN) + local part and the domain:: + (LOCAL_PART, DOMAIN) """ orig = emailaddr
tor-commits@lists.torproject.org