This pull request combines code from #278, #283, and #284, and then adds on to it to standardize the method signature of the ApiConn classes. It also replaces the get_api_data.py with a new approach. This resolves issues #274, #187, #260, and #198. Issue #16 is included but still outstanding because we are waiting to find out when opendata.dc.gov will update their 2017 building permits data set.
Overview of changes in this PR:
@jkwening Can you review this?
… database instead of a file
…same. changed wmata_distcalc.py so that the headers match that
…ent method that will play well with our future need to run all the api classes automatically.
… classes through their get_data method. - A few edits to the DCHousing class to get it to work with the current system (rename method and switch to use consistent params as other get_data methods)
…ethod - updated the get_data signature to include a **kwargs so that any additional arguments only needed by some apiconn objects can be ignored by others (e.g. database choice `db`) - Some general cleanup of wmataapiconn as noted in the code review.