Package: de-travelwarning
travelwarningReisewarnungen OpenData Schnittstelle. Dies ist die Beschreibung für die Schnittstelle zum Zugriff auf die Daten desAuswärtigen Amtesim Rahmen derOpenDataInitiative.DeaktivierungDie Schnittstelle kann deaktiviert werden, in dem Fall wird ein leeres JSON-Objekt zurückgegeben.FehlerfallIm Fehlerfall wird ein leeres JSON-Objekt zurückgegeben.NutzungsbedingungenDie Nutzungsbedingungen sind auf derOpenData-Schnittstelledes Auswärtigen Amtes zu finden.Änderungen(offizielles Changelog)version1.2.6- (08.12.2021)Es werden zusätzlich zu jedem LandLändercodesmit jeweilszwei Buchstabenmit ausgegeben.Die Länderkürzel werden bei/travelwarningund/travelwarning/{contentId}in einem neuen Attribut ausgegeben z.B. in:/travelwarning/199124.version1.2.5(ursprünglich geplant für Ende September 2021)content(-> Details des Reise- und Sicherheitshinweis) wurde von/travelwarningentfernt -> bitte ab jetzt/travelwarning/{contentId}nutzen umcontentabzufragenflagURL(-> Details des Reise- und Sicherheitshinweis) wurde entfernt -> es werden keineFlaggenmehr angebotenThis Python package is automatically generated by theOpenAPI Generatorproject:API version: 1.2.6Package version: 0.1.0Build package: org.openapitools.codegen.languages.PythonClientCodegenRequirements.Python >= 3.6Installation & Usagepip installpipinstalldeutschland[travelwarning]poetry installpoetryadddeutschland-EtravelwarningSetuptoolsInstall viaSetuptools.pythonsetup.pyinstall--user(orsudo python setup.py installto install the package for all users)UsageImport the package:fromdeutschlandimporttravelwarningGetting StartedPlease follow theinstallation procedureand then run the following:importtimefromdeutschlandimporttravelwarningfrompprintimportpprintfromdeutschland.travelwarning.apiimportdefault_apifromdeutschland.travelwarning.model.response_addressimportResponseAddressfromdeutschland.travelwarning.model.response_downloadimportResponseDownloadfromdeutschland.travelwarning.model.response_warningimportResponseWarningfromdeutschland.travelwarning.model.response_warningsimportResponseWarnings# Defining the host is optional and defaults to https://www.auswaertiges-amt.de/opendata# See configuration.py for a list of all supported configuration parameters.configuration=travelwarning.Configuration(host="https://www.auswaertiges-amt.de/opendata")# Enter a context with an instance of the API clientwithtravelwarning.ApiClient(configuration)asapi_client:# Create an instance of the API classapi_instance=default_api.DefaultApi(api_client)try:# Gibt die Merkblätter des Gesundheitsdienstes zurückapi_response=api_instance.get_healthcare()pprint(api_response)excepttravelwarning.ApiExceptionase:print("Exception when calling DefaultApi->get_healthcare:%s\n"%e)Documentation for API EndpointsAll URIs are relative tohttps://www.auswaertiges-amt.de/opendataClassMethodHTTP requestDescriptionDefaultApiget_healthcareGET/healthcareGibt die Merkblätter des Gesundheitsdienstes zurückDefaultApiget_representatives_countryGET/representativesInCountryGibt eine Liste der deutschen Vertretungen im Ausland zurückDefaultApiget_representatives_germanyGET/representativesInGermanyGibt eine Liste der ausländischen Vertretungen in Deutschland zurückDefaultApiget_single_travelwarningGET/travelwarning/{contentId}Gibt einen Reise- und Sicherheitshinweis zurückDefaultApiget_state_namesGET/stateNamesGibt das Verzeichnis der Staatennamen zurückDefaultApiget_travelwarningGET/travelwarningGibt alle Reise- und Sicherheitshinweise zurückDocumentation For ModelsAdressListeAdresseArtikelDownloadReisewarnungReisewarnungZusammenfassungResponseAddressResponseAddressResponseResponseArtikelResponseArtikelResponseResponseDownloadResponseDownloadResponseResponseWarningResponseWarningResponseResponseWarningsResponseWarningsResponseDocumentation For AuthorizationAll endpoints do not require authorization.Authorkontakt@bund.devNotes for Large OpenAPI documentsIf the OpenAPI document is large, imports in travelwarning.apis and travelwarning.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.travelwarning.api.default_api import DefaultApifrom deutschland.travelwarning.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 travelwarning
from deutschland.travelwarning.apis import *
from deutschland.travelwarning.models import *