def get_finance_data_json(**kwargs): """ Args, see http://developer.nytimes.com/docs/campaign_finance_api resource_type: "candidates","states", "zips", "contributions", "" query_file: "donorsearch", "candidate name", "candidate ID", "location", "totals", zip_code, state_abbr (last two only for type states or zips) ------ only for use with contributions ------ fname: "first name of donor" lname: "last name of donor" zip: "zip code to search in" Just for candidates, donors TK returns: python dict """ kwargs.update({ 'app_id': get_app_id(), 'version': 'v2', 'response_format': 'json', 'campaign_type': 'president', # move to args when useful 'year': '2008', # ditto 'data_to_query': 'finances', #double ditto }) order = [ 'version', 'campaign_type', 'year', 'data_to_query', 'resource_type', 'query_file' ] return load_json(order, NYT_BASE, **kwargs)
def get_finance_data_json(**kwargs): """ Args, see http://developer.nytimes.com/docs/campaign_finance_api resource_type: "candidates","states", "zips", "contributions", "" query_file: "donorsearch", "candidate name", "candidate ID", "location", "totals", zip_code, state_abbr (last two only for type states or zips) ------ only for use with contributions ------ fname: "first name of donor" lname: "last name of donor" zip: "zip code to search in" Just for candidates, donors TK returns: python dict """ kwargs.update({ 'app_id': get_app_id(), 'version': 'v2', 'response_format':'json', 'campaign_type':'president', # move to args when useful 'year':'2008', # ditto 'data_to_query':'finances', #double ditto }) order = ['version','campaign_type','year','data_to_query', 'resource_type', 'query_file'] return load_json(order, NYT_BASE, **kwargs)