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()
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()