Package osaf :: Package pim :: Module quickentry_commands
[hide private]
[frames] | no frames]

Module quickentry_commands

source code

Classes [hide private]
  ItemState
State for creating and processing an item
  NoteCommand
Don't add any stamps, leave the item as a Note.
  TaskCommand
  EventCommand
  MailCommand
  RequestCommand
  InviteCommand
Functions [hide private]
 
getAddress(view, match)
Get an EmailAddress from a many_contacts_re match.
source code
Variables [hide private]
  email_pattern = '[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,4}'
  find_contact_re = re.compile(r'\s?(([a-zA-Z0-9\._%-]+@[a-zA-Z0...
  contacts_pattern = '\n \\s* # ignore w...
  many_contacts_re = re.compile(r'(?x)\s*(?P<contact>([^,;\s]+))...
  stamp_to_command = {None: <class 'osaf.pim.quickentry_commands...
Variables Details [hide private]

find_contact_re

Value:
re.compile(r'\s?(([a-zA-Z0-9\._%-]+@[a-zA-Z0-9\.-]+\.[a-zA-Z]{2,4})\s?\
([,;])?\s?)+\s?:')

contacts_pattern

Value:
'''
    \\s*                      # ignore whitespace
    (?P<contact> ([^,;\\s]+)) # any intervening non-whitespace is the \
contact
    \\s*                      # ignore whitespace
    (,|;)?                   # gobble contact separators
    \\s*                      # ignore whitespace
    '''

many_contacts_re

Value:
re.compile(r'(?x)\s*(?P<contact>([^,;\s]+))\s*([,;])?\s*')

stamp_to_command

Value:
{None: <class 'osaf.pim.quickentry_commands.NoteCommand'>,
 <class 'osaf.pim.calendar.Calendar.EventStamp'>: <class 'osaf.pim.qui\
ckentry_commands.EventCommand'>,
 <class 'osaf.pim.tasks.TaskStamp'>: <class 'osaf.pim.quickentry_comma\
nds.TaskCommand'>,
 <class 'osaf.pim.mail.MailStamp'>: <class 'osaf.pim.quickentry_comman\
ds.MailCommand'>}