Interface for the dd-oper protocol
Project description
dd-oper-api
Inleiding
Rijkswaterstaat maakt gebruik van de [Operationele Digitale Delta API] (https://digitaledeltaorg.github.io/dd-oper.v201.html). Deze api word gebruikt voor het opvragen van:
- Metingen
- Verwachtingen
- Astronomisch getij
De operationele digitale delta api is beschikbaar via:
De authenticatie op deze url is geregeld via PKI overheidscertificaten. Zonder PKI overheidscertificaat is de api niet toegankelijk.
Deze git repository bevat een python module om de dd oper api te benaderen inclusief:
- Autenticatie via certificaten.
- Access functies voor de resultaten.
Installatie
Het installeren gaat via:
pip ddOperApi
De inhoud van de git repository
- ddOperApi/: De module
- ddOperApi/tests: De module test code
- githooks: Standaard hooks voor een locale zelf test
- demo/DD-API-Oper demo.ipynb: Jupyter notebook demo file
ddOperApi
Deze module bevat documentatie. Deze is op te vragen door de module te laden en vervolgens via de python hulp functie heb je toegang tot de documentatie.
ddOperApi/tests
Bevat een flask webserver waartegen de module getest kan worden en python unittest code.
DD-API-Oper demo.ipynb
Een werkende demo in Jupyter van de dd-oper api en de module.
In deze demo worden de volgende elementen getoont:
- Het opvragen van de lijst met locaties.
- De gegevens van een locatie.
- Het opvragen van de quantities.
- Inclusief de quantities van een specefieke locatie.
- Het opvragen van waarde.
- Het opvragen diverse meta data gegevens.
- Het verder verwerken van meetgegevens.
- De meetgegevens in rmi sip formaat weergeven.
- Het plotten van meetgegevens in een grafiek
Over de certificaten.
Om de api te kunnen gebruiken is een pki overheidscertificaat en de bijbehorende private key nodig. Het certicaat moet geldig zijn als client certificaat.
Het certificaat moet aangeboden worden in x509 formaat en de private key mag niet encrypt zijn.
Status
Deze module en de voorbeeld code is in ontwikkeling. Dit is geen stabiele code!
Vragen en/of uitbreidingen.
Vragen en of uitbreidingen kunnen gemaild worden naar ddoperapi(a)marceln(.)org.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file ddOperApi-0.9.3.tar.gz
.
File metadata
- Download URL: ddOperApi-0.9.3.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.10.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5be4960a0ebe0aa038ab154c5efec29c2e3e1f1564423d23dad2aa2489fda2e |
|
MD5 | 20baea777fd3c0691b8277e818771b61 |
|
BLAKE2b-256 | 48618ab69b9baa3b2834b20d64c395c74b0104caee5cb1d46da8a2f877cff2b5 |
File details
Details for the file ddOperApi-0.9.3-py3-none-any.whl
.
File metadata
- Download URL: ddOperApi-0.9.3-py3-none-any.whl
- Upload date:
- Size: 6.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.10.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 913b403fe367342a0e815c4b3a0ecb7cb20c2a306fa2bf5be0f4eadb76ecae44 |
|
MD5 | 91a9fb520cc1008753c2c78ca1f12708 |
|
BLAKE2b-256 | 2d3a0c1ce4ca0e1363a7e079405262c2e4f117b3cb8843cf8214471d915874ed |