-
Notifications
You must be signed in to change notification settings - Fork 0
natgaertner/cleanbip
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
installation instructions: create a json directory in cleanbip create a voterfiles directory with subdirectories for each state abbreviation (lowercase). In each subdirectory put the voterfile for that state. (the cp_vf.py script is one example of how to do this en masse) checkout ersatz from https://github.com/natgaertner/ersatzpg ersatz will install with ersatz.py inside ersatzpg/ersatzpg. link the inner ersatzpg directory to a symlink called ersatz in the cleanbip root create a virtual environment and install the requirements in requirements.txt edit bin/activate in the virtual environment to set the following environment variables: BMS_HOME: the root directory for cleanbip DROPBOX_HOME: the directory dropbox updates, synced to NOI's account PGPASSWORD: the password for your postgres user PGUSER: the user name of your postgres user PGDB: the name of the postgres DB you're using add a file with a .pth extension (doesn't matter what you call it. I call it home.pth) to the virtual environment dir/lib/python2.7/site_packages with the content just being a line with the absolute path to the cleanbip home dir run a script to create process units. unit_functions/distribute_state_confs_office_holders.py is an example of how to do this. It creates an election/state folder in process_units. In the state folder, it creates an __init__.py from templates/unit_init.py, and links candidate/office_holder, voterfile, ed_map, and state_conf_data files. run run.py -d to unzip the voterfile, compress it down to unique district lines, and create the districts.py file used by ed_map run run.py -a to build everything from scratch
About
a much cleaner version of the bip management system
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published