Package: de-strahlenschutz
strahlenschutzDaten zur radioaktiven Belastung in Deutschland. Weitere Informationen unterhttps://odlinfo.bfs.de/ODL/DE/service/datenschnittstelle/datenschnittstelle_node.html.This Python package is automatically generated by theOpenAPI Generatorproject:API version: 1.0.0Package version: 1.0.0Build package: org.openapitools.codegen.languages.PythonClientCodegenRequirements.Python >= 3.6Installation & Usagepip installpipinstalldeutschland[strahlenschutz]poetry installpoetryadddeutschland-EstrahlenschutzSetuptoolsInstall viaSetuptools.pythonsetup.pyinstall--user(orsudo python setup.py installto install the package for all users)UsageImport the package:fromdeutschlandimportstrahlenschutzGetting StartedPlease follow theinstallation procedureand then run the following:importtimefromdeutschlandimportstrahlenschutzfrompprintimportpprintfromdeutschland.strahlenschutz.apiimportdefault_apifromdeutschland.strahlenschutz.model.extended_schemaimportExtendedSchemafromdeutschland.strahlenschutz.model.normal_schemaimportNormalSchema# Defining the host is optional and defaults to https://www.imis.bfs.de/ogc/opendata/ows# See configuration.py for a list of all supported configuration parameters.configuration=strahlenschutz.Configuration(host="https://www.imis.bfs.de/ogc/opendata/ows")# Enter a context with an instance of the API clientwithstrahlenschutz.ApiClient(configuration)asapi_client:# Create an instance of the API classapi_instance=default_api.DefaultApi(api_client)service="WFS"# str | Name des Service der benutzt werden soll. Aktuell immer `WFS`. (default to "WFS")request="GetFeature"# str | Name der OWS-Request. Aktuell immer `GetFeature`. (default to "GetFeature")output_format="application/json"# str | Ausgabeformat. Aktuell immer `application/json`. (default to "application/json")type_name="opendata:odlinfo_odl_1h_latest"# str | Name des Datenlayers, das benutzt werden soll.   * `odlinfo_odl_1h_latest` - Liste der Messstellen inklusive dem jeweils letzten 1-Stunden-Messwert   * `odlinfo_timeseries_odl_1h` - Zeitreihe mit 1-Stunden-Messdaten   * `odlinfo_timeseries_odl_24h` - Zeitreihe mit 24-Stunden-Messdaten  (optional)viewparams="kenn:031020004"# str | Nur in Kombination mit historischen Daten (also nur Layer ohne `_latest`) relevant.  Genutzt zur Angabe einer spezifischen Messstelle mittels `kenn`-Wert.  (optional)sort_by="end_measure+D"# str | Hier kann ein Feld von `properties` (also den zurückgegebenen Datenpunkten) angegeben werden, dann wird nach diesem aufsteigend sortiert. Wird an den Namen des Feldes noch `+D` angehängt, so wird absteigend sortiert.  (optional)max_features=100# float | Maximale Anzahl an Datenpunkten die zurückgegeben werden soll. (optional)start_index=3.14# float | Offset, von dem aus Datenpunkte zurückgegeben werden sollen. Kann in Kombination mit `maxFeatures` genutzt werden, um Pagination zu ermöglichen. (optional)try:# Hauptendpunktapi_response=api_instance.root_get(service,request,output_format,type_name=type_name,viewparams=viewparams,sort_by=sort_by,max_features=max_features,start_index=start_index)pprint(api_response)exceptstrahlenschutz.ApiExceptionase:print("Exception when calling DefaultApi->root_get:%s\n"%e)Documentation for API EndpointsAll URIs are relative tohttps://www.imis.bfs.de/ogc/opendata/owsClassMethodHTTP requestDescriptionDefaultApiroot_getGET/HauptendpunktDocumentation For ModelsBaseFeatureBaseSchemaExtendedFeatureExtendedFeaturePropertiesExtendedSchemaGeometryPointNormalFeatureNormalFeaturePropertiesNormalSchemaDocumentation For AuthorizationAll endpoints do not require authorization.Authorkontakt@bund.devNotes for Large OpenAPI documentsIf the OpenAPI document is large, imports in strahlenschutz.apis and strahlenschutz.models may fail with a
RecursionError indicating the maximum recursion limit has been exceeded. In that case, there are a couple of solutions:Solution 1:
Use specific imports for apis and models like:from deutschland.strahlenschutz.api.default_api import DefaultApifrom deutschland.strahlenschutz.model.pet import PetSolution 2:
Before importing the package, adjust the maximum recursion limit as shown below:import sys
sys.setrecursionlimit(1500)
from deutschland import strahlenschutz
from deutschland.strahlenschutz.apis import *
from deutschland.strahlenschutz.models import *