This is kind of a monster of a PR, but it really only does two things:
Normalize the database, so that buildings and groups are stored in separate tables (this helps us catch more potential data integrity issues, in case the feed format ever changes)
Move to Python 3.6 (because Python 2 is EOL in 2020)
This is kind of a monster of a PR, but it really only does two things:
buildings
andgroups
are stored in separate tables (this helps us catch more potential data integrity issues, in case the feed format ever changes)