Files
congress-legislators/scripts/sweep_memberships.py
2014-04-03 13:15:38 -04:00

29 lines
1002 B
Python
Executable File

#!/usr/bin/env python
from utils import load_data, save_data
def run():
# load in members, orient by bioguide ID
print("Loading current legislators...")
current = load_data("legislators-current.yaml")
current_bioguide = { }
for m in current:
if "bioguide" in m["id"]:
current_bioguide[m["id"]["bioguide"]] = m
# go over current members, remove out-of-office people
membership_current = load_data("committee-membership-current.yaml")
for committee_id in list(membership_current.keys()):
print("[%s] Looking through members..." % committee_id)
for member in membership_current[committee_id]:
if member["bioguide"] not in current_bioguide:
print("\t[%s] Ding ding ding! (%s)" % (member["bioguide"], member["name"]))
membership_current[committee_id].remove(member)
print("Saving current memberships...")
save_data(membership_current, "committee-membership-current.yaml")
if __name__ == '__main__':
run()