#!/usr/bin/python import os import legislators_current as leg import legislators_other as leg2 import re import dump import cache from cStringIO import StringIO legs = leg.load() legs2 = leg2.load() def compare(a, b, field, field2, convertInt, verbose, wiki): for x in sorted(a['wp'].keys()): aobj = a['wp'][x] bobj = b['wp'][x] v2 = None if (not field2 is None): if (field2 in aobj['id']): v2 = aobj['id'][field2] else: if (verbose): print "missing", field2, "in ", x if field in aobj['id']: v = aobj['id'][field] if convertInt: match = re.search('(\d+)', str(v)) if (match): v = match.group(1)
def loadlegs(): return leg.load()
#!/usr/bin/python import os import legislators_current as leg import legislators_other as leg2 import re import dump import cache from cStringIO import StringIO legs= leg.load() legs2= leg2.load() def compare(a,b,field,field2,convertInt,verbose,wiki) : for x in sorted(a['wp'].keys()): aobj = a['wp'][x] bobj = b['wp'][x] v2 = None if (not field2 is None) : if (field2 in aobj['id'] ) : v2 = aobj['id'][field2] else: if (verbose) : print "missing", field2 ,"in " ,x if field in aobj['id'] : v = aobj['id'][field] if convertInt : match= re.search('(\d+)', str(v)) if (match): v = match.group(1)