Python bindings for the Tweede Kamer OData API
Project description
tkapi
Python bindings for the Tweede Kamer Open Data Portaal OData API.
Requires Python 3.5+
You are welcome to open an issue if you have any problems, questions or suggestions.
Installation
pip install tkapi
Authentication
You need to whitelist your IP by registering at https://opendata.tweedekamer.nl.
Usage
A simple first example,
import tkapi
api = tkapi.Api()
personen = api.get_personen(max_items=100)
for persoon in personen:
print(persoon.achternaam)
For more examples see the examples
directory and the tests.
Entities
Bold entities are implemented.
Activiteit | Commissie | Persoon |
ActiviteitActor | PersoonAdres | |
Zaak | PersoonContactinformatie | |
ZaakActor | CommissieZetel | PersoonGeschenk |
Kamerstukdossier | CommissieVastPersoon | PersoonLoopbaan |
Fractie | CommissieVervangerPersoon | PersoonNevenfunctie |
CommissieVastVacature | PersoonNevenfunctieInkomsten | |
FractieAanvullendGegeven | CommissieVervangerVacature | PersoonOnderwijs |
FractieZetel | PersoonReis | |
Stemming | PersoonFunctie | |
Zaal | ||
Reservering | ||
Vergadering | ||
Document | ||
DocumentVersie | ||
Bestand | ||
Agendapunt | ||
Besluit |
Development
Tests
Run all tests,
python -m unittest discover
Coverage report
Run all tests,
coverage run -m unittest discover
Create coverage report,
coverage html
Then visit htmlcov/index.html in your browser.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tkapi-0.8.0.tar.gz
(14.4 kB
view hashes)
Built Distribution
tkapi-0.8.0-py3-none-any.whl
(22.6 kB
view hashes)