def __init__(self, cmd, scope, debug=False): self.debug = debug if len(cmd.argv) > 0: f = open(cmd.argv[0]) else: f = sys.stdin self.scope = scope self.ffm = self.scope.FFM self.pap = self.scope.GTW.OMP.PAP self.networks = {} self.parser = SQL_Parser(verbose=False, fix_double_encode=1) self.parser.parse(f) self.contents = self.parser.contents self.tables = self.parser.tables self.member_by_id = {} self.person_by_id = {} self.nicknames = {} self.node_by_id = {} self.phone_ids = {}
def __init__(self, cmd, scope, debug=False): self.anonymize = cmd.anonymize self.verbose = cmd.verbose self.pers_exception = {} try: pf = open('pers.csv', 'r') cr = csv.reader(pf, delimiter=';') for line in cr: self.pers_exception[int(line[0])] = (line[1], line[2]) except IOError: print "WARN: Can't read additional person data" self.debug = debug if len(cmd.argv) > 0: f = open(cmd.argv[0]) else: f = sys.stdin self.scope = scope self.ffm = self.scope.FFM self.pap = self.scope.GTW.OMP.PAP self.networks = {} self.parser = SQL_Parser(verbose=False, fix_double_encode=1) self.parser.parse(f) self.contents = self.parser.contents self.tables = self.parser.tables self.dev_by_id = {} self.ffm_node = {} self.member_by_id = {} self.net_by_id = {} self.nicknames = {} self.nifin_by_id = {} self.ntype_by_id = {} self.node_by_id = {} self.person_by_id = {} self.phone_ids = {}