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.dev3.tar.gz
(14.3 kB
view hashes)
Built Distribution
tkapi-0.8.0.dev3-py3-none-any.whl
(22.6 kB
view hashes)
Close
Hashes for tkapi-0.8.0.dev3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 685764103ccdb4b8d75b7485a9bfe11e82e59fbbade5b6cdd3fa7902457dea53 |
|
MD5 | 65e9cb2d5d77df67179f208ab62cc704 |
|
BLAKE2b-256 | 4bf880eaa52d3b7392afa41ab20a3f9c148bea9bf421afd019a8097b32c9442c |