Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/eyeseast/propublica-congress

A Python client for the ProPublica Congress API
https://github.com/eyeseast/propublica-congress

api api-client congress government politics python

Last synced: 13 days ago
JSON representation

A Python client for the ProPublica Congress API

Awesome Lists containing this project

README

        

Python Congress
==================

A Python client for the ProPublica [Congress API](https://projects.propublica.org/api-docs/congress-api/)

Install
-------

From PyPI:

pip install python-congress

Download and run the install script:

git clone https://github.com/eyeseast/propublica-congress && cd propublica-congress
python setup.py install

Usage
-----

>>> from congress import Congress
>>> congress = Congress(API_KEY)

# get member by bioguide ID
>>> pelosi = congress.members.get('P000197')
>>> pelosi['twitter_id']
'NancyPelosi'

# get recent House bills
# recent bills come in two types: 'introduced' and 'updated'
>>> introd = congress.bills.recent(chamber='house', congress=111, type='introduced')
>>> len(introd['bills'])
20
>>> introd['chamber']
'House'

# or use a convenience function
>>> introd = congress.bills.introduced('house')
>>> introd['chamber']
'House'
>>> len(introd['bills'])
20