Form 990 Instrumentl Coding Challenge
- Store endpoint: http://0.0.0.0:5001/api/v1/store-form?form_id=201132069349300318 (did it this way instead of a separate script for initial simplicity)
- Recipients filtered by state: http://0.0.0.0:5001/api/v1/get-receivers?state=CA
- All filings with optional currency conversion: http://0.0.0.0:5001/api/v1/get-filings?currency=GBP
Git repoReview XMLXML parserDB schema/scriptFlask core setupcreate_app() methodapp/blueprint_main/routes.pyapp/blueprint_api/routes.pyapp/lib/dbinstance/app.cnfrequirements.txt: mysql, defusedxml, others TDBdownload 990 scriptJSON endpointsbasic sanity check tests
docker container- endpoint parameter validation: useargs added to requirements.txt
- logging
- PEP8 formatting
...