Package email :: Module _parseaddr
[hide private]
[frames] | no frames]

Module _parseaddr

Email address parsing code.

Lifted directly from rfc822.py. This should eventually be rewritten.

Classes [hide private]
AddrlistClass
Address parser class by Ben Escoto.
AddressList
An AddressList encapsulates a list of parsed RFC 2822 addresses.
Functions [hide private]
 
parsedate_tz(data)
Convert a date string to a time tuple.
 
parsedate(data)
Convert a time string to a time tuple.
 
mktime_tz(data)
Turn a 10-tuple as returned by parsedate_tz() into a UTC timestamp.
 
quote(str)
Add quotes around a string.
Variables [hide private]
  SPACE = ' '
  EMPTYSTRING = ''
  COMMASPACE = ', '
  _monthnames = ['jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jul'...
  _daynames = ['mon', 'tue', 'wed', 'thu', 'fri', 'sat', 'sun']
  _timezones = {'ADT': -300, 'AST': -400, 'CDT': -500, 'CST': -6...

Imports: time


Function Details [hide private]

parsedate_tz(data)

 

Convert a date string to a time tuple.

Accounts for military timezones.


Variables Details [hide private]

_monthnames

Value:
['jan',
 'feb',
 'mar',
 'apr',
 'may',
 'jun',
 'jul',
 'aug',
...

_timezones

Value:
{'ADT': -300,
 'AST': -400,
 'CDT': -500,
 'CST': -600,
 'EDT': -400,
 'EST': -500,
 'GMT': 0,
 'MDT': -600,
...