You should probably install the following tools before attempting anything in this README, otherwise things may not work as expected (or at all):
The source of data for the 2010 election onwards is data.parliament.uk. This data is scraped and stored locally for parsing, but needs updating manually using the following process.
- Change to the
scripts
directory. - Run
./crawl-datadotparl-members
The data.parliament data is used to generate a list of members positions (in
ministers-2010.xml
) which includes government posts, opposition posts,
parliamentary posts and committee memberships from the 2010 general election
onwards.
Before updating, you should run the data.parliament.uk scraper.
- Change to the
scripts
directory. - Run
./update-members-from-datadotparliament
to parse the XML and update things.
When done, you should update people.xml
members/people.xml joins together members and offices, and should be
regenerated if either of these things changes.
- Change to the
members
directory. - Run
./personsets.py
to updatepeople.xml
.