Esempio n. 1
0
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)