예제 #1
0
def ReadGroupMap(fname, employer):
    try:
        file = open(fname, 'r')
    except IOError:
        croak('Unable to open group map file %s' % (fname))
    line = ReadConfigLine(file)
    while line:
        database.AddEmailEmployerMapping(line, employer)
        line = ReadConfigLine(file)
    file.close()
예제 #2
0
def ReadEmailEmployers(name):
    try:
        file = open(name, 'r')
    except IOError:
        croak('Unable to open email/employer file %s' % (name))
    line = ReadConfigLine(file)
    while line:
        m = EMMpat.match(line)
        if not m:
            croak('Funky email/employer line "%s"' % (line))
        email = m.group(1)
        company = m.group(2).strip()
        enddate = ParseDate(m.group(4))
        database.AddEmailEmployerMapping(email, company, enddate)
        line = ReadConfigLine(file)
    file.close()