├── .github └── workflows │ ├── deutschland_generator.yaml │ ├── openapi_check.yaml │ └── schemathesis.yaml ├── 404.html ├── CNAME ├── README.md ├── css └── swagger-ui.min.css ├── generator_config.yaml ├── index.html ├── js └── swagger-ui-bundle.min.js ├── openapi.yaml ├── python-client ├── .openapi-generator-ignore ├── .openapi-generator │ ├── FILES │ └── VERSION ├── README.md ├── deutschland │ └── travelwarning │ │ ├── __init__.py │ │ ├── api │ │ ├── __init__.py │ │ └── default_api.py │ │ ├── api_client.py │ │ ├── apis │ │ └── __init__.py │ │ ├── configuration.py │ │ ├── exceptions.py │ │ ├── model │ │ ├── __init__.py │ │ ├── adress_liste.py │ │ ├── adresse.py │ │ ├── artikel.py │ │ ├── download.py │ │ ├── reisewarnung.py │ │ ├── reisewarnung_zusammenfassung.py │ │ ├── response_address.py │ │ ├── response_address_response.py │ │ ├── response_artikel.py │ │ ├── response_artikel_response.py │ │ ├── response_download.py │ │ ├── response_download_response.py │ │ ├── response_warning.py │ │ ├── response_warning_response.py │ │ ├── response_warnings.py │ │ └── response_warnings_response.py │ │ ├── model_utils.py │ │ ├── models │ │ └── __init__.py │ │ └── rest.py ├── docs │ ├── AdressListe.md │ ├── Adresse.md │ ├── Artikel.md │ ├── DefaultApi.md │ ├── Download.md │ ├── Reisewarnung.md │ ├── ReisewarnungZusammenfassung.md │ ├── ResponseAddress.md │ ├── ResponseAddressResponse.md │ ├── ResponseArtikel.md │ ├── ResponseArtikelResponse.md │ ├── ResponseDownload.md │ ├── ResponseDownloadResponse.md │ ├── ResponseWarning.md │ ├── ResponseWarningResponse.md │ ├── ResponseWarnings.md │ └── ResponseWarningsResponse.md ├── pyproject.toml ├── requirements.txt ├── sphinx-docs │ ├── Makefile │ ├── conf.py │ ├── index.rst │ ├── make.bat │ └── source │ │ ├── modules.rst │ │ ├── travelwarning.api.rst │ │ ├── travelwarning.apis.rst │ │ ├── travelwarning.model.rst │ │ ├── travelwarning.models.rst │ │ └── travelwarning.rst ├── test-requirements.txt ├── test │ ├── __init__.py │ ├── test_adress_liste.py │ ├── test_adresse.py │ ├── test_artikel.py │ ├── test_default_api.py │ ├── test_download.py │ ├── test_reisewarnung.py │ ├── test_reisewarnung_zusammenfassung.py │ ├── test_response_address.py │ ├── test_response_address_response.py │ ├── test_response_artikel.py │ ├── test_response_artikel_response.py │ ├── test_response_download.py │ ├── test_response_download_response.py │ ├── test_response_warning.py │ ├── test_response_warning_response.py │ ├── test_response_warnings.py │ └── test_response_warnings_response.py └── tox.ini ├── robots.txt └── sitemap.xml /.github/workflows/deutschland_generator.yaml: -------------------------------------------------------------------------------- 1 | on: [push] 2 | jobs: 3 | deutschland_generation: 4 | name: "Deutschland Generation" 5 | runs-on: ubuntu-latest 6 | strategy: 7 | fail-fast: false 8 | matrix: 9 | python-version: ['3.7.8' ] 10 | steps: 11 | - uses: actions/checkout@v2 12 | 13 | # Create default .spectral.yaml file used for linting if its not existing already 14 | - name: "Create spectral file if it not exists" 15 | continue-on-error: true 16 | run: | 17 | set -C; echo "extends: spectral:oas" > .spectral.yaml 18 | 19 | # Runs a single command using the runners shell 20 | - name: "Lint file" 21 | uses: stoplightio/spectral-action@latest 22 | with: 23 | file_glob: "openapi.yaml" 24 | 25 | - name: "Generate deutschland code" 26 | uses: wirthual/deutschland-generator-action@latest 27 | with: 28 | openapi-file: ${{ github.workspace }}/openapi.yaml 29 | commit-to-git: true 30 | upload-to-pypi: true 31 | upload-to-testpypi: false 32 | pypi-token: ${{ secrets.PYPI_PRODUCTION }} 33 | testpypi-token: ${{ secrets.PYPI_TEST }} 34 | python-version: ${{ matrix.python-version }} -------------------------------------------------------------------------------- /.github/workflows/openapi_check.yaml: -------------------------------------------------------------------------------- 1 | on: [push, pull_request] 2 | jobs: 3 | openapi_check: 4 | name: "OpenAPI check" 5 | runs-on: ubuntu-latest 6 | steps: 7 | # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it 8 | - uses: actions/checkout@v2 9 | 10 | # Create default .spectral.yaml file used for linting if its not existing already 11 | - name: "Create spectral file if it not exists" 12 | continue-on-error: true 13 | run: | 14 | set -C; echo "extends: spectral:oas" > .spectral.yaml 15 | 16 | # Run Spectral 17 | - uses: stoplightio/spectral-action@latest 18 | with: 19 | file_glob: openapi.yaml 20 | spectral_ruleset: .spectral.yaml 21 | -------------------------------------------------------------------------------- /.github/workflows/schemathesis.yaml: -------------------------------------------------------------------------------- 1 | on: [push, pull_request] 2 | jobs: 3 | schemathesis: 4 | name: "Perform schemathesis checks" 5 | runs-on: ubuntu-latest 6 | steps: 7 | - uses: actions/checkout@v3 8 | - uses: actions/setup-python@v4 9 | with: 10 | python-version: '3.8' 11 | 12 | - run: pip install schemathesis 13 | 14 | - name: "Extract base url from openapi.yaml" 15 | uses: mikefarah/yq@master 16 | with: 17 | cmd: echo "base_url=$(yq -r .servers[].url openapi.yaml)" >> $GITHUB_ENV 18 | 19 | - run: schemathesis run ./openapi.yaml --base-url "${{ env.base_url }}" --checks all 20 | 21 | -------------------------------------------------------------------------------- /404.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Seite nicht gefunden - Auswärtiges Amt - Reisewarnungen OpenData Schnittstelle - OpenAPI Documentation 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |

Fehler 404: Seite nicht gefunden

24 |
25 | 26 |
27 |

Die gewünschte Seite wurde leider nicht gefunden.

28 |

Zurück zum Inhalt

29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | travelwarning.api.bund.dev -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [![.github/workflows/openapi_check.yaml](https://github.com/bundesAPI/travelwarning-api/actions/workflows/openapi_check.yaml/badge.svg)](https://github.com/bundesAPI/travelwarning-api/actions/workflows/openapi_check.yaml) 2 | 3 | # Auswärtiges Amt OpenData Schnittstelle 4 | 5 | Enthält die [Beschreibung](https://travelwarning.api.bund.dev/index.html) für die Schnittstelle zum Zugriff auf die Daten 6 | des [Auswärtigen Amtes](https://www.auswaertiges-amt.de/de/) im Rahmen der 7 | [OpenData](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) Initiative. 8 | 9 | ## Deaktivierung 10 | 11 | Die Schnittstelle kann deaktiviert werden, in dem Fall wird ein leeres JSON-Objekt zurückgegeben. 12 | 13 | ## Fehlerfall 14 | 15 | Im Fehlerfall wird ein leeres JSON-Objekt zurückgegeben. 16 | 17 | ## Nutzungsbedingungen 18 | 19 | Die Nutzungsbedingungen sind auf der [OpenData-Schnittstelle](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) 20 | des Auswärtigen Amtes zu finden. 21 | 22 | ## Änderungen [(offizielles Changelog)](https://www.auswaertiges-amt.de/de/-/2412916) 23 | 24 | ### version [1.2.7](https://www.auswaertiges-amt.de/de/-/2412916) - (02.08.2022) 25 | 26 | Dreistellige ISO-Ländercodes ([ISO 3166-1 alpha-3](https://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste)) wurden als `iso3CountryCode` hinzugefügt. 27 | 28 | ### version [1.2.6](https://www.auswaertiges-amt.de/de/-/2412916) - (08.12.2021) 29 | 30 | Es werden zusätzlich zu jedem Land **Ländercodes** mit jeweils **zwei Buchstaben** mit ausgegeben. 31 | 32 | Die Länderkürzel werden bei [`/travelwarning`](https://travelwarning.api.bund.dev/#operations-default-getTravelwarning) und [`/travelwarning/{contentId}`](https://travelwarning.api.bund.dev/#operations-default-getSingleTravelwarning) in einem neuen Attribut ausgegeben z.B. in: [`/travelwarning/199124`](https://www.auswaertiges-amt.de/opendata/travelwarning/199124). 33 | 34 | ### version [1.2.5](https://www.auswaertiges-amt.de/de/-/2412916) (ursprünglich geplant für Ende September 2021) 35 | 36 | `content` (-> Details des Reise- und Sicherheitshinweis) wurde von [`/travelwarning`](https://travelwarning.api.bund.dev/#operations-default-getTravelwarning) 37 | entfernt -> bitte ab jetzt [`/travelwarning/{contentId}`](https://travelwarning.api.bund.dev/#operations-default-getSingleTravelwarning) nutzen um `content` abzufragen 38 | 39 | `flagURL` (-> Flaggen der Länder) wurde entfernt. 40 | -------------------------------------------------------------------------------- /generator_config.yaml: -------------------------------------------------------------------------------- 1 | templateDir: deutschland_templates # For local use: ./local/deutschland_templates 2 | additionalProperties: 3 | packageName: "travelwarning" 4 | infoName: "BundesAPI" 5 | infoEmail: "kontakt@bund.dev" 6 | packageVersion: 0.1.0 7 | packageUrl: "https://github.com/bundesAPI/travelwarning-api" 8 | namespace: "deutschland" 9 | docLanguage: "de" 10 | gitHost: "github.com" 11 | gitUserId: "bundesAPI" 12 | gitRepoId: "travelwarning" 13 | files: 14 | pyproject.mustache: 15 | destinationFilename: pyproject.toml 16 | templateType: SupportingFiles 17 | requirements.txt: {} 18 | create_doc.mustache: 19 | destinationFilename: create_doc.py 20 | templateType: SupportingFiles 21 | rename_generated_code.mustache: 22 | destinationFilename: rename_generated_code.py 23 | templateType: SupportingFiles 24 | README.mustache: 25 | destinationFilename: README.md 26 | templateType: SupportingFiles 27 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Auswärtiges Amt - Reisewarnungen OpenData Schnittstelle - OpenAPI Documentation 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /python-client/.openapi-generator-ignore: -------------------------------------------------------------------------------- 1 | # OpenAPI Generator Ignore 2 | # Generated by openapi-generator https://github.com/openapitools/openapi-generator 3 | 4 | # Use this file to prevent files from being overwritten by the generator. 5 | # The patterns follow closely to .gitignore or .dockerignore. 6 | 7 | # As an example, the C# client generator defines ApiClient.cs. 8 | # You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line: 9 | #ApiClient.cs 10 | 11 | # You can match any string of characters against a directory, file or extension with a single asterisk (*): 12 | #foo/*/qux 13 | # The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux 14 | 15 | # You can recursively match patterns against a directory, file or extension with a double asterisk (**): 16 | #foo/**/qux 17 | # This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux 18 | 19 | # You can also negate patterns with an exclamation (!). 20 | # For example, you can ignore all files in a docs folder with the file extension .md: 21 | #docs/*.md 22 | # Then explicitly reverse the ignore rule for a single file: 23 | #!docs/README.md 24 | -------------------------------------------------------------------------------- /python-client/.openapi-generator/FILES: -------------------------------------------------------------------------------- 1 | .gitignore 2 | .gitlab-ci.yml 3 | .openapi-generator-ignore 4 | .travis.yml 5 | README.md 6 | create_doc.py 7 | docs/AdressListe.md 8 | docs/Adresse.md 9 | docs/Artikel.md 10 | docs/DefaultApi.md 11 | docs/Download.md 12 | docs/Reisewarnung.md 13 | docs/ReisewarnungZusammenfassung.md 14 | docs/ResponseAddress.md 15 | docs/ResponseAddressResponse.md 16 | docs/ResponseArtikel.md 17 | docs/ResponseArtikelResponse.md 18 | docs/ResponseDownload.md 19 | docs/ResponseDownloadResponse.md 20 | docs/ResponseWarning.md 21 | docs/ResponseWarningResponse.md 22 | docs/ResponseWarnings.md 23 | docs/ResponseWarningsResponse.md 24 | git_push.sh 25 | pyproject.toml 26 | rename_generated_code.py 27 | requirements.txt 28 | requirements.txt 29 | setup.cfg 30 | setup.py 31 | test-requirements.txt 32 | test/__init__.py 33 | test/test_adress_liste.py 34 | test/test_adresse.py 35 | test/test_artikel.py 36 | test/test_default_api.py 37 | test/test_download.py 38 | test/test_reisewarnung.py 39 | test/test_reisewarnung_zusammenfassung.py 40 | test/test_response_address.py 41 | test/test_response_address_response.py 42 | test/test_response_artikel.py 43 | test/test_response_artikel_response.py 44 | test/test_response_download.py 45 | test/test_response_download_response.py 46 | test/test_response_warning.py 47 | test/test_response_warning_response.py 48 | test/test_response_warnings.py 49 | test/test_response_warnings_response.py 50 | tox.ini 51 | travelwarning/__init__.py 52 | travelwarning/api/__init__.py 53 | travelwarning/api/default_api.py 54 | travelwarning/api_client.py 55 | travelwarning/apis/__init__.py 56 | travelwarning/configuration.py 57 | travelwarning/exceptions.py 58 | travelwarning/model/__init__.py 59 | travelwarning/model/adress_liste.py 60 | travelwarning/model/adresse.py 61 | travelwarning/model/artikel.py 62 | travelwarning/model/download.py 63 | travelwarning/model/reisewarnung.py 64 | travelwarning/model/reisewarnung_zusammenfassung.py 65 | travelwarning/model/response_address.py 66 | travelwarning/model/response_address_response.py 67 | travelwarning/model/response_artikel.py 68 | travelwarning/model/response_artikel_response.py 69 | travelwarning/model/response_download.py 70 | travelwarning/model/response_download_response.py 71 | travelwarning/model/response_warning.py 72 | travelwarning/model/response_warning_response.py 73 | travelwarning/model/response_warnings.py 74 | travelwarning/model/response_warnings_response.py 75 | travelwarning/model_utils.py 76 | travelwarning/models/__init__.py 77 | travelwarning/rest.py 78 | -------------------------------------------------------------------------------- /python-client/.openapi-generator/VERSION: -------------------------------------------------------------------------------- 1 | 6.1.0-SNAPSHOT -------------------------------------------------------------------------------- /python-client/README.md: -------------------------------------------------------------------------------- 1 | # travelwarning 2 | Reisewarnungen OpenData Schnittstelle. Dies ist die Beschreibung für die Schnittstelle zum Zugriff auf die Daten des [Auswärtigen Amtes](https://www.auswaertiges-amt.de/de/) im Rahmen der [OpenData](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) Initiative. 3 | ## Deaktivierung 4 | Die Schnittstelle kann deaktiviert werden, in dem Fall wird ein leeres JSON-Objekt zurückgegeben. 5 | ## Fehlerfall 6 | Im Fehlerfall wird ein leeres JSON-Objekt zurückgegeben. 7 | ## Nutzungsbedingungen 8 | Die Nutzungsbedingungen sind auf der [OpenData-Schnittstelle](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) 9 | des Auswärtigen Amtes zu finden. 10 | 11 | ## Änderungen [(offizielles Changelog)](https://www.auswaertiges-amt.de/de/-/2412916) 12 | ### version [1.2.7](https://www.auswaertiges-amt.de/de/-/2412916) - (02.08.2022) 13 | Dreistellige ISO-Ländercodes ([ISO 3166-1 alpha-3](https://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste)) wurden als `iso3CountryCode` hinzugefügt. 14 | ### version [1.2.6](https://www.auswaertiges-amt.de/de/-/2412916) - (08.12.2021) 15 | Es werden zusätzlich zu jedem Land **Ländercodes** mit jeweils **zwei Buchstaben** mit ausgegeben. 16 | Die Länderkürzel werden bei [`/travelwarning`](#operations-default-getTravelwarning) und [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) in einem neuen Attribut ausgegeben z.B. in: [`/travelwarning/199124`](https://www.auswaertiges-amt.de/opendata/travelwarning/199124). 17 | ### version [1.2.5](https://www.auswaertiges-amt.de/de/-/2412916) (ursprünglich geplant für Ende September 2021) 18 | `content` (-> Details des Reise- und Sicherheitshinweis) wurde von [`/travelwarning`](#operations-default-getTravelwarning) entfernt -> bitte ab jetzt [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) nutzen um `content` abzufragen 19 | `flagURL` (-> Details des Reise- und Sicherheitshinweis) wurde entfernt -> es werden keine **Flaggen** mehr angeboten 20 | 21 | This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: 22 | 23 | - API version: 1.2.6 24 | - Package version: 0.1.0 25 | - Build package: org.openapitools.codegen.languages.PythonClientCodegen 26 | 27 | ## Requirements. 28 | 29 | Python >= 3.6 30 | 31 | ## Installation & Usage 32 | ### pip install 33 | 34 | ```sh 35 | pip install deutschland[travelwarning] 36 | ``` 37 | 38 | ### poetry install 39 | 40 | ```sh 41 | poetry add deutschland -E travelwarning 42 | ``` 43 | 44 | ### Setuptools 45 | 46 | Install via [Setuptools](http://pypi.python.org/pypi/setuptools). 47 | 48 | ```sh 49 | python setup.py install --user 50 | ``` 51 | (or `sudo python setup.py install` to install the package for all users) 52 | 53 | ## Usage 54 | 55 | Import the package: 56 | ```python 57 | from deutschland import travelwarning 58 | ``` 59 | 60 | ## Getting Started 61 | 62 | Please follow the [installation procedure](#installation--usage) and then run the following: 63 | 64 | ```python 65 | 66 | import time 67 | from deutschland import travelwarning 68 | from pprint import pprint 69 | from deutschland.travelwarning.api import default_api 70 | from deutschland.travelwarning.model.response_address import ResponseAddress 71 | from deutschland.travelwarning.model.response_download import ResponseDownload 72 | from deutschland.travelwarning.model.response_warning import ResponseWarning 73 | from deutschland.travelwarning.model.response_warnings import ResponseWarnings 74 | # Defining the host is optional and defaults to https://www.auswaertiges-amt.de/opendata 75 | # See configuration.py for a list of all supported configuration parameters. 76 | configuration = travelwarning.Configuration( 77 | host = "https://www.auswaertiges-amt.de/opendata" 78 | ) 79 | 80 | 81 | 82 | # Enter a context with an instance of the API client 83 | with travelwarning.ApiClient(configuration) as api_client: 84 | # Create an instance of the API class 85 | api_instance = default_api.DefaultApi(api_client) 86 | 87 | try: 88 | # Gibt die Merkblätter des Gesundheitsdienstes zurück 89 | api_response = api_instance.get_healthcare() 90 | pprint(api_response) 91 | except travelwarning.ApiException as e: 92 | print("Exception when calling DefaultApi->get_healthcare: %s\n" % e) 93 | ``` 94 | 95 | ## Documentation for API Endpoints 96 | 97 | All URIs are relative to *https://www.auswaertiges-amt.de/opendata* 98 | 99 | Class | Method | HTTP request | Description 100 | ------------ | ------------- | ------------- | ------------- 101 | *DefaultApi* | [**get_healthcare**](docs/DefaultApi.md#get_healthcare) | **GET** /healthcare | Gibt die Merkblätter des Gesundheitsdienstes zurück 102 | *DefaultApi* | [**get_representatives_country**](docs/DefaultApi.md#get_representatives_country) | **GET** /representativesInCountry | Gibt eine Liste der deutschen Vertretungen im Ausland zurück 103 | *DefaultApi* | [**get_representatives_germany**](docs/DefaultApi.md#get_representatives_germany) | **GET** /representativesInGermany | Gibt eine Liste der ausländischen Vertretungen in Deutschland zurück 104 | *DefaultApi* | [**get_single_travelwarning**](docs/DefaultApi.md#get_single_travelwarning) | **GET** /travelwarning/{contentId} | Gibt einen Reise- und Sicherheitshinweis zurück 105 | *DefaultApi* | [**get_state_names**](docs/DefaultApi.md#get_state_names) | **GET** /stateNames | Gibt das Verzeichnis der Staatennamen zurück 106 | *DefaultApi* | [**get_travelwarning**](docs/DefaultApi.md#get_travelwarning) | **GET** /travelwarning | Gibt alle Reise- und Sicherheitshinweise zurück 107 | 108 | 109 | ## Documentation For Models 110 | 111 | - [AdressListe](docs/AdressListe.md) 112 | - [Adresse](docs/Adresse.md) 113 | - [Artikel](docs/Artikel.md) 114 | - [Download](docs/Download.md) 115 | - [Reisewarnung](docs/Reisewarnung.md) 116 | - [ReisewarnungZusammenfassung](docs/ReisewarnungZusammenfassung.md) 117 | - [ResponseAddress](docs/ResponseAddress.md) 118 | - [ResponseAddressResponse](docs/ResponseAddressResponse.md) 119 | - [ResponseArtikel](docs/ResponseArtikel.md) 120 | - [ResponseArtikelResponse](docs/ResponseArtikelResponse.md) 121 | - [ResponseDownload](docs/ResponseDownload.md) 122 | - [ResponseDownloadResponse](docs/ResponseDownloadResponse.md) 123 | - [ResponseWarning](docs/ResponseWarning.md) 124 | - [ResponseWarningResponse](docs/ResponseWarningResponse.md) 125 | - [ResponseWarnings](docs/ResponseWarnings.md) 126 | - [ResponseWarningsResponse](docs/ResponseWarningsResponse.md) 127 | 128 | 129 | ## Documentation For Authorization 130 | 131 | All endpoints do not require authorization. 132 | 133 | ## Author 134 | 135 | kontakt@bund.dev 136 | 137 | 138 | ## Notes for Large OpenAPI documents 139 | If the OpenAPI document is large, imports in travelwarning.apis and travelwarning.models may fail with a 140 | RecursionError indicating the maximum recursion limit has been exceeded. In that case, there are a couple of solutions: 141 | 142 | Solution 1: 143 | Use specific imports for apis and models like: 144 | - `from deutschland.travelwarning.api.default_api import DefaultApi` 145 | - `from deutschland.travelwarning.model.pet import Pet` 146 | 147 | Solution 2: 148 | Before importing the package, adjust the maximum recursion limit as shown below: 149 | ``` 150 | import sys 151 | sys.setrecursionlimit(1500) 152 | from deutschland import travelwarning 153 | from deutschland.travelwarning.apis import * 154 | from deutschland.travelwarning.models import * 155 | ``` 156 | 157 | -------------------------------------------------------------------------------- /python-client/deutschland/travelwarning/__init__.py: -------------------------------------------------------------------------------- 1 | # flake8: noqa 2 | 3 | """ 4 | Auswärtiges Amt: Reisewarnungen OpenData Schnittstelle 5 | 6 | Reisewarnungen OpenData Schnittstelle. Dies ist die Beschreibung für die Schnittstelle zum Zugriff auf die Daten des [Auswärtigen Amtes](https://www.auswaertiges-amt.de/de/) im Rahmen der [OpenData](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) Initiative. ## Deaktivierung Die Schnittstelle kann deaktiviert werden, in dem Fall wird ein leeres JSON-Objekt zurückgegeben. ## Fehlerfall Im Fehlerfall wird ein leeres JSON-Objekt zurückgegeben. ## Nutzungsbedingungen Die Nutzungsbedingungen sind auf der [OpenData-Schnittstelle](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) des Auswärtigen Amtes zu finden. ## Änderungen [(offizielles Changelog)](https://www.auswaertiges-amt.de/de/-/2412916) ### version [1.2.7](https://www.auswaertiges-amt.de/de/-/2412916) - (02.08.2022) Dreistellige ISO-Ländercodes ([ISO 3166-1 alpha-3](https://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste)) wurden als `iso3CountryCode` hinzugefügt. ### version [1.2.6](https://www.auswaertiges-amt.de/de/-/2412916) - (08.12.2021) Es werden zusätzlich zu jedem Land **Ländercodes** mit jeweils **zwei Buchstaben** mit ausgegeben. Die Länderkürzel werden bei [`/travelwarning`](#operations-default-getTravelwarning) und [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) in einem neuen Attribut ausgegeben z.B. in: [`/travelwarning/199124`](https://www.auswaertiges-amt.de/opendata/travelwarning/199124). ### version [1.2.5](https://www.auswaertiges-amt.de/de/-/2412916) (ursprünglich geplant für Ende September 2021) `content` (-> Details des Reise- und Sicherheitshinweis) wurde von [`/travelwarning`](#operations-default-getTravelwarning) entfernt -> bitte ab jetzt [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) nutzen um `content` abzufragen `flagURL` (-> Details des Reise- und Sicherheitshinweis) wurde entfernt -> es werden keine **Flaggen** mehr angeboten # noqa: E501 7 | 8 | The version of the OpenAPI document: 1.2.6 9 | Contact: kontakt@bund.dev 10 | Generated by: https://openapi-generator.tech 11 | """ 12 | 13 | 14 | __version__ = "0.1.0" 15 | 16 | # import ApiClient 17 | from deutschland.travelwarning.api_client import ApiClient 18 | 19 | # import Configuration 20 | from deutschland.travelwarning.configuration import Configuration 21 | 22 | # import exceptions 23 | from deutschland.travelwarning.exceptions import ( 24 | ApiAttributeError, 25 | ApiException, 26 | ApiKeyError, 27 | ApiTypeError, 28 | ApiValueError, 29 | OpenApiException, 30 | ) 31 | -------------------------------------------------------------------------------- /python-client/deutschland/travelwarning/api/__init__.py: -------------------------------------------------------------------------------- 1 | # do not import all apis into this module because that uses a lot of memory and stack frames 2 | # if you need the ability to import all apis from one package, import them with 3 | # from deutschland.travelwarning.apis import DefaultApi 4 | -------------------------------------------------------------------------------- /python-client/deutschland/travelwarning/apis/__init__.py: -------------------------------------------------------------------------------- 1 | # flake8: noqa 2 | 3 | # Import all APIs into this package. 4 | # If you have many APIs here with many many models used in each API this may 5 | # raise a `RecursionError`. 6 | # In order to avoid this, import only the API that you directly need like: 7 | # 8 | # from deutschland.travelwarning.api.default_api import DefaultApi 9 | # 10 | # or import this package, but before doing it, use: 11 | # 12 | # import sys 13 | # sys.setrecursionlimit(n) 14 | 15 | # Import APIs into API package: 16 | from deutschland.travelwarning.api.default_api import DefaultApi 17 | -------------------------------------------------------------------------------- /python-client/deutschland/travelwarning/exceptions.py: -------------------------------------------------------------------------------- 1 | """ 2 | Auswärtiges Amt: Reisewarnungen OpenData Schnittstelle 3 | 4 | Reisewarnungen OpenData Schnittstelle. Dies ist die Beschreibung für die Schnittstelle zum Zugriff auf die Daten des [Auswärtigen Amtes](https://www.auswaertiges-amt.de/de/) im Rahmen der [OpenData](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) Initiative. ## Deaktivierung Die Schnittstelle kann deaktiviert werden, in dem Fall wird ein leeres JSON-Objekt zurückgegeben. ## Fehlerfall Im Fehlerfall wird ein leeres JSON-Objekt zurückgegeben. ## Nutzungsbedingungen Die Nutzungsbedingungen sind auf der [OpenData-Schnittstelle](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) des Auswärtigen Amtes zu finden. ## Änderungen [(offizielles Changelog)](https://www.auswaertiges-amt.de/de/-/2412916) ### version [1.2.7](https://www.auswaertiges-amt.de/de/-/2412916) - (02.08.2022) Dreistellige ISO-Ländercodes ([ISO 3166-1 alpha-3](https://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste)) wurden als `iso3CountryCode` hinzugefügt. ### version [1.2.6](https://www.auswaertiges-amt.de/de/-/2412916) - (08.12.2021) Es werden zusätzlich zu jedem Land **Ländercodes** mit jeweils **zwei Buchstaben** mit ausgegeben. Die Länderkürzel werden bei [`/travelwarning`](#operations-default-getTravelwarning) und [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) in einem neuen Attribut ausgegeben z.B. in: [`/travelwarning/199124`](https://www.auswaertiges-amt.de/opendata/travelwarning/199124). ### version [1.2.5](https://www.auswaertiges-amt.de/de/-/2412916) (ursprünglich geplant für Ende September 2021) `content` (-> Details des Reise- und Sicherheitshinweis) wurde von [`/travelwarning`](#operations-default-getTravelwarning) entfernt -> bitte ab jetzt [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) nutzen um `content` abzufragen `flagURL` (-> Details des Reise- und Sicherheitshinweis) wurde entfernt -> es werden keine **Flaggen** mehr angeboten # noqa: E501 5 | 6 | The version of the OpenAPI document: 1.2.6 7 | Contact: kontakt@bund.dev 8 | Generated by: https://openapi-generator.tech 9 | """ 10 | 11 | 12 | class OpenApiException(Exception): 13 | """The base exception class for all OpenAPIExceptions""" 14 | 15 | 16 | class ApiTypeError(OpenApiException, TypeError): 17 | def __init__(self, msg, path_to_item=None, valid_classes=None, key_type=None): 18 | """Raises an exception for TypeErrors 19 | 20 | Args: 21 | msg (str): the exception message 22 | 23 | Keyword Args: 24 | path_to_item (list): a list of keys an indices to get to the 25 | current_item 26 | None if unset 27 | valid_classes (tuple): the primitive classes that current item 28 | should be an instance of 29 | None if unset 30 | key_type (bool): False if our value is a value in a dict 31 | True if it is a key in a dict 32 | False if our item is an item in a list 33 | None if unset 34 | """ 35 | self.path_to_item = path_to_item 36 | self.valid_classes = valid_classes 37 | self.key_type = key_type 38 | full_msg = msg 39 | if path_to_item: 40 | full_msg = "{0} at {1}".format(msg, render_path(path_to_item)) 41 | super(ApiTypeError, self).__init__(full_msg) 42 | 43 | 44 | class ApiValueError(OpenApiException, ValueError): 45 | def __init__(self, msg, path_to_item=None): 46 | """ 47 | Args: 48 | msg (str): the exception message 49 | 50 | Keyword Args: 51 | path_to_item (list) the path to the exception in the 52 | received_data dict. None if unset 53 | """ 54 | 55 | self.path_to_item = path_to_item 56 | full_msg = msg 57 | if path_to_item: 58 | full_msg = "{0} at {1}".format(msg, render_path(path_to_item)) 59 | super(ApiValueError, self).__init__(full_msg) 60 | 61 | 62 | class ApiAttributeError(OpenApiException, AttributeError): 63 | def __init__(self, msg, path_to_item=None): 64 | """ 65 | Raised when an attribute reference or assignment fails. 66 | 67 | Args: 68 | msg (str): the exception message 69 | 70 | Keyword Args: 71 | path_to_item (None/list) the path to the exception in the 72 | received_data dict 73 | """ 74 | self.path_to_item = path_to_item 75 | full_msg = msg 76 | if path_to_item: 77 | full_msg = "{0} at {1}".format(msg, render_path(path_to_item)) 78 | super(ApiAttributeError, self).__init__(full_msg) 79 | 80 | 81 | class ApiKeyError(OpenApiException, KeyError): 82 | def __init__(self, msg, path_to_item=None): 83 | """ 84 | Args: 85 | msg (str): the exception message 86 | 87 | Keyword Args: 88 | path_to_item (None/list) the path to the exception in the 89 | received_data dict 90 | """ 91 | self.path_to_item = path_to_item 92 | full_msg = msg 93 | if path_to_item: 94 | full_msg = "{0} at {1}".format(msg, render_path(path_to_item)) 95 | super(ApiKeyError, self).__init__(full_msg) 96 | 97 | 98 | class ApiException(OpenApiException): 99 | def __init__(self, status=None, reason=None, http_resp=None): 100 | if http_resp: 101 | self.status = http_resp.status 102 | self.reason = http_resp.reason 103 | self.body = http_resp.data 104 | self.headers = http_resp.getheaders() 105 | else: 106 | self.status = status 107 | self.reason = reason 108 | self.body = None 109 | self.headers = None 110 | 111 | def __str__(self): 112 | """Custom error messages for exception""" 113 | error_message = "Status Code: {0}\n" "Reason: {1}\n".format( 114 | self.status, self.reason 115 | ) 116 | if self.headers: 117 | error_message += "HTTP response headers: {0}\n".format(self.headers) 118 | 119 | if self.body: 120 | error_message += "HTTP response body: {0}\n".format(self.body) 121 | 122 | return error_message 123 | 124 | 125 | class NotFoundException(ApiException): 126 | def __init__(self, status=None, reason=None, http_resp=None): 127 | super(NotFoundException, self).__init__(status, reason, http_resp) 128 | 129 | 130 | class UnauthorizedException(ApiException): 131 | def __init__(self, status=None, reason=None, http_resp=None): 132 | super(UnauthorizedException, self).__init__(status, reason, http_resp) 133 | 134 | 135 | class ForbiddenException(ApiException): 136 | def __init__(self, status=None, reason=None, http_resp=None): 137 | super(ForbiddenException, self).__init__(status, reason, http_resp) 138 | 139 | 140 | class ServiceException(ApiException): 141 | def __init__(self, status=None, reason=None, http_resp=None): 142 | super(ServiceException, self).__init__(status, reason, http_resp) 143 | 144 | 145 | def render_path(path_to_item): 146 | """Returns a string representation of a path""" 147 | result = "" 148 | for pth in path_to_item: 149 | if isinstance(pth, int): 150 | result += "[{0}]".format(pth) 151 | else: 152 | result += "['{0}']".format(pth) 153 | return result 154 | -------------------------------------------------------------------------------- /python-client/deutschland/travelwarning/model/__init__.py: -------------------------------------------------------------------------------- 1 | # we can not import model classes here because that would create a circular 2 | # reference which would not work in python2 3 | # do not import all models into this module because that uses a lot of memory and stack frames 4 | # if you need the ability to import all models from one package, import them with 5 | # from deutschland.travelwarning.models import ModelA, ModelB 6 | -------------------------------------------------------------------------------- /python-client/deutschland/travelwarning/model/artikel.py: -------------------------------------------------------------------------------- 1 | """ 2 | Auswärtiges Amt: Reisewarnungen OpenData Schnittstelle 3 | 4 | Reisewarnungen OpenData Schnittstelle. Dies ist die Beschreibung für die Schnittstelle zum Zugriff auf die Daten des [Auswärtigen Amtes](https://www.auswaertiges-amt.de/de/) im Rahmen der [OpenData](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) Initiative. ## Deaktivierung Die Schnittstelle kann deaktiviert werden, in dem Fall wird ein leeres JSON-Objekt zurückgegeben. ## Fehlerfall Im Fehlerfall wird ein leeres JSON-Objekt zurückgegeben. ## Nutzungsbedingungen Die Nutzungsbedingungen sind auf der [OpenData-Schnittstelle](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) des Auswärtigen Amtes zu finden. ## Änderungen [(offizielles Changelog)](https://www.auswaertiges-amt.de/de/-/2412916) ### version [1.2.7](https://www.auswaertiges-amt.de/de/-/2412916) - (02.08.2022) Dreistellige ISO-Ländercodes ([ISO 3166-1 alpha-3](https://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste)) wurden als `iso3CountryCode` hinzugefügt. ### version [1.2.6](https://www.auswaertiges-amt.de/de/-/2412916) - (08.12.2021) Es werden zusätzlich zu jedem Land **Ländercodes** mit jeweils **zwei Buchstaben** mit ausgegeben. Die Länderkürzel werden bei [`/travelwarning`](#operations-default-getTravelwarning) und [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) in einem neuen Attribut ausgegeben z.B. in: [`/travelwarning/199124`](https://www.auswaertiges-amt.de/opendata/travelwarning/199124). ### version [1.2.5](https://www.auswaertiges-amt.de/de/-/2412916) (ursprünglich geplant für Ende September 2021) `content` (-> Details des Reise- und Sicherheitshinweis) wurde von [`/travelwarning`](#operations-default-getTravelwarning) entfernt -> bitte ab jetzt [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) nutzen um `content` abzufragen `flagURL` (-> Details des Reise- und Sicherheitshinweis) wurde entfernt -> es werden keine **Flaggen** mehr angeboten # noqa: E501 5 | 6 | The version of the OpenAPI document: 1.2.6 7 | Contact: kontakt@bund.dev 8 | Generated by: https://openapi-generator.tech 9 | """ 10 | 11 | 12 | import re # noqa: F401 13 | import sys # noqa: F401 14 | 15 | from deutschland.travelwarning.exceptions import ApiAttributeError 16 | from deutschland.travelwarning.model_utils import ( # noqa: F401 17 | ApiTypeError, 18 | ModelComposed, 19 | ModelNormal, 20 | ModelSimple, 21 | OpenApiModel, 22 | cached_property, 23 | change_keys_js_to_python, 24 | convert_js_args_to_python_args, 25 | date, 26 | datetime, 27 | file_type, 28 | none_type, 29 | validate_get_composed_info, 30 | ) 31 | 32 | 33 | class Artikel(ModelNormal): 34 | """NOTE: This class is auto generated by OpenAPI Generator. 35 | Ref: https://openapi-generator.tech 36 | 37 | Do not edit the class manually. 38 | 39 | Attributes: 40 | allowed_values (dict): The key is the tuple path to the attribute 41 | and the for var_name this is (var_name,). The value is a dict 42 | with a capitalized key describing the allowed value and an allowed 43 | value. These dicts store the allowed enum values. 44 | attribute_map (dict): The key is attribute name 45 | and the value is json key in definition. 46 | discriminator_value_class_map (dict): A dict to go from the discriminator 47 | variable value to the discriminator class name. 48 | validations (dict): The key is the tuple path to the attribute 49 | and the for var_name this is (var_name,). The value is a dict 50 | that stores validations for max_length, min_length, max_items, 51 | min_items, exclusive_maximum, inclusive_maximum, exclusive_minimum, 52 | inclusive_minimum, and regex. 53 | additional_properties_type (tuple): A tuple of classes accepted 54 | as additional properties values. 55 | """ 56 | 57 | allowed_values = {} 58 | 59 | validations = {} 60 | 61 | @cached_property 62 | def additional_properties_type(): 63 | """ 64 | This must be a method because a model may have properties that are 65 | of type self, this must run after the class is loaded 66 | """ 67 | return ( 68 | bool, 69 | date, 70 | datetime, 71 | dict, 72 | float, 73 | int, 74 | list, 75 | str, 76 | none_type, 77 | ) # noqa: E501 78 | 79 | _nullable = False 80 | 81 | @cached_property 82 | def openapi_types(): 83 | """ 84 | This must be a method because a model may have properties that are 85 | of type self, this must run after the class is loaded 86 | 87 | Returns 88 | openapi_types (dict): The key is attribute name 89 | and the value is attribute type. 90 | """ 91 | return { 92 | "last_modified": (float,), # noqa: E501 93 | "title": (str,), # noqa: E501 94 | "content": (str,), # noqa: E501 95 | } 96 | 97 | @cached_property 98 | def discriminator(): 99 | return None 100 | 101 | attribute_map = { 102 | "last_modified": "lastModified", # noqa: E501 103 | "title": "title", # noqa: E501 104 | "content": "content", # noqa: E501 105 | } 106 | 107 | read_only_vars = {} 108 | 109 | _composed_schemas = {} 110 | 111 | @classmethod 112 | @convert_js_args_to_python_args 113 | def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 114 | """Artikel - a model defined in OpenAPI 115 | 116 | Keyword Args: 117 | _check_type (bool): if True, values for parameters in openapi_types 118 | will be type checked and a TypeError will be 119 | raised if the wrong type is input. 120 | Defaults to True 121 | _path_to_item (tuple/list): This is a list of keys or values to 122 | drill down to the model in received_data 123 | when deserializing a response 124 | _spec_property_naming (bool): True if the variable names in the input data 125 | are serialized names, as specified in the OpenAPI document. 126 | False if the variable names in the input data 127 | are pythonic names, e.g. snake case (default) 128 | _configuration (Configuration): the instance to use when 129 | deserializing a file_type parameter. 130 | If passed, type conversion is attempted 131 | If omitted no type conversion is done. 132 | _visited_composed_classes (tuple): This stores a tuple of 133 | classes that we have traveled through so that 134 | if we see that class again we will not use its 135 | discriminator again. 136 | When traveling through a discriminator, the 137 | composed schema that is 138 | is traveled through is added to this set. 139 | For example if Animal has a discriminator 140 | petType and we pass in "Dog", and the class Dog 141 | allOf includes Animal, we move through Animal 142 | once using the discriminator, and pick Dog. 143 | Then in Dog, we will make an instance of the 144 | Animal class but this time we won't travel 145 | through its discriminator because we passed in 146 | _visited_composed_classes = (Animal,) 147 | last_modified (float): Zeitstempel der letzten Änderung. [optional] # noqa: E501 148 | title (str): Titel. [optional] # noqa: E501 149 | content (str): Inhalt. [optional] # noqa: E501 150 | """ 151 | 152 | _check_type = kwargs.pop("_check_type", True) 153 | _spec_property_naming = kwargs.pop("_spec_property_naming", True) 154 | _path_to_item = kwargs.pop("_path_to_item", ()) 155 | _configuration = kwargs.pop("_configuration", None) 156 | _visited_composed_classes = kwargs.pop("_visited_composed_classes", ()) 157 | 158 | self = super(OpenApiModel, cls).__new__(cls) 159 | 160 | if args: 161 | for arg in args: 162 | if isinstance(arg, dict): 163 | kwargs.update(arg) 164 | else: 165 | raise ApiTypeError( 166 | "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." 167 | % ( 168 | args, 169 | self.__class__.__name__, 170 | ), 171 | path_to_item=_path_to_item, 172 | valid_classes=(self.__class__,), 173 | ) 174 | 175 | self._data_store = {} 176 | self._check_type = _check_type 177 | self._spec_property_naming = _spec_property_naming 178 | self._path_to_item = _path_to_item 179 | self._configuration = _configuration 180 | self._visited_composed_classes = _visited_composed_classes + (self.__class__,) 181 | 182 | for var_name, var_value in kwargs.items(): 183 | if ( 184 | var_name not in self.attribute_map 185 | and self._configuration is not None 186 | and self._configuration.discard_unknown_keys 187 | and self.additional_properties_type is None 188 | ): 189 | # discard variable. 190 | continue 191 | setattr(self, var_name, var_value) 192 | return self 193 | 194 | required_properties = set( 195 | [ 196 | "_data_store", 197 | "_check_type", 198 | "_spec_property_naming", 199 | "_path_to_item", 200 | "_configuration", 201 | "_visited_composed_classes", 202 | ] 203 | ) 204 | 205 | @convert_js_args_to_python_args 206 | def __init__(self, *args, **kwargs): # noqa: E501 207 | """Artikel - a model defined in OpenAPI 208 | 209 | Keyword Args: 210 | _check_type (bool): if True, values for parameters in openapi_types 211 | will be type checked and a TypeError will be 212 | raised if the wrong type is input. 213 | Defaults to True 214 | _path_to_item (tuple/list): This is a list of keys or values to 215 | drill down to the model in received_data 216 | when deserializing a response 217 | _spec_property_naming (bool): True if the variable names in the input data 218 | are serialized names, as specified in the OpenAPI document. 219 | False if the variable names in the input data 220 | are pythonic names, e.g. snake case (default) 221 | _configuration (Configuration): the instance to use when 222 | deserializing a file_type parameter. 223 | If passed, type conversion is attempted 224 | If omitted no type conversion is done. 225 | _visited_composed_classes (tuple): This stores a tuple of 226 | classes that we have traveled through so that 227 | if we see that class again we will not use its 228 | discriminator again. 229 | When traveling through a discriminator, the 230 | composed schema that is 231 | is traveled through is added to this set. 232 | For example if Animal has a discriminator 233 | petType and we pass in "Dog", and the class Dog 234 | allOf includes Animal, we move through Animal 235 | once using the discriminator, and pick Dog. 236 | Then in Dog, we will make an instance of the 237 | Animal class but this time we won't travel 238 | through its discriminator because we passed in 239 | _visited_composed_classes = (Animal,) 240 | last_modified (float): Zeitstempel der letzten Änderung. [optional] # noqa: E501 241 | title (str): Titel. [optional] # noqa: E501 242 | content (str): Inhalt. [optional] # noqa: E501 243 | """ 244 | 245 | _check_type = kwargs.pop("_check_type", True) 246 | _spec_property_naming = kwargs.pop("_spec_property_naming", False) 247 | _path_to_item = kwargs.pop("_path_to_item", ()) 248 | _configuration = kwargs.pop("_configuration", None) 249 | _visited_composed_classes = kwargs.pop("_visited_composed_classes", ()) 250 | 251 | if args: 252 | for arg in args: 253 | if isinstance(arg, dict): 254 | kwargs.update(arg) 255 | else: 256 | raise ApiTypeError( 257 | "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." 258 | % ( 259 | args, 260 | self.__class__.__name__, 261 | ), 262 | path_to_item=_path_to_item, 263 | valid_classes=(self.__class__,), 264 | ) 265 | 266 | self._data_store = {} 267 | self._check_type = _check_type 268 | self._spec_property_naming = _spec_property_naming 269 | self._path_to_item = _path_to_item 270 | self._configuration = _configuration 271 | self._visited_composed_classes = _visited_composed_classes + (self.__class__,) 272 | 273 | for var_name, var_value in kwargs.items(): 274 | if ( 275 | var_name not in self.attribute_map 276 | and self._configuration is not None 277 | and self._configuration.discard_unknown_keys 278 | and self.additional_properties_type is None 279 | ): 280 | # discard variable. 281 | continue 282 | setattr(self, var_name, var_value) 283 | if var_name in self.read_only_vars: 284 | raise ApiAttributeError( 285 | f"`{var_name}` is a read-only attribute. Use `from_openapi_data` to instantiate " 286 | f"class with read only attributes." 287 | ) 288 | -------------------------------------------------------------------------------- /python-client/deutschland/travelwarning/model/response_address.py: -------------------------------------------------------------------------------- 1 | """ 2 | Auswärtiges Amt: Reisewarnungen OpenData Schnittstelle 3 | 4 | Reisewarnungen OpenData Schnittstelle. Dies ist die Beschreibung für die Schnittstelle zum Zugriff auf die Daten des [Auswärtigen Amtes](https://www.auswaertiges-amt.de/de/) im Rahmen der [OpenData](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) Initiative. ## Deaktivierung Die Schnittstelle kann deaktiviert werden, in dem Fall wird ein leeres JSON-Objekt zurückgegeben. ## Fehlerfall Im Fehlerfall wird ein leeres JSON-Objekt zurückgegeben. ## Nutzungsbedingungen Die Nutzungsbedingungen sind auf der [OpenData-Schnittstelle](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) des Auswärtigen Amtes zu finden. ## Änderungen [(offizielles Changelog)](https://www.auswaertiges-amt.de/de/-/2412916) ### version [1.2.7](https://www.auswaertiges-amt.de/de/-/2412916) - (02.08.2022) Dreistellige ISO-Ländercodes ([ISO 3166-1 alpha-3](https://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste)) wurden als `iso3CountryCode` hinzugefügt. ### version [1.2.6](https://www.auswaertiges-amt.de/de/-/2412916) - (08.12.2021) Es werden zusätzlich zu jedem Land **Ländercodes** mit jeweils **zwei Buchstaben** mit ausgegeben. Die Länderkürzel werden bei [`/travelwarning`](#operations-default-getTravelwarning) und [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) in einem neuen Attribut ausgegeben z.B. in: [`/travelwarning/199124`](https://www.auswaertiges-amt.de/opendata/travelwarning/199124). ### version [1.2.5](https://www.auswaertiges-amt.de/de/-/2412916) (ursprünglich geplant für Ende September 2021) `content` (-> Details des Reise- und Sicherheitshinweis) wurde von [`/travelwarning`](#operations-default-getTravelwarning) entfernt -> bitte ab jetzt [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) nutzen um `content` abzufragen `flagURL` (-> Details des Reise- und Sicherheitshinweis) wurde entfernt -> es werden keine **Flaggen** mehr angeboten # noqa: E501 5 | 6 | The version of the OpenAPI document: 1.2.6 7 | Contact: kontakt@bund.dev 8 | Generated by: https://openapi-generator.tech 9 | """ 10 | 11 | 12 | import re # noqa: F401 13 | import sys # noqa: F401 14 | 15 | from deutschland.travelwarning.exceptions import ApiAttributeError 16 | from deutschland.travelwarning.model_utils import ( # noqa: F401 17 | ApiTypeError, 18 | ModelComposed, 19 | ModelNormal, 20 | ModelSimple, 21 | OpenApiModel, 22 | cached_property, 23 | change_keys_js_to_python, 24 | convert_js_args_to_python_args, 25 | date, 26 | datetime, 27 | file_type, 28 | none_type, 29 | validate_get_composed_info, 30 | ) 31 | 32 | 33 | def lazy_import(): 34 | from deutschland.travelwarning.model.response_address_response import ( 35 | ResponseAddressResponse, 36 | ) 37 | 38 | globals()["ResponseAddressResponse"] = ResponseAddressResponse 39 | 40 | 41 | class ResponseAddress(ModelNormal): 42 | """NOTE: This class is auto generated by OpenAPI Generator. 43 | Ref: https://openapi-generator.tech 44 | 45 | Do not edit the class manually. 46 | 47 | Attributes: 48 | allowed_values (dict): The key is the tuple path to the attribute 49 | and the for var_name this is (var_name,). The value is a dict 50 | with a capitalized key describing the allowed value and an allowed 51 | value. These dicts store the allowed enum values. 52 | attribute_map (dict): The key is attribute name 53 | and the value is json key in definition. 54 | discriminator_value_class_map (dict): A dict to go from the discriminator 55 | variable value to the discriminator class name. 56 | validations (dict): The key is the tuple path to the attribute 57 | and the for var_name this is (var_name,). The value is a dict 58 | that stores validations for max_length, min_length, max_items, 59 | min_items, exclusive_maximum, inclusive_maximum, exclusive_minimum, 60 | inclusive_minimum, and regex. 61 | additional_properties_type (tuple): A tuple of classes accepted 62 | as additional properties values. 63 | """ 64 | 65 | allowed_values = {} 66 | 67 | validations = {} 68 | 69 | @cached_property 70 | def additional_properties_type(): 71 | """ 72 | This must be a method because a model may have properties that are 73 | of type self, this must run after the class is loaded 74 | """ 75 | lazy_import() 76 | return ( 77 | bool, 78 | date, 79 | datetime, 80 | dict, 81 | float, 82 | int, 83 | list, 84 | str, 85 | none_type, 86 | ) # noqa: E501 87 | 88 | _nullable = False 89 | 90 | @cached_property 91 | def openapi_types(): 92 | """ 93 | This must be a method because a model may have properties that are 94 | of type self, this must run after the class is loaded 95 | 96 | Returns 97 | openapi_types (dict): The key is attribute name 98 | and the value is attribute type. 99 | """ 100 | lazy_import() 101 | return { 102 | "response": (ResponseAddressResponse,), # noqa: E501 103 | } 104 | 105 | @cached_property 106 | def discriminator(): 107 | return None 108 | 109 | attribute_map = { 110 | "response": "response", # noqa: E501 111 | } 112 | 113 | read_only_vars = {} 114 | 115 | _composed_schemas = {} 116 | 117 | @classmethod 118 | @convert_js_args_to_python_args 119 | def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 120 | """ResponseAddress - a model defined in OpenAPI 121 | 122 | Keyword Args: 123 | _check_type (bool): if True, values for parameters in openapi_types 124 | will be type checked and a TypeError will be 125 | raised if the wrong type is input. 126 | Defaults to True 127 | _path_to_item (tuple/list): This is a list of keys or values to 128 | drill down to the model in received_data 129 | when deserializing a response 130 | _spec_property_naming (bool): True if the variable names in the input data 131 | are serialized names, as specified in the OpenAPI document. 132 | False if the variable names in the input data 133 | are pythonic names, e.g. snake case (default) 134 | _configuration (Configuration): the instance to use when 135 | deserializing a file_type parameter. 136 | If passed, type conversion is attempted 137 | If omitted no type conversion is done. 138 | _visited_composed_classes (tuple): This stores a tuple of 139 | classes that we have traveled through so that 140 | if we see that class again we will not use its 141 | discriminator again. 142 | When traveling through a discriminator, the 143 | composed schema that is 144 | is traveled through is added to this set. 145 | For example if Animal has a discriminator 146 | petType and we pass in "Dog", and the class Dog 147 | allOf includes Animal, we move through Animal 148 | once using the discriminator, and pick Dog. 149 | Then in Dog, we will make an instance of the 150 | Animal class but this time we won't travel 151 | through its discriminator because we passed in 152 | _visited_composed_classes = (Animal,) 153 | response (ResponseAddressResponse): [optional] # noqa: E501 154 | """ 155 | 156 | _check_type = kwargs.pop("_check_type", True) 157 | _spec_property_naming = kwargs.pop("_spec_property_naming", True) 158 | _path_to_item = kwargs.pop("_path_to_item", ()) 159 | _configuration = kwargs.pop("_configuration", None) 160 | _visited_composed_classes = kwargs.pop("_visited_composed_classes", ()) 161 | 162 | self = super(OpenApiModel, cls).__new__(cls) 163 | 164 | if args: 165 | for arg in args: 166 | if isinstance(arg, dict): 167 | kwargs.update(arg) 168 | else: 169 | raise ApiTypeError( 170 | "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." 171 | % ( 172 | args, 173 | self.__class__.__name__, 174 | ), 175 | path_to_item=_path_to_item, 176 | valid_classes=(self.__class__,), 177 | ) 178 | 179 | self._data_store = {} 180 | self._check_type = _check_type 181 | self._spec_property_naming = _spec_property_naming 182 | self._path_to_item = _path_to_item 183 | self._configuration = _configuration 184 | self._visited_composed_classes = _visited_composed_classes + (self.__class__,) 185 | 186 | for var_name, var_value in kwargs.items(): 187 | if ( 188 | var_name not in self.attribute_map 189 | and self._configuration is not None 190 | and self._configuration.discard_unknown_keys 191 | and self.additional_properties_type is None 192 | ): 193 | # discard variable. 194 | continue 195 | setattr(self, var_name, var_value) 196 | return self 197 | 198 | required_properties = set( 199 | [ 200 | "_data_store", 201 | "_check_type", 202 | "_spec_property_naming", 203 | "_path_to_item", 204 | "_configuration", 205 | "_visited_composed_classes", 206 | ] 207 | ) 208 | 209 | @convert_js_args_to_python_args 210 | def __init__(self, *args, **kwargs): # noqa: E501 211 | """ResponseAddress - a model defined in OpenAPI 212 | 213 | Keyword Args: 214 | _check_type (bool): if True, values for parameters in openapi_types 215 | will be type checked and a TypeError will be 216 | raised if the wrong type is input. 217 | Defaults to True 218 | _path_to_item (tuple/list): This is a list of keys or values to 219 | drill down to the model in received_data 220 | when deserializing a response 221 | _spec_property_naming (bool): True if the variable names in the input data 222 | are serialized names, as specified in the OpenAPI document. 223 | False if the variable names in the input data 224 | are pythonic names, e.g. snake case (default) 225 | _configuration (Configuration): the instance to use when 226 | deserializing a file_type parameter. 227 | If passed, type conversion is attempted 228 | If omitted no type conversion is done. 229 | _visited_composed_classes (tuple): This stores a tuple of 230 | classes that we have traveled through so that 231 | if we see that class again we will not use its 232 | discriminator again. 233 | When traveling through a discriminator, the 234 | composed schema that is 235 | is traveled through is added to this set. 236 | For example if Animal has a discriminator 237 | petType and we pass in "Dog", and the class Dog 238 | allOf includes Animal, we move through Animal 239 | once using the discriminator, and pick Dog. 240 | Then in Dog, we will make an instance of the 241 | Animal class but this time we won't travel 242 | through its discriminator because we passed in 243 | _visited_composed_classes = (Animal,) 244 | response (ResponseAddressResponse): [optional] # noqa: E501 245 | """ 246 | 247 | _check_type = kwargs.pop("_check_type", True) 248 | _spec_property_naming = kwargs.pop("_spec_property_naming", False) 249 | _path_to_item = kwargs.pop("_path_to_item", ()) 250 | _configuration = kwargs.pop("_configuration", None) 251 | _visited_composed_classes = kwargs.pop("_visited_composed_classes", ()) 252 | 253 | if args: 254 | for arg in args: 255 | if isinstance(arg, dict): 256 | kwargs.update(arg) 257 | else: 258 | raise ApiTypeError( 259 | "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." 260 | % ( 261 | args, 262 | self.__class__.__name__, 263 | ), 264 | path_to_item=_path_to_item, 265 | valid_classes=(self.__class__,), 266 | ) 267 | 268 | self._data_store = {} 269 | self._check_type = _check_type 270 | self._spec_property_naming = _spec_property_naming 271 | self._path_to_item = _path_to_item 272 | self._configuration = _configuration 273 | self._visited_composed_classes = _visited_composed_classes + (self.__class__,) 274 | 275 | for var_name, var_value in kwargs.items(): 276 | if ( 277 | var_name not in self.attribute_map 278 | and self._configuration is not None 279 | and self._configuration.discard_unknown_keys 280 | and self.additional_properties_type is None 281 | ): 282 | # discard variable. 283 | continue 284 | setattr(self, var_name, var_value) 285 | if var_name in self.read_only_vars: 286 | raise ApiAttributeError( 287 | f"`{var_name}` is a read-only attribute. Use `from_openapi_data` to instantiate " 288 | f"class with read only attributes." 289 | ) 290 | -------------------------------------------------------------------------------- /python-client/deutschland/travelwarning/model/response_artikel.py: -------------------------------------------------------------------------------- 1 | """ 2 | Auswärtiges Amt: Reisewarnungen OpenData Schnittstelle 3 | 4 | Reisewarnungen OpenData Schnittstelle. Dies ist die Beschreibung für die Schnittstelle zum Zugriff auf die Daten des [Auswärtigen Amtes](https://www.auswaertiges-amt.de/de/) im Rahmen der [OpenData](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) Initiative. ## Deaktivierung Die Schnittstelle kann deaktiviert werden, in dem Fall wird ein leeres JSON-Objekt zurückgegeben. ## Fehlerfall Im Fehlerfall wird ein leeres JSON-Objekt zurückgegeben. ## Nutzungsbedingungen Die Nutzungsbedingungen sind auf der [OpenData-Schnittstelle](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) des Auswärtigen Amtes zu finden. ## Änderungen [(offizielles Changelog)](https://www.auswaertiges-amt.de/de/-/2412916) ### version [1.2.7](https://www.auswaertiges-amt.de/de/-/2412916) - (02.08.2022) Dreistellige ISO-Ländercodes ([ISO 3166-1 alpha-3](https://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste)) wurden als `iso3CountryCode` hinzugefügt. ### version [1.2.6](https://www.auswaertiges-amt.de/de/-/2412916) - (08.12.2021) Es werden zusätzlich zu jedem Land **Ländercodes** mit jeweils **zwei Buchstaben** mit ausgegeben. Die Länderkürzel werden bei [`/travelwarning`](#operations-default-getTravelwarning) und [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) in einem neuen Attribut ausgegeben z.B. in: [`/travelwarning/199124`](https://www.auswaertiges-amt.de/opendata/travelwarning/199124). ### version [1.2.5](https://www.auswaertiges-amt.de/de/-/2412916) (ursprünglich geplant für Ende September 2021) `content` (-> Details des Reise- und Sicherheitshinweis) wurde von [`/travelwarning`](#operations-default-getTravelwarning) entfernt -> bitte ab jetzt [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) nutzen um `content` abzufragen `flagURL` (-> Details des Reise- und Sicherheitshinweis) wurde entfernt -> es werden keine **Flaggen** mehr angeboten # noqa: E501 5 | 6 | The version of the OpenAPI document: 1.2.6 7 | Contact: kontakt@bund.dev 8 | Generated by: https://openapi-generator.tech 9 | """ 10 | 11 | 12 | import re # noqa: F401 13 | import sys # noqa: F401 14 | 15 | from deutschland.travelwarning.exceptions import ApiAttributeError 16 | from deutschland.travelwarning.model_utils import ( # noqa: F401 17 | ApiTypeError, 18 | ModelComposed, 19 | ModelNormal, 20 | ModelSimple, 21 | OpenApiModel, 22 | cached_property, 23 | change_keys_js_to_python, 24 | convert_js_args_to_python_args, 25 | date, 26 | datetime, 27 | file_type, 28 | none_type, 29 | validate_get_composed_info, 30 | ) 31 | 32 | 33 | def lazy_import(): 34 | from deutschland.travelwarning.model.response_artikel_response import ( 35 | ResponseArtikelResponse, 36 | ) 37 | 38 | globals()["ResponseArtikelResponse"] = ResponseArtikelResponse 39 | 40 | 41 | class ResponseArtikel(ModelNormal): 42 | """NOTE: This class is auto generated by OpenAPI Generator. 43 | Ref: https://openapi-generator.tech 44 | 45 | Do not edit the class manually. 46 | 47 | Attributes: 48 | allowed_values (dict): The key is the tuple path to the attribute 49 | and the for var_name this is (var_name,). The value is a dict 50 | with a capitalized key describing the allowed value and an allowed 51 | value. These dicts store the allowed enum values. 52 | attribute_map (dict): The key is attribute name 53 | and the value is json key in definition. 54 | discriminator_value_class_map (dict): A dict to go from the discriminator 55 | variable value to the discriminator class name. 56 | validations (dict): The key is the tuple path to the attribute 57 | and the for var_name this is (var_name,). The value is a dict 58 | that stores validations for max_length, min_length, max_items, 59 | min_items, exclusive_maximum, inclusive_maximum, exclusive_minimum, 60 | inclusive_minimum, and regex. 61 | additional_properties_type (tuple): A tuple of classes accepted 62 | as additional properties values. 63 | """ 64 | 65 | allowed_values = {} 66 | 67 | validations = {} 68 | 69 | @cached_property 70 | def additional_properties_type(): 71 | """ 72 | This must be a method because a model may have properties that are 73 | of type self, this must run after the class is loaded 74 | """ 75 | lazy_import() 76 | return ( 77 | bool, 78 | date, 79 | datetime, 80 | dict, 81 | float, 82 | int, 83 | list, 84 | str, 85 | none_type, 86 | ) # noqa: E501 87 | 88 | _nullable = False 89 | 90 | @cached_property 91 | def openapi_types(): 92 | """ 93 | This must be a method because a model may have properties that are 94 | of type self, this must run after the class is loaded 95 | 96 | Returns 97 | openapi_types (dict): The key is attribute name 98 | and the value is attribute type. 99 | """ 100 | lazy_import() 101 | return { 102 | "response": (ResponseArtikelResponse,), # noqa: E501 103 | } 104 | 105 | @cached_property 106 | def discriminator(): 107 | return None 108 | 109 | attribute_map = { 110 | "response": "response", # noqa: E501 111 | } 112 | 113 | read_only_vars = {} 114 | 115 | _composed_schemas = {} 116 | 117 | @classmethod 118 | @convert_js_args_to_python_args 119 | def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 120 | """ResponseArtikel - a model defined in OpenAPI 121 | 122 | Keyword Args: 123 | _check_type (bool): if True, values for parameters in openapi_types 124 | will be type checked and a TypeError will be 125 | raised if the wrong type is input. 126 | Defaults to True 127 | _path_to_item (tuple/list): This is a list of keys or values to 128 | drill down to the model in received_data 129 | when deserializing a response 130 | _spec_property_naming (bool): True if the variable names in the input data 131 | are serialized names, as specified in the OpenAPI document. 132 | False if the variable names in the input data 133 | are pythonic names, e.g. snake case (default) 134 | _configuration (Configuration): the instance to use when 135 | deserializing a file_type parameter. 136 | If passed, type conversion is attempted 137 | If omitted no type conversion is done. 138 | _visited_composed_classes (tuple): This stores a tuple of 139 | classes that we have traveled through so that 140 | if we see that class again we will not use its 141 | discriminator again. 142 | When traveling through a discriminator, the 143 | composed schema that is 144 | is traveled through is added to this set. 145 | For example if Animal has a discriminator 146 | petType and we pass in "Dog", and the class Dog 147 | allOf includes Animal, we move through Animal 148 | once using the discriminator, and pick Dog. 149 | Then in Dog, we will make an instance of the 150 | Animal class but this time we won't travel 151 | through its discriminator because we passed in 152 | _visited_composed_classes = (Animal,) 153 | response (ResponseArtikelResponse): [optional] # noqa: E501 154 | """ 155 | 156 | _check_type = kwargs.pop("_check_type", True) 157 | _spec_property_naming = kwargs.pop("_spec_property_naming", True) 158 | _path_to_item = kwargs.pop("_path_to_item", ()) 159 | _configuration = kwargs.pop("_configuration", None) 160 | _visited_composed_classes = kwargs.pop("_visited_composed_classes", ()) 161 | 162 | self = super(OpenApiModel, cls).__new__(cls) 163 | 164 | if args: 165 | for arg in args: 166 | if isinstance(arg, dict): 167 | kwargs.update(arg) 168 | else: 169 | raise ApiTypeError( 170 | "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." 171 | % ( 172 | args, 173 | self.__class__.__name__, 174 | ), 175 | path_to_item=_path_to_item, 176 | valid_classes=(self.__class__,), 177 | ) 178 | 179 | self._data_store = {} 180 | self._check_type = _check_type 181 | self._spec_property_naming = _spec_property_naming 182 | self._path_to_item = _path_to_item 183 | self._configuration = _configuration 184 | self._visited_composed_classes = _visited_composed_classes + (self.__class__,) 185 | 186 | for var_name, var_value in kwargs.items(): 187 | if ( 188 | var_name not in self.attribute_map 189 | and self._configuration is not None 190 | and self._configuration.discard_unknown_keys 191 | and self.additional_properties_type is None 192 | ): 193 | # discard variable. 194 | continue 195 | setattr(self, var_name, var_value) 196 | return self 197 | 198 | required_properties = set( 199 | [ 200 | "_data_store", 201 | "_check_type", 202 | "_spec_property_naming", 203 | "_path_to_item", 204 | "_configuration", 205 | "_visited_composed_classes", 206 | ] 207 | ) 208 | 209 | @convert_js_args_to_python_args 210 | def __init__(self, *args, **kwargs): # noqa: E501 211 | """ResponseArtikel - a model defined in OpenAPI 212 | 213 | Keyword Args: 214 | _check_type (bool): if True, values for parameters in openapi_types 215 | will be type checked and a TypeError will be 216 | raised if the wrong type is input. 217 | Defaults to True 218 | _path_to_item (tuple/list): This is a list of keys or values to 219 | drill down to the model in received_data 220 | when deserializing a response 221 | _spec_property_naming (bool): True if the variable names in the input data 222 | are serialized names, as specified in the OpenAPI document. 223 | False if the variable names in the input data 224 | are pythonic names, e.g. snake case (default) 225 | _configuration (Configuration): the instance to use when 226 | deserializing a file_type parameter. 227 | If passed, type conversion is attempted 228 | If omitted no type conversion is done. 229 | _visited_composed_classes (tuple): This stores a tuple of 230 | classes that we have traveled through so that 231 | if we see that class again we will not use its 232 | discriminator again. 233 | When traveling through a discriminator, the 234 | composed schema that is 235 | is traveled through is added to this set. 236 | For example if Animal has a discriminator 237 | petType and we pass in "Dog", and the class Dog 238 | allOf includes Animal, we move through Animal 239 | once using the discriminator, and pick Dog. 240 | Then in Dog, we will make an instance of the 241 | Animal class but this time we won't travel 242 | through its discriminator because we passed in 243 | _visited_composed_classes = (Animal,) 244 | response (ResponseArtikelResponse): [optional] # noqa: E501 245 | """ 246 | 247 | _check_type = kwargs.pop("_check_type", True) 248 | _spec_property_naming = kwargs.pop("_spec_property_naming", False) 249 | _path_to_item = kwargs.pop("_path_to_item", ()) 250 | _configuration = kwargs.pop("_configuration", None) 251 | _visited_composed_classes = kwargs.pop("_visited_composed_classes", ()) 252 | 253 | if args: 254 | for arg in args: 255 | if isinstance(arg, dict): 256 | kwargs.update(arg) 257 | else: 258 | raise ApiTypeError( 259 | "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." 260 | % ( 261 | args, 262 | self.__class__.__name__, 263 | ), 264 | path_to_item=_path_to_item, 265 | valid_classes=(self.__class__,), 266 | ) 267 | 268 | self._data_store = {} 269 | self._check_type = _check_type 270 | self._spec_property_naming = _spec_property_naming 271 | self._path_to_item = _path_to_item 272 | self._configuration = _configuration 273 | self._visited_composed_classes = _visited_composed_classes + (self.__class__,) 274 | 275 | for var_name, var_value in kwargs.items(): 276 | if ( 277 | var_name not in self.attribute_map 278 | and self._configuration is not None 279 | and self._configuration.discard_unknown_keys 280 | and self.additional_properties_type is None 281 | ): 282 | # discard variable. 283 | continue 284 | setattr(self, var_name, var_value) 285 | if var_name in self.read_only_vars: 286 | raise ApiAttributeError( 287 | f"`{var_name}` is a read-only attribute. Use `from_openapi_data` to instantiate " 288 | f"class with read only attributes." 289 | ) 290 | -------------------------------------------------------------------------------- /python-client/deutschland/travelwarning/model/response_download.py: -------------------------------------------------------------------------------- 1 | """ 2 | Auswärtiges Amt: Reisewarnungen OpenData Schnittstelle 3 | 4 | Reisewarnungen OpenData Schnittstelle. Dies ist die Beschreibung für die Schnittstelle zum Zugriff auf die Daten des [Auswärtigen Amtes](https://www.auswaertiges-amt.de/de/) im Rahmen der [OpenData](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) Initiative. ## Deaktivierung Die Schnittstelle kann deaktiviert werden, in dem Fall wird ein leeres JSON-Objekt zurückgegeben. ## Fehlerfall Im Fehlerfall wird ein leeres JSON-Objekt zurückgegeben. ## Nutzungsbedingungen Die Nutzungsbedingungen sind auf der [OpenData-Schnittstelle](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) des Auswärtigen Amtes zu finden. ## Änderungen [(offizielles Changelog)](https://www.auswaertiges-amt.de/de/-/2412916) ### version [1.2.7](https://www.auswaertiges-amt.de/de/-/2412916) - (02.08.2022) Dreistellige ISO-Ländercodes ([ISO 3166-1 alpha-3](https://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste)) wurden als `iso3CountryCode` hinzugefügt. ### version [1.2.6](https://www.auswaertiges-amt.de/de/-/2412916) - (08.12.2021) Es werden zusätzlich zu jedem Land **Ländercodes** mit jeweils **zwei Buchstaben** mit ausgegeben. Die Länderkürzel werden bei [`/travelwarning`](#operations-default-getTravelwarning) und [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) in einem neuen Attribut ausgegeben z.B. in: [`/travelwarning/199124`](https://www.auswaertiges-amt.de/opendata/travelwarning/199124). ### version [1.2.5](https://www.auswaertiges-amt.de/de/-/2412916) (ursprünglich geplant für Ende September 2021) `content` (-> Details des Reise- und Sicherheitshinweis) wurde von [`/travelwarning`](#operations-default-getTravelwarning) entfernt -> bitte ab jetzt [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) nutzen um `content` abzufragen `flagURL` (-> Details des Reise- und Sicherheitshinweis) wurde entfernt -> es werden keine **Flaggen** mehr angeboten # noqa: E501 5 | 6 | The version of the OpenAPI document: 1.2.6 7 | Contact: kontakt@bund.dev 8 | Generated by: https://openapi-generator.tech 9 | """ 10 | 11 | 12 | import re # noqa: F401 13 | import sys # noqa: F401 14 | 15 | from deutschland.travelwarning.exceptions import ApiAttributeError 16 | from deutschland.travelwarning.model_utils import ( # noqa: F401 17 | ApiTypeError, 18 | ModelComposed, 19 | ModelNormal, 20 | ModelSimple, 21 | OpenApiModel, 22 | cached_property, 23 | change_keys_js_to_python, 24 | convert_js_args_to_python_args, 25 | date, 26 | datetime, 27 | file_type, 28 | none_type, 29 | validate_get_composed_info, 30 | ) 31 | 32 | 33 | def lazy_import(): 34 | from deutschland.travelwarning.model.response_download_response import ( 35 | ResponseDownloadResponse, 36 | ) 37 | 38 | globals()["ResponseDownloadResponse"] = ResponseDownloadResponse 39 | 40 | 41 | class ResponseDownload(ModelNormal): 42 | """NOTE: This class is auto generated by OpenAPI Generator. 43 | Ref: https://openapi-generator.tech 44 | 45 | Do not edit the class manually. 46 | 47 | Attributes: 48 | allowed_values (dict): The key is the tuple path to the attribute 49 | and the for var_name this is (var_name,). The value is a dict 50 | with a capitalized key describing the allowed value and an allowed 51 | value. These dicts store the allowed enum values. 52 | attribute_map (dict): The key is attribute name 53 | and the value is json key in definition. 54 | discriminator_value_class_map (dict): A dict to go from the discriminator 55 | variable value to the discriminator class name. 56 | validations (dict): The key is the tuple path to the attribute 57 | and the for var_name this is (var_name,). The value is a dict 58 | that stores validations for max_length, min_length, max_items, 59 | min_items, exclusive_maximum, inclusive_maximum, exclusive_minimum, 60 | inclusive_minimum, and regex. 61 | additional_properties_type (tuple): A tuple of classes accepted 62 | as additional properties values. 63 | """ 64 | 65 | allowed_values = {} 66 | 67 | validations = {} 68 | 69 | @cached_property 70 | def additional_properties_type(): 71 | """ 72 | This must be a method because a model may have properties that are 73 | of type self, this must run after the class is loaded 74 | """ 75 | lazy_import() 76 | return ( 77 | bool, 78 | date, 79 | datetime, 80 | dict, 81 | float, 82 | int, 83 | list, 84 | str, 85 | none_type, 86 | ) # noqa: E501 87 | 88 | _nullable = False 89 | 90 | @cached_property 91 | def openapi_types(): 92 | """ 93 | This must be a method because a model may have properties that are 94 | of type self, this must run after the class is loaded 95 | 96 | Returns 97 | openapi_types (dict): The key is attribute name 98 | and the value is attribute type. 99 | """ 100 | lazy_import() 101 | return { 102 | "response": (ResponseDownloadResponse,), # noqa: E501 103 | } 104 | 105 | @cached_property 106 | def discriminator(): 107 | return None 108 | 109 | attribute_map = { 110 | "response": "response", # noqa: E501 111 | } 112 | 113 | read_only_vars = {} 114 | 115 | _composed_schemas = {} 116 | 117 | @classmethod 118 | @convert_js_args_to_python_args 119 | def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 120 | """ResponseDownload - a model defined in OpenAPI 121 | 122 | Keyword Args: 123 | _check_type (bool): if True, values for parameters in openapi_types 124 | will be type checked and a TypeError will be 125 | raised if the wrong type is input. 126 | Defaults to True 127 | _path_to_item (tuple/list): This is a list of keys or values to 128 | drill down to the model in received_data 129 | when deserializing a response 130 | _spec_property_naming (bool): True if the variable names in the input data 131 | are serialized names, as specified in the OpenAPI document. 132 | False if the variable names in the input data 133 | are pythonic names, e.g. snake case (default) 134 | _configuration (Configuration): the instance to use when 135 | deserializing a file_type parameter. 136 | If passed, type conversion is attempted 137 | If omitted no type conversion is done. 138 | _visited_composed_classes (tuple): This stores a tuple of 139 | classes that we have traveled through so that 140 | if we see that class again we will not use its 141 | discriminator again. 142 | When traveling through a discriminator, the 143 | composed schema that is 144 | is traveled through is added to this set. 145 | For example if Animal has a discriminator 146 | petType and we pass in "Dog", and the class Dog 147 | allOf includes Animal, we move through Animal 148 | once using the discriminator, and pick Dog. 149 | Then in Dog, we will make an instance of the 150 | Animal class but this time we won't travel 151 | through its discriminator because we passed in 152 | _visited_composed_classes = (Animal,) 153 | response (ResponseDownloadResponse): [optional] # noqa: E501 154 | """ 155 | 156 | _check_type = kwargs.pop("_check_type", True) 157 | _spec_property_naming = kwargs.pop("_spec_property_naming", True) 158 | _path_to_item = kwargs.pop("_path_to_item", ()) 159 | _configuration = kwargs.pop("_configuration", None) 160 | _visited_composed_classes = kwargs.pop("_visited_composed_classes", ()) 161 | 162 | self = super(OpenApiModel, cls).__new__(cls) 163 | 164 | if args: 165 | for arg in args: 166 | if isinstance(arg, dict): 167 | kwargs.update(arg) 168 | else: 169 | raise ApiTypeError( 170 | "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." 171 | % ( 172 | args, 173 | self.__class__.__name__, 174 | ), 175 | path_to_item=_path_to_item, 176 | valid_classes=(self.__class__,), 177 | ) 178 | 179 | self._data_store = {} 180 | self._check_type = _check_type 181 | self._spec_property_naming = _spec_property_naming 182 | self._path_to_item = _path_to_item 183 | self._configuration = _configuration 184 | self._visited_composed_classes = _visited_composed_classes + (self.__class__,) 185 | 186 | for var_name, var_value in kwargs.items(): 187 | if ( 188 | var_name not in self.attribute_map 189 | and self._configuration is not None 190 | and self._configuration.discard_unknown_keys 191 | and self.additional_properties_type is None 192 | ): 193 | # discard variable. 194 | continue 195 | setattr(self, var_name, var_value) 196 | return self 197 | 198 | required_properties = set( 199 | [ 200 | "_data_store", 201 | "_check_type", 202 | "_spec_property_naming", 203 | "_path_to_item", 204 | "_configuration", 205 | "_visited_composed_classes", 206 | ] 207 | ) 208 | 209 | @convert_js_args_to_python_args 210 | def __init__(self, *args, **kwargs): # noqa: E501 211 | """ResponseDownload - a model defined in OpenAPI 212 | 213 | Keyword Args: 214 | _check_type (bool): if True, values for parameters in openapi_types 215 | will be type checked and a TypeError will be 216 | raised if the wrong type is input. 217 | Defaults to True 218 | _path_to_item (tuple/list): This is a list of keys or values to 219 | drill down to the model in received_data 220 | when deserializing a response 221 | _spec_property_naming (bool): True if the variable names in the input data 222 | are serialized names, as specified in the OpenAPI document. 223 | False if the variable names in the input data 224 | are pythonic names, e.g. snake case (default) 225 | _configuration (Configuration): the instance to use when 226 | deserializing a file_type parameter. 227 | If passed, type conversion is attempted 228 | If omitted no type conversion is done. 229 | _visited_composed_classes (tuple): This stores a tuple of 230 | classes that we have traveled through so that 231 | if we see that class again we will not use its 232 | discriminator again. 233 | When traveling through a discriminator, the 234 | composed schema that is 235 | is traveled through is added to this set. 236 | For example if Animal has a discriminator 237 | petType and we pass in "Dog", and the class Dog 238 | allOf includes Animal, we move through Animal 239 | once using the discriminator, and pick Dog. 240 | Then in Dog, we will make an instance of the 241 | Animal class but this time we won't travel 242 | through its discriminator because we passed in 243 | _visited_composed_classes = (Animal,) 244 | response (ResponseDownloadResponse): [optional] # noqa: E501 245 | """ 246 | 247 | _check_type = kwargs.pop("_check_type", True) 248 | _spec_property_naming = kwargs.pop("_spec_property_naming", False) 249 | _path_to_item = kwargs.pop("_path_to_item", ()) 250 | _configuration = kwargs.pop("_configuration", None) 251 | _visited_composed_classes = kwargs.pop("_visited_composed_classes", ()) 252 | 253 | if args: 254 | for arg in args: 255 | if isinstance(arg, dict): 256 | kwargs.update(arg) 257 | else: 258 | raise ApiTypeError( 259 | "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." 260 | % ( 261 | args, 262 | self.__class__.__name__, 263 | ), 264 | path_to_item=_path_to_item, 265 | valid_classes=(self.__class__,), 266 | ) 267 | 268 | self._data_store = {} 269 | self._check_type = _check_type 270 | self._spec_property_naming = _spec_property_naming 271 | self._path_to_item = _path_to_item 272 | self._configuration = _configuration 273 | self._visited_composed_classes = _visited_composed_classes + (self.__class__,) 274 | 275 | for var_name, var_value in kwargs.items(): 276 | if ( 277 | var_name not in self.attribute_map 278 | and self._configuration is not None 279 | and self._configuration.discard_unknown_keys 280 | and self.additional_properties_type is None 281 | ): 282 | # discard variable. 283 | continue 284 | setattr(self, var_name, var_value) 285 | if var_name in self.read_only_vars: 286 | raise ApiAttributeError( 287 | f"`{var_name}` is a read-only attribute. Use `from_openapi_data` to instantiate " 288 | f"class with read only attributes." 289 | ) 290 | -------------------------------------------------------------------------------- /python-client/deutschland/travelwarning/model/response_warning.py: -------------------------------------------------------------------------------- 1 | """ 2 | Auswärtiges Amt: Reisewarnungen OpenData Schnittstelle 3 | 4 | Reisewarnungen OpenData Schnittstelle. Dies ist die Beschreibung für die Schnittstelle zum Zugriff auf die Daten des [Auswärtigen Amtes](https://www.auswaertiges-amt.de/de/) im Rahmen der [OpenData](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) Initiative. ## Deaktivierung Die Schnittstelle kann deaktiviert werden, in dem Fall wird ein leeres JSON-Objekt zurückgegeben. ## Fehlerfall Im Fehlerfall wird ein leeres JSON-Objekt zurückgegeben. ## Nutzungsbedingungen Die Nutzungsbedingungen sind auf der [OpenData-Schnittstelle](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) des Auswärtigen Amtes zu finden. ## Änderungen [(offizielles Changelog)](https://www.auswaertiges-amt.de/de/-/2412916) ### version [1.2.7](https://www.auswaertiges-amt.de/de/-/2412916) - (02.08.2022) Dreistellige ISO-Ländercodes ([ISO 3166-1 alpha-3](https://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste)) wurden als `iso3CountryCode` hinzugefügt. ### version [1.2.6](https://www.auswaertiges-amt.de/de/-/2412916) - (08.12.2021) Es werden zusätzlich zu jedem Land **Ländercodes** mit jeweils **zwei Buchstaben** mit ausgegeben. Die Länderkürzel werden bei [`/travelwarning`](#operations-default-getTravelwarning) und [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) in einem neuen Attribut ausgegeben z.B. in: [`/travelwarning/199124`](https://www.auswaertiges-amt.de/opendata/travelwarning/199124). ### version [1.2.5](https://www.auswaertiges-amt.de/de/-/2412916) (ursprünglich geplant für Ende September 2021) `content` (-> Details des Reise- und Sicherheitshinweis) wurde von [`/travelwarning`](#operations-default-getTravelwarning) entfernt -> bitte ab jetzt [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) nutzen um `content` abzufragen `flagURL` (-> Details des Reise- und Sicherheitshinweis) wurde entfernt -> es werden keine **Flaggen** mehr angeboten # noqa: E501 5 | 6 | The version of the OpenAPI document: 1.2.6 7 | Contact: kontakt@bund.dev 8 | Generated by: https://openapi-generator.tech 9 | """ 10 | 11 | 12 | import re # noqa: F401 13 | import sys # noqa: F401 14 | 15 | from deutschland.travelwarning.exceptions import ApiAttributeError 16 | from deutschland.travelwarning.model_utils import ( # noqa: F401 17 | ApiTypeError, 18 | ModelComposed, 19 | ModelNormal, 20 | ModelSimple, 21 | OpenApiModel, 22 | cached_property, 23 | change_keys_js_to_python, 24 | convert_js_args_to_python_args, 25 | date, 26 | datetime, 27 | file_type, 28 | none_type, 29 | validate_get_composed_info, 30 | ) 31 | 32 | 33 | def lazy_import(): 34 | from deutschland.travelwarning.model.response_warning_response import ( 35 | ResponseWarningResponse, 36 | ) 37 | 38 | globals()["ResponseWarningResponse"] = ResponseWarningResponse 39 | 40 | 41 | class ResponseWarning(ModelNormal): 42 | """NOTE: This class is auto generated by OpenAPI Generator. 43 | Ref: https://openapi-generator.tech 44 | 45 | Do not edit the class manually. 46 | 47 | Attributes: 48 | allowed_values (dict): The key is the tuple path to the attribute 49 | and the for var_name this is (var_name,). The value is a dict 50 | with a capitalized key describing the allowed value and an allowed 51 | value. These dicts store the allowed enum values. 52 | attribute_map (dict): The key is attribute name 53 | and the value is json key in definition. 54 | discriminator_value_class_map (dict): A dict to go from the discriminator 55 | variable value to the discriminator class name. 56 | validations (dict): The key is the tuple path to the attribute 57 | and the for var_name this is (var_name,). The value is a dict 58 | that stores validations for max_length, min_length, max_items, 59 | min_items, exclusive_maximum, inclusive_maximum, exclusive_minimum, 60 | inclusive_minimum, and regex. 61 | additional_properties_type (tuple): A tuple of classes accepted 62 | as additional properties values. 63 | """ 64 | 65 | allowed_values = {} 66 | 67 | validations = {} 68 | 69 | @cached_property 70 | def additional_properties_type(): 71 | """ 72 | This must be a method because a model may have properties that are 73 | of type self, this must run after the class is loaded 74 | """ 75 | lazy_import() 76 | return ( 77 | bool, 78 | date, 79 | datetime, 80 | dict, 81 | float, 82 | int, 83 | list, 84 | str, 85 | none_type, 86 | ) # noqa: E501 87 | 88 | _nullable = False 89 | 90 | @cached_property 91 | def openapi_types(): 92 | """ 93 | This must be a method because a model may have properties that are 94 | of type self, this must run after the class is loaded 95 | 96 | Returns 97 | openapi_types (dict): The key is attribute name 98 | and the value is attribute type. 99 | """ 100 | lazy_import() 101 | return { 102 | "response": (ResponseWarningResponse,), # noqa: E501 103 | } 104 | 105 | @cached_property 106 | def discriminator(): 107 | return None 108 | 109 | attribute_map = { 110 | "response": "response", # noqa: E501 111 | } 112 | 113 | read_only_vars = {} 114 | 115 | _composed_schemas = {} 116 | 117 | @classmethod 118 | @convert_js_args_to_python_args 119 | def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 120 | """ResponseWarning - a model defined in OpenAPI 121 | 122 | Keyword Args: 123 | _check_type (bool): if True, values for parameters in openapi_types 124 | will be type checked and a TypeError will be 125 | raised if the wrong type is input. 126 | Defaults to True 127 | _path_to_item (tuple/list): This is a list of keys or values to 128 | drill down to the model in received_data 129 | when deserializing a response 130 | _spec_property_naming (bool): True if the variable names in the input data 131 | are serialized names, as specified in the OpenAPI document. 132 | False if the variable names in the input data 133 | are pythonic names, e.g. snake case (default) 134 | _configuration (Configuration): the instance to use when 135 | deserializing a file_type parameter. 136 | If passed, type conversion is attempted 137 | If omitted no type conversion is done. 138 | _visited_composed_classes (tuple): This stores a tuple of 139 | classes that we have traveled through so that 140 | if we see that class again we will not use its 141 | discriminator again. 142 | When traveling through a discriminator, the 143 | composed schema that is 144 | is traveled through is added to this set. 145 | For example if Animal has a discriminator 146 | petType and we pass in "Dog", and the class Dog 147 | allOf includes Animal, we move through Animal 148 | once using the discriminator, and pick Dog. 149 | Then in Dog, we will make an instance of the 150 | Animal class but this time we won't travel 151 | through its discriminator because we passed in 152 | _visited_composed_classes = (Animal,) 153 | response (ResponseWarningResponse): [optional] # noqa: E501 154 | """ 155 | 156 | _check_type = kwargs.pop("_check_type", True) 157 | _spec_property_naming = kwargs.pop("_spec_property_naming", True) 158 | _path_to_item = kwargs.pop("_path_to_item", ()) 159 | _configuration = kwargs.pop("_configuration", None) 160 | _visited_composed_classes = kwargs.pop("_visited_composed_classes", ()) 161 | 162 | self = super(OpenApiModel, cls).__new__(cls) 163 | 164 | if args: 165 | for arg in args: 166 | if isinstance(arg, dict): 167 | kwargs.update(arg) 168 | else: 169 | raise ApiTypeError( 170 | "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." 171 | % ( 172 | args, 173 | self.__class__.__name__, 174 | ), 175 | path_to_item=_path_to_item, 176 | valid_classes=(self.__class__,), 177 | ) 178 | 179 | self._data_store = {} 180 | self._check_type = _check_type 181 | self._spec_property_naming = _spec_property_naming 182 | self._path_to_item = _path_to_item 183 | self._configuration = _configuration 184 | self._visited_composed_classes = _visited_composed_classes + (self.__class__,) 185 | 186 | for var_name, var_value in kwargs.items(): 187 | if ( 188 | var_name not in self.attribute_map 189 | and self._configuration is not None 190 | and self._configuration.discard_unknown_keys 191 | and self.additional_properties_type is None 192 | ): 193 | # discard variable. 194 | continue 195 | setattr(self, var_name, var_value) 196 | return self 197 | 198 | required_properties = set( 199 | [ 200 | "_data_store", 201 | "_check_type", 202 | "_spec_property_naming", 203 | "_path_to_item", 204 | "_configuration", 205 | "_visited_composed_classes", 206 | ] 207 | ) 208 | 209 | @convert_js_args_to_python_args 210 | def __init__(self, *args, **kwargs): # noqa: E501 211 | """ResponseWarning - a model defined in OpenAPI 212 | 213 | Keyword Args: 214 | _check_type (bool): if True, values for parameters in openapi_types 215 | will be type checked and a TypeError will be 216 | raised if the wrong type is input. 217 | Defaults to True 218 | _path_to_item (tuple/list): This is a list of keys or values to 219 | drill down to the model in received_data 220 | when deserializing a response 221 | _spec_property_naming (bool): True if the variable names in the input data 222 | are serialized names, as specified in the OpenAPI document. 223 | False if the variable names in the input data 224 | are pythonic names, e.g. snake case (default) 225 | _configuration (Configuration): the instance to use when 226 | deserializing a file_type parameter. 227 | If passed, type conversion is attempted 228 | If omitted no type conversion is done. 229 | _visited_composed_classes (tuple): This stores a tuple of 230 | classes that we have traveled through so that 231 | if we see that class again we will not use its 232 | discriminator again. 233 | When traveling through a discriminator, the 234 | composed schema that is 235 | is traveled through is added to this set. 236 | For example if Animal has a discriminator 237 | petType and we pass in "Dog", and the class Dog 238 | allOf includes Animal, we move through Animal 239 | once using the discriminator, and pick Dog. 240 | Then in Dog, we will make an instance of the 241 | Animal class but this time we won't travel 242 | through its discriminator because we passed in 243 | _visited_composed_classes = (Animal,) 244 | response (ResponseWarningResponse): [optional] # noqa: E501 245 | """ 246 | 247 | _check_type = kwargs.pop("_check_type", True) 248 | _spec_property_naming = kwargs.pop("_spec_property_naming", False) 249 | _path_to_item = kwargs.pop("_path_to_item", ()) 250 | _configuration = kwargs.pop("_configuration", None) 251 | _visited_composed_classes = kwargs.pop("_visited_composed_classes", ()) 252 | 253 | if args: 254 | for arg in args: 255 | if isinstance(arg, dict): 256 | kwargs.update(arg) 257 | else: 258 | raise ApiTypeError( 259 | "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." 260 | % ( 261 | args, 262 | self.__class__.__name__, 263 | ), 264 | path_to_item=_path_to_item, 265 | valid_classes=(self.__class__,), 266 | ) 267 | 268 | self._data_store = {} 269 | self._check_type = _check_type 270 | self._spec_property_naming = _spec_property_naming 271 | self._path_to_item = _path_to_item 272 | self._configuration = _configuration 273 | self._visited_composed_classes = _visited_composed_classes + (self.__class__,) 274 | 275 | for var_name, var_value in kwargs.items(): 276 | if ( 277 | var_name not in self.attribute_map 278 | and self._configuration is not None 279 | and self._configuration.discard_unknown_keys 280 | and self.additional_properties_type is None 281 | ): 282 | # discard variable. 283 | continue 284 | setattr(self, var_name, var_value) 285 | if var_name in self.read_only_vars: 286 | raise ApiAttributeError( 287 | f"`{var_name}` is a read-only attribute. Use `from_openapi_data` to instantiate " 288 | f"class with read only attributes." 289 | ) 290 | -------------------------------------------------------------------------------- /python-client/deutschland/travelwarning/model/response_warnings.py: -------------------------------------------------------------------------------- 1 | """ 2 | Auswärtiges Amt: Reisewarnungen OpenData Schnittstelle 3 | 4 | Reisewarnungen OpenData Schnittstelle. Dies ist die Beschreibung für die Schnittstelle zum Zugriff auf die Daten des [Auswärtigen Amtes](https://www.auswaertiges-amt.de/de/) im Rahmen der [OpenData](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) Initiative. ## Deaktivierung Die Schnittstelle kann deaktiviert werden, in dem Fall wird ein leeres JSON-Objekt zurückgegeben. ## Fehlerfall Im Fehlerfall wird ein leeres JSON-Objekt zurückgegeben. ## Nutzungsbedingungen Die Nutzungsbedingungen sind auf der [OpenData-Schnittstelle](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) des Auswärtigen Amtes zu finden. ## Änderungen [(offizielles Changelog)](https://www.auswaertiges-amt.de/de/-/2412916) ### version [1.2.7](https://www.auswaertiges-amt.de/de/-/2412916) - (02.08.2022) Dreistellige ISO-Ländercodes ([ISO 3166-1 alpha-3](https://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste)) wurden als `iso3CountryCode` hinzugefügt. ### version [1.2.6](https://www.auswaertiges-amt.de/de/-/2412916) - (08.12.2021) Es werden zusätzlich zu jedem Land **Ländercodes** mit jeweils **zwei Buchstaben** mit ausgegeben. Die Länderkürzel werden bei [`/travelwarning`](#operations-default-getTravelwarning) und [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) in einem neuen Attribut ausgegeben z.B. in: [`/travelwarning/199124`](https://www.auswaertiges-amt.de/opendata/travelwarning/199124). ### version [1.2.5](https://www.auswaertiges-amt.de/de/-/2412916) (ursprünglich geplant für Ende September 2021) `content` (-> Details des Reise- und Sicherheitshinweis) wurde von [`/travelwarning`](#operations-default-getTravelwarning) entfernt -> bitte ab jetzt [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) nutzen um `content` abzufragen `flagURL` (-> Details des Reise- und Sicherheitshinweis) wurde entfernt -> es werden keine **Flaggen** mehr angeboten # noqa: E501 5 | 6 | The version of the OpenAPI document: 1.2.6 7 | Contact: kontakt@bund.dev 8 | Generated by: https://openapi-generator.tech 9 | """ 10 | 11 | 12 | import re # noqa: F401 13 | import sys # noqa: F401 14 | 15 | from deutschland.travelwarning.exceptions import ApiAttributeError 16 | from deutschland.travelwarning.model_utils import ( # noqa: F401 17 | ApiTypeError, 18 | ModelComposed, 19 | ModelNormal, 20 | ModelSimple, 21 | OpenApiModel, 22 | cached_property, 23 | change_keys_js_to_python, 24 | convert_js_args_to_python_args, 25 | date, 26 | datetime, 27 | file_type, 28 | none_type, 29 | validate_get_composed_info, 30 | ) 31 | 32 | 33 | def lazy_import(): 34 | from deutschland.travelwarning.model.response_warnings_response import ( 35 | ResponseWarningsResponse, 36 | ) 37 | 38 | globals()["ResponseWarningsResponse"] = ResponseWarningsResponse 39 | 40 | 41 | class ResponseWarnings(ModelNormal): 42 | """NOTE: This class is auto generated by OpenAPI Generator. 43 | Ref: https://openapi-generator.tech 44 | 45 | Do not edit the class manually. 46 | 47 | Attributes: 48 | allowed_values (dict): The key is the tuple path to the attribute 49 | and the for var_name this is (var_name,). The value is a dict 50 | with a capitalized key describing the allowed value and an allowed 51 | value. These dicts store the allowed enum values. 52 | attribute_map (dict): The key is attribute name 53 | and the value is json key in definition. 54 | discriminator_value_class_map (dict): A dict to go from the discriminator 55 | variable value to the discriminator class name. 56 | validations (dict): The key is the tuple path to the attribute 57 | and the for var_name this is (var_name,). The value is a dict 58 | that stores validations for max_length, min_length, max_items, 59 | min_items, exclusive_maximum, inclusive_maximum, exclusive_minimum, 60 | inclusive_minimum, and regex. 61 | additional_properties_type (tuple): A tuple of classes accepted 62 | as additional properties values. 63 | """ 64 | 65 | allowed_values = {} 66 | 67 | validations = {} 68 | 69 | @cached_property 70 | def additional_properties_type(): 71 | """ 72 | This must be a method because a model may have properties that are 73 | of type self, this must run after the class is loaded 74 | """ 75 | lazy_import() 76 | return ( 77 | bool, 78 | date, 79 | datetime, 80 | dict, 81 | float, 82 | int, 83 | list, 84 | str, 85 | none_type, 86 | ) # noqa: E501 87 | 88 | _nullable = False 89 | 90 | @cached_property 91 | def openapi_types(): 92 | """ 93 | This must be a method because a model may have properties that are 94 | of type self, this must run after the class is loaded 95 | 96 | Returns 97 | openapi_types (dict): The key is attribute name 98 | and the value is attribute type. 99 | """ 100 | lazy_import() 101 | return { 102 | "response": (ResponseWarningsResponse,), # noqa: E501 103 | } 104 | 105 | @cached_property 106 | def discriminator(): 107 | return None 108 | 109 | attribute_map = { 110 | "response": "response", # noqa: E501 111 | } 112 | 113 | read_only_vars = {} 114 | 115 | _composed_schemas = {} 116 | 117 | @classmethod 118 | @convert_js_args_to_python_args 119 | def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 120 | """ResponseWarnings - a model defined in OpenAPI 121 | 122 | Keyword Args: 123 | _check_type (bool): if True, values for parameters in openapi_types 124 | will be type checked and a TypeError will be 125 | raised if the wrong type is input. 126 | Defaults to True 127 | _path_to_item (tuple/list): This is a list of keys or values to 128 | drill down to the model in received_data 129 | when deserializing a response 130 | _spec_property_naming (bool): True if the variable names in the input data 131 | are serialized names, as specified in the OpenAPI document. 132 | False if the variable names in the input data 133 | are pythonic names, e.g. snake case (default) 134 | _configuration (Configuration): the instance to use when 135 | deserializing a file_type parameter. 136 | If passed, type conversion is attempted 137 | If omitted no type conversion is done. 138 | _visited_composed_classes (tuple): This stores a tuple of 139 | classes that we have traveled through so that 140 | if we see that class again we will not use its 141 | discriminator again. 142 | When traveling through a discriminator, the 143 | composed schema that is 144 | is traveled through is added to this set. 145 | For example if Animal has a discriminator 146 | petType and we pass in "Dog", and the class Dog 147 | allOf includes Animal, we move through Animal 148 | once using the discriminator, and pick Dog. 149 | Then in Dog, we will make an instance of the 150 | Animal class but this time we won't travel 151 | through its discriminator because we passed in 152 | _visited_composed_classes = (Animal,) 153 | response (ResponseWarningsResponse): [optional] # noqa: E501 154 | """ 155 | 156 | _check_type = kwargs.pop("_check_type", True) 157 | _spec_property_naming = kwargs.pop("_spec_property_naming", True) 158 | _path_to_item = kwargs.pop("_path_to_item", ()) 159 | _configuration = kwargs.pop("_configuration", None) 160 | _visited_composed_classes = kwargs.pop("_visited_composed_classes", ()) 161 | 162 | self = super(OpenApiModel, cls).__new__(cls) 163 | 164 | if args: 165 | for arg in args: 166 | if isinstance(arg, dict): 167 | kwargs.update(arg) 168 | else: 169 | raise ApiTypeError( 170 | "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." 171 | % ( 172 | args, 173 | self.__class__.__name__, 174 | ), 175 | path_to_item=_path_to_item, 176 | valid_classes=(self.__class__,), 177 | ) 178 | 179 | self._data_store = {} 180 | self._check_type = _check_type 181 | self._spec_property_naming = _spec_property_naming 182 | self._path_to_item = _path_to_item 183 | self._configuration = _configuration 184 | self._visited_composed_classes = _visited_composed_classes + (self.__class__,) 185 | 186 | for var_name, var_value in kwargs.items(): 187 | if ( 188 | var_name not in self.attribute_map 189 | and self._configuration is not None 190 | and self._configuration.discard_unknown_keys 191 | and self.additional_properties_type is None 192 | ): 193 | # discard variable. 194 | continue 195 | setattr(self, var_name, var_value) 196 | return self 197 | 198 | required_properties = set( 199 | [ 200 | "_data_store", 201 | "_check_type", 202 | "_spec_property_naming", 203 | "_path_to_item", 204 | "_configuration", 205 | "_visited_composed_classes", 206 | ] 207 | ) 208 | 209 | @convert_js_args_to_python_args 210 | def __init__(self, *args, **kwargs): # noqa: E501 211 | """ResponseWarnings - a model defined in OpenAPI 212 | 213 | Keyword Args: 214 | _check_type (bool): if True, values for parameters in openapi_types 215 | will be type checked and a TypeError will be 216 | raised if the wrong type is input. 217 | Defaults to True 218 | _path_to_item (tuple/list): This is a list of keys or values to 219 | drill down to the model in received_data 220 | when deserializing a response 221 | _spec_property_naming (bool): True if the variable names in the input data 222 | are serialized names, as specified in the OpenAPI document. 223 | False if the variable names in the input data 224 | are pythonic names, e.g. snake case (default) 225 | _configuration (Configuration): the instance to use when 226 | deserializing a file_type parameter. 227 | If passed, type conversion is attempted 228 | If omitted no type conversion is done. 229 | _visited_composed_classes (tuple): This stores a tuple of 230 | classes that we have traveled through so that 231 | if we see that class again we will not use its 232 | discriminator again. 233 | When traveling through a discriminator, the 234 | composed schema that is 235 | is traveled through is added to this set. 236 | For example if Animal has a discriminator 237 | petType and we pass in "Dog", and the class Dog 238 | allOf includes Animal, we move through Animal 239 | once using the discriminator, and pick Dog. 240 | Then in Dog, we will make an instance of the 241 | Animal class but this time we won't travel 242 | through its discriminator because we passed in 243 | _visited_composed_classes = (Animal,) 244 | response (ResponseWarningsResponse): [optional] # noqa: E501 245 | """ 246 | 247 | _check_type = kwargs.pop("_check_type", True) 248 | _spec_property_naming = kwargs.pop("_spec_property_naming", False) 249 | _path_to_item = kwargs.pop("_path_to_item", ()) 250 | _configuration = kwargs.pop("_configuration", None) 251 | _visited_composed_classes = kwargs.pop("_visited_composed_classes", ()) 252 | 253 | if args: 254 | for arg in args: 255 | if isinstance(arg, dict): 256 | kwargs.update(arg) 257 | else: 258 | raise ApiTypeError( 259 | "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." 260 | % ( 261 | args, 262 | self.__class__.__name__, 263 | ), 264 | path_to_item=_path_to_item, 265 | valid_classes=(self.__class__,), 266 | ) 267 | 268 | self._data_store = {} 269 | self._check_type = _check_type 270 | self._spec_property_naming = _spec_property_naming 271 | self._path_to_item = _path_to_item 272 | self._configuration = _configuration 273 | self._visited_composed_classes = _visited_composed_classes + (self.__class__,) 274 | 275 | for var_name, var_value in kwargs.items(): 276 | if ( 277 | var_name not in self.attribute_map 278 | and self._configuration is not None 279 | and self._configuration.discard_unknown_keys 280 | and self.additional_properties_type is None 281 | ): 282 | # discard variable. 283 | continue 284 | setattr(self, var_name, var_value) 285 | if var_name in self.read_only_vars: 286 | raise ApiAttributeError( 287 | f"`{var_name}` is a read-only attribute. Use `from_openapi_data` to instantiate " 288 | f"class with read only attributes." 289 | ) 290 | -------------------------------------------------------------------------------- /python-client/deutschland/travelwarning/models/__init__.py: -------------------------------------------------------------------------------- 1 | # flake8: noqa 2 | 3 | # import all models into this package 4 | # if you have many models here with many references from one model to another this may 5 | # raise a RecursionError 6 | # to avoid this, import only the models that you directly need like: 7 | # from from deutschland.travelwarning.model.pet import Pet 8 | # or import this package, but before doing it, use: 9 | # import sys 10 | # sys.setrecursionlimit(n) 11 | 12 | from deutschland.travelwarning.model.adress_liste import AdressListe 13 | from deutschland.travelwarning.model.adresse import Adresse 14 | from deutschland.travelwarning.model.artikel import Artikel 15 | from deutschland.travelwarning.model.download import Download 16 | from deutschland.travelwarning.model.reisewarnung import Reisewarnung 17 | from deutschland.travelwarning.model.reisewarnung_zusammenfassung import ( 18 | ReisewarnungZusammenfassung, 19 | ) 20 | from deutschland.travelwarning.model.response_address import ResponseAddress 21 | from deutschland.travelwarning.model.response_address_response import ( 22 | ResponseAddressResponse, 23 | ) 24 | from deutschland.travelwarning.model.response_artikel import ResponseArtikel 25 | from deutschland.travelwarning.model.response_artikel_response import ( 26 | ResponseArtikelResponse, 27 | ) 28 | from deutschland.travelwarning.model.response_download import ResponseDownload 29 | from deutschland.travelwarning.model.response_download_response import ( 30 | ResponseDownloadResponse, 31 | ) 32 | from deutschland.travelwarning.model.response_warning import ResponseWarning 33 | from deutschland.travelwarning.model.response_warning_response import ( 34 | ResponseWarningResponse, 35 | ) 36 | from deutschland.travelwarning.model.response_warnings import ResponseWarnings 37 | from deutschland.travelwarning.model.response_warnings_response import ( 38 | ResponseWarningsResponse, 39 | ) 40 | -------------------------------------------------------------------------------- /python-client/docs/AdressListe.md: -------------------------------------------------------------------------------- 1 | # AdressListe 2 | 3 | 4 | ## Properties 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **_67890** | [**Adresse**](Adresse.md) | | [optional] 8 | **last_modified** | **float** | Zeitstempel der letzten Änderung | [optional] 9 | **content_list** | **[str]** | IDs der enthaltenen Adressen | [optional] 10 | **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] 11 | 12 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 13 | 14 | 15 | -------------------------------------------------------------------------------- /python-client/docs/Adresse.md: -------------------------------------------------------------------------------- 1 | # Adresse 2 | 3 | 4 | ## Properties 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **last_modified** | **float** | Zeitstempel der letzten Änderung | [optional] 8 | **title** | **str** | Titel | [optional] 9 | **leader** | **str** | Leiter | [optional] 10 | **locales** | **str** | Sprachen | [optional] 11 | **country** | **str** | Land | [optional] 12 | **zip** | **str** | Postleitzahl | [optional] 13 | **city** | **str** | Stadt | [optional] 14 | **region** | **str** | Region | [optional] 15 | **street** | **str** | Straße | [optional] 16 | **number** | **str** | Hausnummer | [optional] 17 | **departments** | **str** | Abteilungen | [optional] 18 | **fax** | **str** | Faxnummer | [optional] 19 | **telefone** | **str** | Telefonnummer | [optional] 20 | **mail** | **str** | E-Mail | [optional] 21 | **misc** | **str** | Sonstiges | [optional] 22 | **url** | **str** | Externer Link | [optional] 23 | **postal** | **str** | Postfach | [optional] 24 | **type** | **str** | Adresstyp | [optional] 25 | **remark** | **str** | Hinweis | [optional] 26 | **open** | **str** | Öffnungszeiten | [optional] 27 | **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] 28 | 29 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 30 | 31 | 32 | -------------------------------------------------------------------------------- /python-client/docs/Artikel.md: -------------------------------------------------------------------------------- 1 | # Artikel 2 | 3 | 4 | ## Properties 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **last_modified** | **float** | Zeitstempel der letzten Änderung | [optional] 8 | **title** | **str** | Titel | [optional] 9 | **content** | **str** | Inhalt | [optional] 10 | **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] 11 | 12 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 13 | 14 | 15 | -------------------------------------------------------------------------------- /python-client/docs/DefaultApi.md: -------------------------------------------------------------------------------- 1 | # travelwarning.DefaultApi 2 | 3 | All URIs are relative to *https://www.auswaertiges-amt.de/opendata* 4 | 5 | Method | HTTP request | Description 6 | ------------- | ------------- | ------------- 7 | [**get_healthcare**](DefaultApi.md#get_healthcare) | **GET** /healthcare | Gibt die Merkblätter des Gesundheitsdienstes zurück 8 | [**get_representatives_country**](DefaultApi.md#get_representatives_country) | **GET** /representativesInCountry | Gibt eine Liste der deutschen Vertretungen im Ausland zurück 9 | [**get_representatives_germany**](DefaultApi.md#get_representatives_germany) | **GET** /representativesInGermany | Gibt eine Liste der ausländischen Vertretungen in Deutschland zurück 10 | [**get_single_travelwarning**](DefaultApi.md#get_single_travelwarning) | **GET** /travelwarning/{contentId} | Gibt einen Reise- und Sicherheitshinweis zurück 11 | [**get_state_names**](DefaultApi.md#get_state_names) | **GET** /stateNames | Gibt das Verzeichnis der Staatennamen zurück 12 | [**get_travelwarning**](DefaultApi.md#get_travelwarning) | **GET** /travelwarning | Gibt alle Reise- und Sicherheitshinweise zurück 13 | 14 | 15 | # **get_healthcare** 16 | > ResponseDownload get_healthcare() 17 | 18 | Gibt die Merkblätter des Gesundheitsdienstes zurück 19 | 20 | Merkblätter des Gesundheitsdienstes als Link auf ein PDF 21 | 22 | ### Example 23 | 24 | 25 | ```python 26 | import time 27 | from deutschland import travelwarning 28 | from deutschland.travelwarning.api import default_api 29 | from deutschland.travelwarning.model.response_download import ResponseDownload 30 | from pprint import pprint 31 | # Defining the host is optional and defaults to https://www.auswaertiges-amt.de/opendata 32 | # See configuration.py for a list of all supported configuration parameters. 33 | configuration = travelwarning.Configuration( 34 | host = "https://www.auswaertiges-amt.de/opendata" 35 | ) 36 | 37 | 38 | # Enter a context with an instance of the API client 39 | with travelwarning.ApiClient() as api_client: 40 | # Create an instance of the API class 41 | api_instance = default_api.DefaultApi(api_client) 42 | 43 | # example, this endpoint has no required or optional parameters 44 | try: 45 | # Gibt die Merkblätter des Gesundheitsdienstes zurück 46 | api_response = api_instance.get_healthcare() 47 | pprint(api_response) 48 | except travelwarning.ApiException as e: 49 | print("Exception when calling DefaultApi->get_healthcare: %s\n" % e) 50 | ``` 51 | 52 | 53 | ### Parameters 54 | This endpoint does not need any parameter. 55 | 56 | ### Return type 57 | 58 | [**ResponseDownload**](ResponseDownload.md) 59 | 60 | ### Authorization 61 | 62 | No authorization required 63 | 64 | ### HTTP request headers 65 | 66 | - **Content-Type**: Not defined 67 | - **Accept**: application/json 68 | 69 | 70 | ### HTTP response details 71 | 72 | | Status code | Description | Response headers | 73 | |-------------|-------------|------------------| 74 | **200** | Erfolgreich | - | 75 | 76 | [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) 77 | 78 | # **get_representatives_country** 79 | > ResponseAddress get_representatives_country() 80 | 81 | Gibt eine Liste der deutschen Vertretungen im Ausland zurück 82 | 83 | 84 | 85 | ### Example 86 | 87 | 88 | ```python 89 | import time 90 | from deutschland import travelwarning 91 | from deutschland.travelwarning.api import default_api 92 | from deutschland.travelwarning.model.response_address import ResponseAddress 93 | from pprint import pprint 94 | # Defining the host is optional and defaults to https://www.auswaertiges-amt.de/opendata 95 | # See configuration.py for a list of all supported configuration parameters. 96 | configuration = travelwarning.Configuration( 97 | host = "https://www.auswaertiges-amt.de/opendata" 98 | ) 99 | 100 | 101 | # Enter a context with an instance of the API client 102 | with travelwarning.ApiClient() as api_client: 103 | # Create an instance of the API class 104 | api_instance = default_api.DefaultApi(api_client) 105 | 106 | # example, this endpoint has no required or optional parameters 107 | try: 108 | # Gibt eine Liste der deutschen Vertretungen im Ausland zurück 109 | api_response = api_instance.get_representatives_country() 110 | pprint(api_response) 111 | except travelwarning.ApiException as e: 112 | print("Exception when calling DefaultApi->get_representatives_country: %s\n" % e) 113 | ``` 114 | 115 | 116 | ### Parameters 117 | This endpoint does not need any parameter. 118 | 119 | ### Return type 120 | 121 | [**ResponseAddress**](ResponseAddress.md) 122 | 123 | ### Authorization 124 | 125 | No authorization required 126 | 127 | ### HTTP request headers 128 | 129 | - **Content-Type**: Not defined 130 | - **Accept**: text/json;charset=UTF-8 131 | 132 | 133 | ### HTTP response details 134 | 135 | | Status code | Description | Response headers | 136 | |-------------|-------------|------------------| 137 | **200** | Erfolgreich | - | 138 | 139 | [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) 140 | 141 | # **get_representatives_germany** 142 | > ResponseAddress get_representatives_germany() 143 | 144 | Gibt eine Liste der ausländischen Vertretungen in Deutschland zurück 145 | 146 | 147 | 148 | ### Example 149 | 150 | 151 | ```python 152 | import time 153 | from deutschland import travelwarning 154 | from deutschland.travelwarning.api import default_api 155 | from deutschland.travelwarning.model.response_address import ResponseAddress 156 | from pprint import pprint 157 | # Defining the host is optional and defaults to https://www.auswaertiges-amt.de/opendata 158 | # See configuration.py for a list of all supported configuration parameters. 159 | configuration = travelwarning.Configuration( 160 | host = "https://www.auswaertiges-amt.de/opendata" 161 | ) 162 | 163 | 164 | # Enter a context with an instance of the API client 165 | with travelwarning.ApiClient() as api_client: 166 | # Create an instance of the API class 167 | api_instance = default_api.DefaultApi(api_client) 168 | 169 | # example, this endpoint has no required or optional parameters 170 | try: 171 | # Gibt eine Liste der ausländischen Vertretungen in Deutschland zurück 172 | api_response = api_instance.get_representatives_germany() 173 | pprint(api_response) 174 | except travelwarning.ApiException as e: 175 | print("Exception when calling DefaultApi->get_representatives_germany: %s\n" % e) 176 | ``` 177 | 178 | 179 | ### Parameters 180 | This endpoint does not need any parameter. 181 | 182 | ### Return type 183 | 184 | [**ResponseAddress**](ResponseAddress.md) 185 | 186 | ### Authorization 187 | 188 | No authorization required 189 | 190 | ### HTTP request headers 191 | 192 | - **Content-Type**: Not defined 193 | - **Accept**: text/json;charset=UTF-8 194 | 195 | 196 | ### HTTP response details 197 | 198 | | Status code | Description | Response headers | 199 | |-------------|-------------|------------------| 200 | **200** | Erfolgreich | - | 201 | 202 | [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) 203 | 204 | # **get_single_travelwarning** 205 | > ResponseWarning get_single_travelwarning(content_id) 206 | 207 | Gibt einen Reise- und Sicherheitshinweis zurück 208 | 209 | Gibt den vollständigen Datensatz eines Reise- und Sicherheitshinweises zurück. Benötigt die jeweilige ID siehe /travelwarning 210 | 211 | ### Example 212 | 213 | 214 | ```python 215 | import time 216 | from deutschland import travelwarning 217 | from deutschland.travelwarning.api import default_api 218 | from deutschland.travelwarning.model.response_warning import ResponseWarning 219 | from pprint import pprint 220 | # Defining the host is optional and defaults to https://www.auswaertiges-amt.de/opendata 221 | # See configuration.py for a list of all supported configuration parameters. 222 | configuration = travelwarning.Configuration( 223 | host = "https://www.auswaertiges-amt.de/opendata" 224 | ) 225 | 226 | 227 | # Enter a context with an instance of the API client 228 | with travelwarning.ApiClient() as api_client: 229 | # Create an instance of the API class 230 | api_instance = default_api.DefaultApi(api_client) 231 | content_id = 1 # int | Die ID des Reise- und Sicherheitshinweises, IDs siehe /travelwarning 232 | 233 | # example passing only required values which don't have defaults set 234 | try: 235 | # Gibt einen Reise- und Sicherheitshinweis zurück 236 | api_response = api_instance.get_single_travelwarning(content_id) 237 | pprint(api_response) 238 | except travelwarning.ApiException as e: 239 | print("Exception when calling DefaultApi->get_single_travelwarning: %s\n" % e) 240 | ``` 241 | 242 | 243 | ### Parameters 244 | 245 | Name | Type | Description | Notes 246 | ------------- | ------------- | ------------- | ------------- 247 | **content_id** | **int**| Die ID des Reise- und Sicherheitshinweises, IDs siehe /travelwarning | 248 | 249 | ### Return type 250 | 251 | [**ResponseWarning**](ResponseWarning.md) 252 | 253 | ### Authorization 254 | 255 | No authorization required 256 | 257 | ### HTTP request headers 258 | 259 | - **Content-Type**: Not defined 260 | - **Accept**: text/json;charset=UTF-8 261 | 262 | 263 | ### HTTP response details 264 | 265 | | Status code | Description | Response headers | 266 | |-------------|-------------|------------------| 267 | **200** | Erfolgreich | - | 268 | **404** | Not Found | - | 269 | 270 | [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) 271 | 272 | # **get_state_names** 273 | > ResponseDownload get_state_names() 274 | 275 | Gibt das Verzeichnis der Staatennamen zurück 276 | 277 | Verzeichnis der Staatennamen als Link auf eine XML- oder CSV-Datei. Eine PDF-Datei mit Nutzungshinweisen wird ebenfalls zurückgegeben. 278 | 279 | ### Example 280 | 281 | 282 | ```python 283 | import time 284 | from deutschland import travelwarning 285 | from deutschland.travelwarning.api import default_api 286 | from deutschland.travelwarning.model.response_download import ResponseDownload 287 | from pprint import pprint 288 | # Defining the host is optional and defaults to https://www.auswaertiges-amt.de/opendata 289 | # See configuration.py for a list of all supported configuration parameters. 290 | configuration = travelwarning.Configuration( 291 | host = "https://www.auswaertiges-amt.de/opendata" 292 | ) 293 | 294 | 295 | # Enter a context with an instance of the API client 296 | with travelwarning.ApiClient() as api_client: 297 | # Create an instance of the API class 298 | api_instance = default_api.DefaultApi(api_client) 299 | 300 | # example, this endpoint has no required or optional parameters 301 | try: 302 | # Gibt das Verzeichnis der Staatennamen zurück 303 | api_response = api_instance.get_state_names() 304 | pprint(api_response) 305 | except travelwarning.ApiException as e: 306 | print("Exception when calling DefaultApi->get_state_names: %s\n" % e) 307 | ``` 308 | 309 | 310 | ### Parameters 311 | This endpoint does not need any parameter. 312 | 313 | ### Return type 314 | 315 | [**ResponseDownload**](ResponseDownload.md) 316 | 317 | ### Authorization 318 | 319 | No authorization required 320 | 321 | ### HTTP request headers 322 | 323 | - **Content-Type**: Not defined 324 | - **Accept**: application/json 325 | 326 | 327 | ### HTTP response details 328 | 329 | | Status code | Description | Response headers | 330 | |-------------|-------------|------------------| 331 | **200** | Erfolgreich | - | 332 | 333 | [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) 334 | 335 | # **get_travelwarning** 336 | > ResponseWarnings get_travelwarning() 337 | 338 | Gibt alle Reise- und Sicherheitshinweise zurück 339 | 340 | 341 | 342 | ### Example 343 | 344 | 345 | ```python 346 | import time 347 | from deutschland import travelwarning 348 | from deutschland.travelwarning.api import default_api 349 | from deutschland.travelwarning.model.response_warnings import ResponseWarnings 350 | from pprint import pprint 351 | # Defining the host is optional and defaults to https://www.auswaertiges-amt.de/opendata 352 | # See configuration.py for a list of all supported configuration parameters. 353 | configuration = travelwarning.Configuration( 354 | host = "https://www.auswaertiges-amt.de/opendata" 355 | ) 356 | 357 | 358 | # Enter a context with an instance of the API client 359 | with travelwarning.ApiClient() as api_client: 360 | # Create an instance of the API class 361 | api_instance = default_api.DefaultApi(api_client) 362 | 363 | # example, this endpoint has no required or optional parameters 364 | try: 365 | # Gibt alle Reise- und Sicherheitshinweise zurück 366 | api_response = api_instance.get_travelwarning() 367 | pprint(api_response) 368 | except travelwarning.ApiException as e: 369 | print("Exception when calling DefaultApi->get_travelwarning: %s\n" % e) 370 | ``` 371 | 372 | 373 | ### Parameters 374 | This endpoint does not need any parameter. 375 | 376 | ### Return type 377 | 378 | [**ResponseWarnings**](ResponseWarnings.md) 379 | 380 | ### Authorization 381 | 382 | No authorization required 383 | 384 | ### HTTP request headers 385 | 386 | - **Content-Type**: Not defined 387 | - **Accept**: text/json;charset=UTF-8 388 | 389 | 390 | ### HTTP response details 391 | 392 | | Status code | Description | Response headers | 393 | |-------------|-------------|------------------| 394 | **200** | Erfolgreich | - | 395 | 396 | [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) 397 | 398 | -------------------------------------------------------------------------------- /python-client/docs/Download.md: -------------------------------------------------------------------------------- 1 | # Download 2 | 3 | 4 | ## Properties 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **last_modified** | **float** | Zeitstempel der letzten Änderung | [optional] 8 | **name** | **str** | Name | [optional] 9 | **url** | **str** | Link zum Download | [optional] 10 | **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] 11 | 12 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 13 | 14 | 15 | -------------------------------------------------------------------------------- /python-client/docs/Reisewarnung.md: -------------------------------------------------------------------------------- 1 | # Reisewarnung 2 | 3 | 4 | ## Properties 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **last_modified** | **float** | Zeitstempel der letzten Änderung | [optional] 8 | **effective** | **float** | Zeitstempel, seit wann der Reisehinweis gilt | [optional] 9 | **title** | **str** | Titel des Landes | [optional] 10 | **country_code** | **str** | Zweistelliger Ländercode | [optional] 11 | **iso3_country_code** | **str** | Dreistelliger Ländercode ([*ISO-3166-1 alpha-3*](https://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste)) | [optional] 12 | **country_name** | **str** | (Deutscher) Name des Landes | [optional] 13 | **warning** | **bool** | Ob eine Reisewarnung ausgesprochen wurde | [optional] 14 | **partial_warning** | **bool** | Ob eine Teilreisewarnung ausgesprochen wurde | [optional] 15 | **situation_warning** | **bool** | Steht aktuell (Januar 2022) für *„COVID-19-bedingte Reisewarnung“* kann sich in Zukunft möglicherweise ändern. | [optional] 16 | **situation_part_warning** | **bool** | Steht aktuell (Januar 2022) für *„COVID-19-bedingte Teilreisewarnung“* kann sich in Zukunft möglicherweise ändern. | [optional] 17 | **content** | **str** | Text der Länderseite | [optional] 18 | **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] 19 | 20 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 21 | 22 | 23 | -------------------------------------------------------------------------------- /python-client/docs/ReisewarnungZusammenfassung.md: -------------------------------------------------------------------------------- 1 | # ReisewarnungZusammenfassung 2 | 3 | 4 | ## Properties 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **last_modified** | **float** | Zeitstempel der letzten Änderung | [optional] 8 | **effective** | **float** | Zeitstempel, seit wann der Reisehinweis gilt | [optional] 9 | **title** | **str** | Titel des Landes | [optional] 10 | **country_code** | **str** | Zweistelliger Ländercode | [optional] 11 | **country_name** | **str** | (Deutscher) Name des Landes | [optional] 12 | **warning** | **bool** | Ob eine Reisewarnung ausgesprochen wurde | [optional] 13 | **partial_warning** | **bool** | Ob eine Teilreisewarnung ausgesprochen wurde | [optional] 14 | **situation_warning** | **bool** | Steht aktuell (Januar 2022) für *„COVID-19-bedingte Reisewarnung“* kann sich in Zukunft möglicherweise ändern. | [optional] 15 | **situation_part_warning** | **bool** | Steht aktuell (Januar 2022) für *„COVID-19-bedingte Teilreisewarnung“* kann sich in Zukunft möglicherweise ändern. | [optional] 16 | **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] 17 | 18 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 19 | 20 | 21 | -------------------------------------------------------------------------------- /python-client/docs/ResponseAddress.md: -------------------------------------------------------------------------------- 1 | # ResponseAddress 2 | 3 | 4 | ## Properties 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **response** | [**ResponseAddressResponse**](ResponseAddressResponse.md) | | [optional] 8 | **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /python-client/docs/ResponseAddressResponse.md: -------------------------------------------------------------------------------- 1 | # ResponseAddressResponse 2 | 3 | 4 | ## Properties 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **_12345** | [**AdressListe**](AdressListe.md) | | [optional] 8 | **content_list** | **[str]** | IDs der Objekte | [optional] 9 | **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] 10 | 11 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 12 | 13 | 14 | -------------------------------------------------------------------------------- /python-client/docs/ResponseArtikel.md: -------------------------------------------------------------------------------- 1 | # ResponseArtikel 2 | 3 | 4 | ## Properties 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **response** | [**ResponseArtikelResponse**](ResponseArtikelResponse.md) | | [optional] 8 | **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /python-client/docs/ResponseArtikelResponse.md: -------------------------------------------------------------------------------- 1 | # ResponseArtikelResponse 2 | 3 | 4 | ## Properties 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **_12345** | [**Artikel**](Artikel.md) | | [optional] 8 | **content_list** | **[str]** | IDs der Objekte | [optional] 9 | **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] 10 | 11 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 12 | 13 | 14 | -------------------------------------------------------------------------------- /python-client/docs/ResponseDownload.md: -------------------------------------------------------------------------------- 1 | # ResponseDownload 2 | 3 | 4 | ## Properties 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **response** | [**ResponseDownloadResponse**](ResponseDownloadResponse.md) | | [optional] 8 | **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /python-client/docs/ResponseDownloadResponse.md: -------------------------------------------------------------------------------- 1 | # ResponseDownloadResponse 2 | 3 | 4 | ## Properties 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **_12345** | [**Download**](Download.md) | | [optional] 8 | **content_list** | **[str]** | IDs der Objekte | [optional] 9 | **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] 10 | 11 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 12 | 13 | 14 | -------------------------------------------------------------------------------- /python-client/docs/ResponseWarning.md: -------------------------------------------------------------------------------- 1 | # ResponseWarning 2 | 3 | 4 | ## Properties 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **response** | [**ResponseWarningResponse**](ResponseWarningResponse.md) | | [optional] 8 | **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /python-client/docs/ResponseWarningResponse.md: -------------------------------------------------------------------------------- 1 | # ResponseWarningResponse 2 | 3 | 4 | ## Properties 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **_12345** | [**Reisewarnung**](Reisewarnung.md) | | [optional] 8 | **content_list** | **[str]** | IDs der Objekte | [optional] 9 | **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] 10 | 11 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 12 | 13 | 14 | -------------------------------------------------------------------------------- /python-client/docs/ResponseWarnings.md: -------------------------------------------------------------------------------- 1 | # ResponseWarnings 2 | 3 | 4 | ## Properties 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **response** | [**ResponseWarningsResponse**](ResponseWarningsResponse.md) | | [optional] 8 | **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /python-client/docs/ResponseWarningsResponse.md: -------------------------------------------------------------------------------- 1 | # ResponseWarningsResponse 2 | 3 | 4 | ## Properties 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **_12345** | [**ReisewarnungZusammenfassung**](ReisewarnungZusammenfassung.md) | | [optional] 8 | **_23456** | [**ReisewarnungZusammenfassung**](ReisewarnungZusammenfassung.md) | | [optional] 9 | **content_list** | **[str]** | IDs der Objekte | [optional] 10 | **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] 11 | 12 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 13 | 14 | 15 | -------------------------------------------------------------------------------- /python-client/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool] 2 | [tool.poetry] 3 | name = "de-travelwarning" 4 | version = "0.1.0" 5 | description = "Auswärtiges Amt: Reisewarnungen OpenData Schnittstelle" 6 | keywords = ["OpenAPI", "OpenAPI-Generator", "travelwarning", "App", "API"] 7 | homepage = "https://github.com/bundesAPI/travelwarning-api" 8 | authors = ["BundesAPI "] 9 | packages = [ 10 | { include = "deutschland"} 11 | ] 12 | license = "Apache-2.0" 13 | readme = "README.md" 14 | 15 | [tool.poetry.dependencies] 16 | python = ">=3.6" 17 | python-dateutil = "*" 18 | urllib3 = ">=1.25.3" 19 | 20 | [tool.poetry.urls] 21 | "Bug Tracker" = "https://github.com/bundesAPI/travelwarning-api/issues" 22 | 23 | [tool.poetry.dev-dependencies] 24 | black = "^21.7b0" 25 | pytest = "^6.2.4" 26 | 27 | 28 | [build-system] 29 | requires = ["poetry-core>=1.0.0"] 30 | build-backend = "poetry.core.masonry.api" 31 | 32 | -------------------------------------------------------------------------------- /python-client/requirements.txt: -------------------------------------------------------------------------------- 1 | python_dateutil >= 2.5.3 2 | setuptools >= 59.0.0 3 | urllib3 >= 1.25.3 4 | -------------------------------------------------------------------------------- /python-client/sphinx-docs/Makefile: -------------------------------------------------------------------------------- 1 | # Minimal makefile for Sphinx documentation 2 | # 3 | 4 | # You can set these variables from the command line, and also 5 | # from the environment for the first two. 6 | SPHINXOPTS ?= 7 | SPHINXBUILD ?= sphinx-build 8 | SOURCEDIR = . 9 | BUILDDIR = _build 10 | 11 | # Put it first so that "make" without argument is like "make help". 12 | help: 13 | @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 14 | 15 | .PHONY: help Makefile 16 | 17 | # Catch-all target: route all unknown targets to Sphinx using the new 18 | # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). 19 | %: Makefile 20 | @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 21 | -------------------------------------------------------------------------------- /python-client/sphinx-docs/conf.py: -------------------------------------------------------------------------------- 1 | import os 2 | import sys 3 | 4 | sys.path.insert(0, os.path.abspath("../")) 5 | # Configuration file for the Sphinx documentation builder. 6 | # 7 | # For the full list of built-in configuration values, see the documentation: 8 | # https://www.sphinx-doc.org/en/master/usage/configuration.html 9 | 10 | # -- Project information ----------------------------------------------------- 11 | # https://www.sphinx-doc.org/en/master/usage/configuration.html#project-information 12 | 13 | project = "travelwarning-api" 14 | copyright = "2022, BundesAPI" 15 | author = "BundesAPI" 16 | 17 | version = "0.1.0" 18 | release = "0.1.0" 19 | 20 | # -- General configuration --------------------------------------------------- 21 | # https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration 22 | 23 | extensions = [ 24 | "m2r2", 25 | "sphinx.ext.autodoc", 26 | "sphinx.ext.napoleon", 27 | "sphinx.ext.autosummary", 28 | ] 29 | 30 | templates_path = ["_templates"] 31 | exclude_patterns = ["_build", "Thumbs.db", ".DS_Store"] 32 | 33 | language = "de" 34 | 35 | # -- Options for HTML output ------------------------------------------------- 36 | # https://www.sphinx-doc.org/en/master/usage/configuration.html#options-for-html-output 37 | 38 | html_theme = "alabaster" 39 | html_static_path = ["_static"] 40 | 41 | source_extensions = [".rst", ".md"] 42 | -------------------------------------------------------------------------------- /python-client/sphinx-docs/index.rst: -------------------------------------------------------------------------------- 1 | travelwarning-api Documentation 2 | =============================== 3 | 4 | .. toctree:: 5 | :glob: 6 | 7 | source/* 8 | -------------------------------------------------------------------------------- /python-client/sphinx-docs/make.bat: -------------------------------------------------------------------------------- 1 | @ECHO OFF 2 | 3 | pushd %~dp0 4 | 5 | REM Command file for Sphinx documentation 6 | 7 | if "%SPHINXBUILD%" == "" ( 8 | set SPHINXBUILD=sphinx-build 9 | ) 10 | set SOURCEDIR=. 11 | set BUILDDIR=_build 12 | 13 | %SPHINXBUILD% >NUL 2>NUL 14 | if errorlevel 9009 ( 15 | echo. 16 | echo.The 'sphinx-build' command was not found. Make sure you have Sphinx 17 | echo.installed, then set the SPHINXBUILD environment variable to point 18 | echo.to the full path of the 'sphinx-build' executable. Alternatively you 19 | echo.may add the Sphinx directory to PATH. 20 | echo. 21 | echo.If you don't have Sphinx installed, grab it from 22 | echo.https://www.sphinx-doc.org/ 23 | exit /b 1 24 | ) 25 | 26 | if "%1" == "" goto help 27 | 28 | %SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% 29 | goto end 30 | 31 | :help 32 | %SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% 33 | 34 | :end 35 | popd 36 | -------------------------------------------------------------------------------- /python-client/sphinx-docs/source/modules.rst: -------------------------------------------------------------------------------- 1 | deutschland 2 | =========== 3 | 4 | .. toctree:: 5 | :maxdepth: 4 6 | 7 | travelwarning 8 | -------------------------------------------------------------------------------- /python-client/sphinx-docs/source/travelwarning.api.rst: -------------------------------------------------------------------------------- 1 | travelwarning.api package 2 | ========================= 3 | 4 | Submodules 5 | ---------- 6 | 7 | travelwarning.api.default\_api module 8 | ------------------------------------- 9 | 10 | .. automodule:: travelwarning.api.default_api 11 | :members: 12 | :undoc-members: 13 | :show-inheritance: 14 | 15 | Module contents 16 | --------------- 17 | 18 | .. automodule:: travelwarning.api 19 | :members: 20 | :undoc-members: 21 | :show-inheritance: 22 | -------------------------------------------------------------------------------- /python-client/sphinx-docs/source/travelwarning.apis.rst: -------------------------------------------------------------------------------- 1 | travelwarning.apis package 2 | ========================== 3 | 4 | Module contents 5 | --------------- 6 | 7 | .. automodule:: travelwarning.apis 8 | :members: 9 | :undoc-members: 10 | :show-inheritance: 11 | -------------------------------------------------------------------------------- /python-client/sphinx-docs/source/travelwarning.model.rst: -------------------------------------------------------------------------------- 1 | travelwarning.model package 2 | =========================== 3 | 4 | Submodules 5 | ---------- 6 | 7 | travelwarning.model.adress\_liste module 8 | ---------------------------------------- 9 | 10 | .. automodule:: travelwarning.model.adress_liste 11 | :members: 12 | :undoc-members: 13 | :show-inheritance: 14 | 15 | travelwarning.model.adresse module 16 | ---------------------------------- 17 | 18 | .. automodule:: travelwarning.model.adresse 19 | :members: 20 | :undoc-members: 21 | :show-inheritance: 22 | 23 | travelwarning.model.artikel module 24 | ---------------------------------- 25 | 26 | .. automodule:: travelwarning.model.artikel 27 | :members: 28 | :undoc-members: 29 | :show-inheritance: 30 | 31 | travelwarning.model.download module 32 | ----------------------------------- 33 | 34 | .. automodule:: travelwarning.model.download 35 | :members: 36 | :undoc-members: 37 | :show-inheritance: 38 | 39 | travelwarning.model.reisewarnung module 40 | --------------------------------------- 41 | 42 | .. automodule:: travelwarning.model.reisewarnung 43 | :members: 44 | :undoc-members: 45 | :show-inheritance: 46 | 47 | travelwarning.model.reisewarnung\_zusammenfassung module 48 | -------------------------------------------------------- 49 | 50 | .. automodule:: travelwarning.model.reisewarnung_zusammenfassung 51 | :members: 52 | :undoc-members: 53 | :show-inheritance: 54 | 55 | travelwarning.model.response\_address module 56 | -------------------------------------------- 57 | 58 | .. automodule:: travelwarning.model.response_address 59 | :members: 60 | :undoc-members: 61 | :show-inheritance: 62 | 63 | travelwarning.model.response\_address\_response module 64 | ------------------------------------------------------ 65 | 66 | .. automodule:: travelwarning.model.response_address_response 67 | :members: 68 | :undoc-members: 69 | :show-inheritance: 70 | 71 | travelwarning.model.response\_artikel module 72 | -------------------------------------------- 73 | 74 | .. automodule:: travelwarning.model.response_artikel 75 | :members: 76 | :undoc-members: 77 | :show-inheritance: 78 | 79 | travelwarning.model.response\_artikel\_response module 80 | ------------------------------------------------------ 81 | 82 | .. automodule:: travelwarning.model.response_artikel_response 83 | :members: 84 | :undoc-members: 85 | :show-inheritance: 86 | 87 | travelwarning.model.response\_download module 88 | --------------------------------------------- 89 | 90 | .. automodule:: travelwarning.model.response_download 91 | :members: 92 | :undoc-members: 93 | :show-inheritance: 94 | 95 | travelwarning.model.response\_download\_response module 96 | ------------------------------------------------------- 97 | 98 | .. automodule:: travelwarning.model.response_download_response 99 | :members: 100 | :undoc-members: 101 | :show-inheritance: 102 | 103 | travelwarning.model.response\_warning module 104 | -------------------------------------------- 105 | 106 | .. automodule:: travelwarning.model.response_warning 107 | :members: 108 | :undoc-members: 109 | :show-inheritance: 110 | 111 | travelwarning.model.response\_warning\_response module 112 | ------------------------------------------------------ 113 | 114 | .. automodule:: travelwarning.model.response_warning_response 115 | :members: 116 | :undoc-members: 117 | :show-inheritance: 118 | 119 | travelwarning.model.response\_warnings module 120 | --------------------------------------------- 121 | 122 | .. automodule:: travelwarning.model.response_warnings 123 | :members: 124 | :undoc-members: 125 | :show-inheritance: 126 | 127 | travelwarning.model.response\_warnings\_response module 128 | ------------------------------------------------------- 129 | 130 | .. automodule:: travelwarning.model.response_warnings_response 131 | :members: 132 | :undoc-members: 133 | :show-inheritance: 134 | 135 | Module contents 136 | --------------- 137 | 138 | .. automodule:: travelwarning.model 139 | :members: 140 | :undoc-members: 141 | :show-inheritance: 142 | -------------------------------------------------------------------------------- /python-client/sphinx-docs/source/travelwarning.models.rst: -------------------------------------------------------------------------------- 1 | travelwarning.models package 2 | ============================ 3 | 4 | Module contents 5 | --------------- 6 | 7 | .. automodule:: travelwarning.models 8 | :members: 9 | :undoc-members: 10 | :show-inheritance: 11 | -------------------------------------------------------------------------------- /python-client/sphinx-docs/source/travelwarning.rst: -------------------------------------------------------------------------------- 1 | travelwarning package 2 | ===================== 3 | 4 | Subpackages 5 | ----------- 6 | 7 | .. toctree:: 8 | :maxdepth: 4 9 | 10 | travelwarning.api 11 | travelwarning.apis 12 | travelwarning.model 13 | travelwarning.models 14 | 15 | Submodules 16 | ---------- 17 | 18 | travelwarning.api\_client module 19 | -------------------------------- 20 | 21 | .. automodule:: travelwarning.api_client 22 | :members: 23 | :undoc-members: 24 | :show-inheritance: 25 | 26 | travelwarning.configuration module 27 | ---------------------------------- 28 | 29 | .. automodule:: travelwarning.configuration 30 | :members: 31 | :undoc-members: 32 | :show-inheritance: 33 | 34 | travelwarning.exceptions module 35 | ------------------------------- 36 | 37 | .. automodule:: travelwarning.exceptions 38 | :members: 39 | :undoc-members: 40 | :show-inheritance: 41 | 42 | travelwarning.model\_utils module 43 | --------------------------------- 44 | 45 | .. automodule:: travelwarning.model_utils 46 | :members: 47 | :undoc-members: 48 | :show-inheritance: 49 | 50 | travelwarning.rest module 51 | ------------------------- 52 | 53 | .. automodule:: travelwarning.rest 54 | :members: 55 | :undoc-members: 56 | :show-inheritance: 57 | 58 | Module contents 59 | --------------- 60 | 61 | .. automodule:: travelwarning 62 | :members: 63 | :undoc-members: 64 | :show-inheritance: 65 | -------------------------------------------------------------------------------- /python-client/test-requirements.txt: -------------------------------------------------------------------------------- 1 | pytest-cov>=2.8.1 2 | -------------------------------------------------------------------------------- /python-client/test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bundesAPI/travelwarning-api/2c9cb16c037abfaced5ccd64ed66c7ed579587f7/python-client/test/__init__.py -------------------------------------------------------------------------------- /python-client/test/test_adress_liste.py: -------------------------------------------------------------------------------- 1 | """ 2 | Auswärtiges Amt: Reisewarnungen OpenData Schnittstelle 3 | 4 | Reisewarnungen OpenData Schnittstelle. Dies ist die Beschreibung für die Schnittstelle zum Zugriff auf die Daten des [Auswärtigen Amtes](https://www.auswaertiges-amt.de/de/) im Rahmen der [OpenData](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) Initiative. ## Deaktivierung Die Schnittstelle kann deaktiviert werden, in dem Fall wird ein leeres JSON-Objekt zurückgegeben. ## Fehlerfall Im Fehlerfall wird ein leeres JSON-Objekt zurückgegeben. ## Nutzungsbedingungen Die Nutzungsbedingungen sind auf der [OpenData-Schnittstelle](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) des Auswärtigen Amtes zu finden. ## Änderungen [(offizielles Changelog)](https://www.auswaertiges-amt.de/de/-/2412916) ### version [1.2.7](https://www.auswaertiges-amt.de/de/-/2412916) - (02.08.2022) Dreistellige ISO-Ländercodes ([ISO 3166-1 alpha-3](https://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste)) wurden als `iso3CountryCode` hinzugefügt. ### version [1.2.6](https://www.auswaertiges-amt.de/de/-/2412916) - (08.12.2021) Es werden zusätzlich zu jedem Land **Ländercodes** mit jeweils **zwei Buchstaben** mit ausgegeben. Die Länderkürzel werden bei [`/travelwarning`](#operations-default-getTravelwarning) und [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) in einem neuen Attribut ausgegeben z.B. in: [`/travelwarning/199124`](https://www.auswaertiges-amt.de/opendata/travelwarning/199124). ### version [1.2.5](https://www.auswaertiges-amt.de/de/-/2412916) (ursprünglich geplant für Ende September 2021) `content` (-> Details des Reise- und Sicherheitshinweis) wurde von [`/travelwarning`](#operations-default-getTravelwarning) entfernt -> bitte ab jetzt [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) nutzen um `content` abzufragen `flagURL` (-> Details des Reise- und Sicherheitshinweis) wurde entfernt -> es werden keine **Flaggen** mehr angeboten # noqa: E501 5 | 6 | The version of the OpenAPI document: 1.2.6 7 | Contact: kontakt@bund.dev 8 | Generated by: https://openapi-generator.tech 9 | """ 10 | 11 | 12 | import sys 13 | import unittest 14 | 15 | from deutschland.travelwarning.model.adresse import Adresse 16 | 17 | from deutschland import travelwarning 18 | 19 | globals()["Adresse"] = Adresse 20 | from deutschland.travelwarning.model.adress_liste import AdressListe 21 | 22 | 23 | class TestAdressListe(unittest.TestCase): 24 | """AdressListe unit test stubs""" 25 | 26 | def setUp(self): 27 | pass 28 | 29 | def tearDown(self): 30 | pass 31 | 32 | def testAdressListe(self): 33 | """Test AdressListe""" 34 | # FIXME: construct object with mandatory attributes with example values 35 | # model = AdressListe() # noqa: E501 36 | pass 37 | 38 | 39 | if __name__ == "__main__": 40 | unittest.main() 41 | -------------------------------------------------------------------------------- /python-client/test/test_adresse.py: -------------------------------------------------------------------------------- 1 | """ 2 | Auswärtiges Amt: Reisewarnungen OpenData Schnittstelle 3 | 4 | Reisewarnungen OpenData Schnittstelle. Dies ist die Beschreibung für die Schnittstelle zum Zugriff auf die Daten des [Auswärtigen Amtes](https://www.auswaertiges-amt.de/de/) im Rahmen der [OpenData](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) Initiative. ## Deaktivierung Die Schnittstelle kann deaktiviert werden, in dem Fall wird ein leeres JSON-Objekt zurückgegeben. ## Fehlerfall Im Fehlerfall wird ein leeres JSON-Objekt zurückgegeben. ## Nutzungsbedingungen Die Nutzungsbedingungen sind auf der [OpenData-Schnittstelle](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) des Auswärtigen Amtes zu finden. ## Änderungen [(offizielles Changelog)](https://www.auswaertiges-amt.de/de/-/2412916) ### version [1.2.7](https://www.auswaertiges-amt.de/de/-/2412916) - (02.08.2022) Dreistellige ISO-Ländercodes ([ISO 3166-1 alpha-3](https://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste)) wurden als `iso3CountryCode` hinzugefügt. ### version [1.2.6](https://www.auswaertiges-amt.de/de/-/2412916) - (08.12.2021) Es werden zusätzlich zu jedem Land **Ländercodes** mit jeweils **zwei Buchstaben** mit ausgegeben. Die Länderkürzel werden bei [`/travelwarning`](#operations-default-getTravelwarning) und [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) in einem neuen Attribut ausgegeben z.B. in: [`/travelwarning/199124`](https://www.auswaertiges-amt.de/opendata/travelwarning/199124). ### version [1.2.5](https://www.auswaertiges-amt.de/de/-/2412916) (ursprünglich geplant für Ende September 2021) `content` (-> Details des Reise- und Sicherheitshinweis) wurde von [`/travelwarning`](#operations-default-getTravelwarning) entfernt -> bitte ab jetzt [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) nutzen um `content` abzufragen `flagURL` (-> Details des Reise- und Sicherheitshinweis) wurde entfernt -> es werden keine **Flaggen** mehr angeboten # noqa: E501 5 | 6 | The version of the OpenAPI document: 1.2.6 7 | Contact: kontakt@bund.dev 8 | Generated by: https://openapi-generator.tech 9 | """ 10 | 11 | 12 | import sys 13 | import unittest 14 | 15 | from deutschland.travelwarning.model.adresse import Adresse 16 | 17 | from deutschland import travelwarning 18 | 19 | 20 | class TestAdresse(unittest.TestCase): 21 | """Adresse unit test stubs""" 22 | 23 | def setUp(self): 24 | pass 25 | 26 | def tearDown(self): 27 | pass 28 | 29 | def testAdresse(self): 30 | """Test Adresse""" 31 | # FIXME: construct object with mandatory attributes with example values 32 | # model = Adresse() # noqa: E501 33 | pass 34 | 35 | 36 | if __name__ == "__main__": 37 | unittest.main() 38 | -------------------------------------------------------------------------------- /python-client/test/test_artikel.py: -------------------------------------------------------------------------------- 1 | """ 2 | Auswärtiges Amt: Reisewarnungen OpenData Schnittstelle 3 | 4 | Reisewarnungen OpenData Schnittstelle. Dies ist die Beschreibung für die Schnittstelle zum Zugriff auf die Daten des [Auswärtigen Amtes](https://www.auswaertiges-amt.de/de/) im Rahmen der [OpenData](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) Initiative. ## Deaktivierung Die Schnittstelle kann deaktiviert werden, in dem Fall wird ein leeres JSON-Objekt zurückgegeben. ## Fehlerfall Im Fehlerfall wird ein leeres JSON-Objekt zurückgegeben. ## Nutzungsbedingungen Die Nutzungsbedingungen sind auf der [OpenData-Schnittstelle](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) des Auswärtigen Amtes zu finden. ## Änderungen [(offizielles Changelog)](https://www.auswaertiges-amt.de/de/-/2412916) ### version [1.2.7](https://www.auswaertiges-amt.de/de/-/2412916) - (02.08.2022) Dreistellige ISO-Ländercodes ([ISO 3166-1 alpha-3](https://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste)) wurden als `iso3CountryCode` hinzugefügt. ### version [1.2.6](https://www.auswaertiges-amt.de/de/-/2412916) - (08.12.2021) Es werden zusätzlich zu jedem Land **Ländercodes** mit jeweils **zwei Buchstaben** mit ausgegeben. Die Länderkürzel werden bei [`/travelwarning`](#operations-default-getTravelwarning) und [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) in einem neuen Attribut ausgegeben z.B. in: [`/travelwarning/199124`](https://www.auswaertiges-amt.de/opendata/travelwarning/199124). ### version [1.2.5](https://www.auswaertiges-amt.de/de/-/2412916) (ursprünglich geplant für Ende September 2021) `content` (-> Details des Reise- und Sicherheitshinweis) wurde von [`/travelwarning`](#operations-default-getTravelwarning) entfernt -> bitte ab jetzt [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) nutzen um `content` abzufragen `flagURL` (-> Details des Reise- und Sicherheitshinweis) wurde entfernt -> es werden keine **Flaggen** mehr angeboten # noqa: E501 5 | 6 | The version of the OpenAPI document: 1.2.6 7 | Contact: kontakt@bund.dev 8 | Generated by: https://openapi-generator.tech 9 | """ 10 | 11 | 12 | import sys 13 | import unittest 14 | 15 | from deutschland.travelwarning.model.artikel import Artikel 16 | 17 | from deutschland import travelwarning 18 | 19 | 20 | class TestArtikel(unittest.TestCase): 21 | """Artikel unit test stubs""" 22 | 23 | def setUp(self): 24 | pass 25 | 26 | def tearDown(self): 27 | pass 28 | 29 | def testArtikel(self): 30 | """Test Artikel""" 31 | # FIXME: construct object with mandatory attributes with example values 32 | # model = Artikel() # noqa: E501 33 | pass 34 | 35 | 36 | if __name__ == "__main__": 37 | unittest.main() 38 | -------------------------------------------------------------------------------- /python-client/test/test_default_api.py: -------------------------------------------------------------------------------- 1 | """ 2 | Auswärtiges Amt: Reisewarnungen OpenData Schnittstelle 3 | 4 | Reisewarnungen OpenData Schnittstelle. Dies ist die Beschreibung für die Schnittstelle zum Zugriff auf die Daten des [Auswärtigen Amtes](https://www.auswaertiges-amt.de/de/) im Rahmen der [OpenData](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) Initiative. ## Deaktivierung Die Schnittstelle kann deaktiviert werden, in dem Fall wird ein leeres JSON-Objekt zurückgegeben. ## Fehlerfall Im Fehlerfall wird ein leeres JSON-Objekt zurückgegeben. ## Nutzungsbedingungen Die Nutzungsbedingungen sind auf der [OpenData-Schnittstelle](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) des Auswärtigen Amtes zu finden. ## Änderungen [(offizielles Changelog)](https://www.auswaertiges-amt.de/de/-/2412916) ### version [1.2.7](https://www.auswaertiges-amt.de/de/-/2412916) - (02.08.2022) Dreistellige ISO-Ländercodes ([ISO 3166-1 alpha-3](https://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste)) wurden als `iso3CountryCode` hinzugefügt. ### version [1.2.6](https://www.auswaertiges-amt.de/de/-/2412916) - (08.12.2021) Es werden zusätzlich zu jedem Land **Ländercodes** mit jeweils **zwei Buchstaben** mit ausgegeben. Die Länderkürzel werden bei [`/travelwarning`](#operations-default-getTravelwarning) und [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) in einem neuen Attribut ausgegeben z.B. in: [`/travelwarning/199124`](https://www.auswaertiges-amt.de/opendata/travelwarning/199124). ### version [1.2.5](https://www.auswaertiges-amt.de/de/-/2412916) (ursprünglich geplant für Ende September 2021) `content` (-> Details des Reise- und Sicherheitshinweis) wurde von [`/travelwarning`](#operations-default-getTravelwarning) entfernt -> bitte ab jetzt [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) nutzen um `content` abzufragen `flagURL` (-> Details des Reise- und Sicherheitshinweis) wurde entfernt -> es werden keine **Flaggen** mehr angeboten # noqa: E501 5 | 6 | The version of the OpenAPI document: 1.2.6 7 | Contact: kontakt@bund.dev 8 | Generated by: https://openapi-generator.tech 9 | """ 10 | 11 | 12 | import unittest 13 | 14 | from deutschland.travelwarning.api.default_api import DefaultApi # noqa: E501 15 | 16 | from deutschland import travelwarning 17 | 18 | 19 | class TestDefaultApi(unittest.TestCase): 20 | """DefaultApi unit test stubs""" 21 | 22 | def setUp(self): 23 | self.api = DefaultApi() # noqa: E501 24 | 25 | def tearDown(self): 26 | pass 27 | 28 | def test_get_healthcare(self): 29 | """Test case for get_healthcare 30 | 31 | Gibt die Merkblätter des Gesundheitsdienstes zurück # noqa: E501 32 | """ 33 | pass 34 | 35 | def test_get_representatives_country(self): 36 | """Test case for get_representatives_country 37 | 38 | Gibt eine Liste der deutschen Vertretungen im Ausland zurück # noqa: E501 39 | """ 40 | pass 41 | 42 | def test_get_representatives_germany(self): 43 | """Test case for get_representatives_germany 44 | 45 | Gibt eine Liste der ausländischen Vertretungen in Deutschland zurück # noqa: E501 46 | """ 47 | pass 48 | 49 | def test_get_single_travelwarning(self): 50 | """Test case for get_single_travelwarning 51 | 52 | Gibt einen Reise- und Sicherheitshinweis zurück # noqa: E501 53 | """ 54 | pass 55 | 56 | def test_get_state_names(self): 57 | """Test case for get_state_names 58 | 59 | Gibt das Verzeichnis der Staatennamen zurück # noqa: E501 60 | """ 61 | pass 62 | 63 | def test_get_travelwarning(self): 64 | """Test case for get_travelwarning 65 | 66 | Gibt alle Reise- und Sicherheitshinweise zurück # noqa: E501 67 | """ 68 | pass 69 | 70 | 71 | if __name__ == "__main__": 72 | unittest.main() 73 | -------------------------------------------------------------------------------- /python-client/test/test_download.py: -------------------------------------------------------------------------------- 1 | """ 2 | Auswärtiges Amt: Reisewarnungen OpenData Schnittstelle 3 | 4 | Reisewarnungen OpenData Schnittstelle. Dies ist die Beschreibung für die Schnittstelle zum Zugriff auf die Daten des [Auswärtigen Amtes](https://www.auswaertiges-amt.de/de/) im Rahmen der [OpenData](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) Initiative. ## Deaktivierung Die Schnittstelle kann deaktiviert werden, in dem Fall wird ein leeres JSON-Objekt zurückgegeben. ## Fehlerfall Im Fehlerfall wird ein leeres JSON-Objekt zurückgegeben. ## Nutzungsbedingungen Die Nutzungsbedingungen sind auf der [OpenData-Schnittstelle](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) des Auswärtigen Amtes zu finden. ## Änderungen [(offizielles Changelog)](https://www.auswaertiges-amt.de/de/-/2412916) ### version [1.2.7](https://www.auswaertiges-amt.de/de/-/2412916) - (02.08.2022) Dreistellige ISO-Ländercodes ([ISO 3166-1 alpha-3](https://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste)) wurden als `iso3CountryCode` hinzugefügt. ### version [1.2.6](https://www.auswaertiges-amt.de/de/-/2412916) - (08.12.2021) Es werden zusätzlich zu jedem Land **Ländercodes** mit jeweils **zwei Buchstaben** mit ausgegeben. Die Länderkürzel werden bei [`/travelwarning`](#operations-default-getTravelwarning) und [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) in einem neuen Attribut ausgegeben z.B. in: [`/travelwarning/199124`](https://www.auswaertiges-amt.de/opendata/travelwarning/199124). ### version [1.2.5](https://www.auswaertiges-amt.de/de/-/2412916) (ursprünglich geplant für Ende September 2021) `content` (-> Details des Reise- und Sicherheitshinweis) wurde von [`/travelwarning`](#operations-default-getTravelwarning) entfernt -> bitte ab jetzt [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) nutzen um `content` abzufragen `flagURL` (-> Details des Reise- und Sicherheitshinweis) wurde entfernt -> es werden keine **Flaggen** mehr angeboten # noqa: E501 5 | 6 | The version of the OpenAPI document: 1.2.6 7 | Contact: kontakt@bund.dev 8 | Generated by: https://openapi-generator.tech 9 | """ 10 | 11 | 12 | import sys 13 | import unittest 14 | 15 | from deutschland.travelwarning.model.download import Download 16 | 17 | from deutschland import travelwarning 18 | 19 | 20 | class TestDownload(unittest.TestCase): 21 | """Download unit test stubs""" 22 | 23 | def setUp(self): 24 | pass 25 | 26 | def tearDown(self): 27 | pass 28 | 29 | def testDownload(self): 30 | """Test Download""" 31 | # FIXME: construct object with mandatory attributes with example values 32 | # model = Download() # noqa: E501 33 | pass 34 | 35 | 36 | if __name__ == "__main__": 37 | unittest.main() 38 | -------------------------------------------------------------------------------- /python-client/test/test_reisewarnung.py: -------------------------------------------------------------------------------- 1 | """ 2 | Auswärtiges Amt: Reisewarnungen OpenData Schnittstelle 3 | 4 | Reisewarnungen OpenData Schnittstelle. Dies ist die Beschreibung für die Schnittstelle zum Zugriff auf die Daten des [Auswärtigen Amtes](https://www.auswaertiges-amt.de/de/) im Rahmen der [OpenData](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) Initiative. ## Deaktivierung Die Schnittstelle kann deaktiviert werden, in dem Fall wird ein leeres JSON-Objekt zurückgegeben. ## Fehlerfall Im Fehlerfall wird ein leeres JSON-Objekt zurückgegeben. ## Nutzungsbedingungen Die Nutzungsbedingungen sind auf der [OpenData-Schnittstelle](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) des Auswärtigen Amtes zu finden. ## Änderungen [(offizielles Changelog)](https://www.auswaertiges-amt.de/de/-/2412916) ### version [1.2.7](https://www.auswaertiges-amt.de/de/-/2412916) - (02.08.2022) Dreistellige ISO-Ländercodes ([ISO 3166-1 alpha-3](https://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste)) wurden als `iso3CountryCode` hinzugefügt. ### version [1.2.6](https://www.auswaertiges-amt.de/de/-/2412916) - (08.12.2021) Es werden zusätzlich zu jedem Land **Ländercodes** mit jeweils **zwei Buchstaben** mit ausgegeben. Die Länderkürzel werden bei [`/travelwarning`](#operations-default-getTravelwarning) und [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) in einem neuen Attribut ausgegeben z.B. in: [`/travelwarning/199124`](https://www.auswaertiges-amt.de/opendata/travelwarning/199124). ### version [1.2.5](https://www.auswaertiges-amt.de/de/-/2412916) (ursprünglich geplant für Ende September 2021) `content` (-> Details des Reise- und Sicherheitshinweis) wurde von [`/travelwarning`](#operations-default-getTravelwarning) entfernt -> bitte ab jetzt [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) nutzen um `content` abzufragen `flagURL` (-> Details des Reise- und Sicherheitshinweis) wurde entfernt -> es werden keine **Flaggen** mehr angeboten # noqa: E501 5 | 6 | The version of the OpenAPI document: 1.2.6 7 | Contact: kontakt@bund.dev 8 | Generated by: https://openapi-generator.tech 9 | """ 10 | 11 | 12 | import sys 13 | import unittest 14 | 15 | from deutschland.travelwarning.model.reisewarnung import Reisewarnung 16 | 17 | from deutschland import travelwarning 18 | 19 | 20 | class TestReisewarnung(unittest.TestCase): 21 | """Reisewarnung unit test stubs""" 22 | 23 | def setUp(self): 24 | pass 25 | 26 | def tearDown(self): 27 | pass 28 | 29 | def testReisewarnung(self): 30 | """Test Reisewarnung""" 31 | # FIXME: construct object with mandatory attributes with example values 32 | # model = Reisewarnung() # noqa: E501 33 | pass 34 | 35 | 36 | if __name__ == "__main__": 37 | unittest.main() 38 | -------------------------------------------------------------------------------- /python-client/test/test_reisewarnung_zusammenfassung.py: -------------------------------------------------------------------------------- 1 | """ 2 | Auswärtiges Amt: Reisewarnungen OpenData Schnittstelle 3 | 4 | Reisewarnungen OpenData Schnittstelle. Dies ist die Beschreibung für die Schnittstelle zum Zugriff auf die Daten des [Auswärtigen Amtes](https://www.auswaertiges-amt.de/de/) im Rahmen der [OpenData](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) Initiative. ## Deaktivierung Die Schnittstelle kann deaktiviert werden, in dem Fall wird ein leeres JSON-Objekt zurückgegeben. ## Fehlerfall Im Fehlerfall wird ein leeres JSON-Objekt zurückgegeben. ## Nutzungsbedingungen Die Nutzungsbedingungen sind auf der [OpenData-Schnittstelle](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) des Auswärtigen Amtes zu finden. ## Änderungen [(offizielles Changelog)](https://www.auswaertiges-amt.de/de/-/2412916) ### version [1.2.7](https://www.auswaertiges-amt.de/de/-/2412916) - (02.08.2022) Dreistellige ISO-Ländercodes ([ISO 3166-1 alpha-3](https://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste)) wurden als `iso3CountryCode` hinzugefügt. ### version [1.2.6](https://www.auswaertiges-amt.de/de/-/2412916) - (08.12.2021) Es werden zusätzlich zu jedem Land **Ländercodes** mit jeweils **zwei Buchstaben** mit ausgegeben. Die Länderkürzel werden bei [`/travelwarning`](#operations-default-getTravelwarning) und [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) in einem neuen Attribut ausgegeben z.B. in: [`/travelwarning/199124`](https://www.auswaertiges-amt.de/opendata/travelwarning/199124). ### version [1.2.5](https://www.auswaertiges-amt.de/de/-/2412916) (ursprünglich geplant für Ende September 2021) `content` (-> Details des Reise- und Sicherheitshinweis) wurde von [`/travelwarning`](#operations-default-getTravelwarning) entfernt -> bitte ab jetzt [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) nutzen um `content` abzufragen `flagURL` (-> Details des Reise- und Sicherheitshinweis) wurde entfernt -> es werden keine **Flaggen** mehr angeboten # noqa: E501 5 | 6 | The version of the OpenAPI document: 1.2.6 7 | Contact: kontakt@bund.dev 8 | Generated by: https://openapi-generator.tech 9 | """ 10 | 11 | 12 | import sys 13 | import unittest 14 | 15 | from deutschland.travelwarning.model.reisewarnung_zusammenfassung import ( 16 | ReisewarnungZusammenfassung, 17 | ) 18 | 19 | from deutschland import travelwarning 20 | 21 | 22 | class TestReisewarnungZusammenfassung(unittest.TestCase): 23 | """ReisewarnungZusammenfassung unit test stubs""" 24 | 25 | def setUp(self): 26 | pass 27 | 28 | def tearDown(self): 29 | pass 30 | 31 | def testReisewarnungZusammenfassung(self): 32 | """Test ReisewarnungZusammenfassung""" 33 | # FIXME: construct object with mandatory attributes with example values 34 | # model = ReisewarnungZusammenfassung() # noqa: E501 35 | pass 36 | 37 | 38 | if __name__ == "__main__": 39 | unittest.main() 40 | -------------------------------------------------------------------------------- /python-client/test/test_response_address.py: -------------------------------------------------------------------------------- 1 | """ 2 | Auswärtiges Amt: Reisewarnungen OpenData Schnittstelle 3 | 4 | Reisewarnungen OpenData Schnittstelle. Dies ist die Beschreibung für die Schnittstelle zum Zugriff auf die Daten des [Auswärtigen Amtes](https://www.auswaertiges-amt.de/de/) im Rahmen der [OpenData](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) Initiative. ## Deaktivierung Die Schnittstelle kann deaktiviert werden, in dem Fall wird ein leeres JSON-Objekt zurückgegeben. ## Fehlerfall Im Fehlerfall wird ein leeres JSON-Objekt zurückgegeben. ## Nutzungsbedingungen Die Nutzungsbedingungen sind auf der [OpenData-Schnittstelle](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) des Auswärtigen Amtes zu finden. ## Änderungen [(offizielles Changelog)](https://www.auswaertiges-amt.de/de/-/2412916) ### version [1.2.7](https://www.auswaertiges-amt.de/de/-/2412916) - (02.08.2022) Dreistellige ISO-Ländercodes ([ISO 3166-1 alpha-3](https://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste)) wurden als `iso3CountryCode` hinzugefügt. ### version [1.2.6](https://www.auswaertiges-amt.de/de/-/2412916) - (08.12.2021) Es werden zusätzlich zu jedem Land **Ländercodes** mit jeweils **zwei Buchstaben** mit ausgegeben. Die Länderkürzel werden bei [`/travelwarning`](#operations-default-getTravelwarning) und [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) in einem neuen Attribut ausgegeben z.B. in: [`/travelwarning/199124`](https://www.auswaertiges-amt.de/opendata/travelwarning/199124). ### version [1.2.5](https://www.auswaertiges-amt.de/de/-/2412916) (ursprünglich geplant für Ende September 2021) `content` (-> Details des Reise- und Sicherheitshinweis) wurde von [`/travelwarning`](#operations-default-getTravelwarning) entfernt -> bitte ab jetzt [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) nutzen um `content` abzufragen `flagURL` (-> Details des Reise- und Sicherheitshinweis) wurde entfernt -> es werden keine **Flaggen** mehr angeboten # noqa: E501 5 | 6 | The version of the OpenAPI document: 1.2.6 7 | Contact: kontakt@bund.dev 8 | Generated by: https://openapi-generator.tech 9 | """ 10 | 11 | 12 | import sys 13 | import unittest 14 | 15 | from deutschland.travelwarning.model.response_address_response import ( 16 | ResponseAddressResponse, 17 | ) 18 | 19 | from deutschland import travelwarning 20 | 21 | globals()["ResponseAddressResponse"] = ResponseAddressResponse 22 | from deutschland.travelwarning.model.response_address import ResponseAddress 23 | 24 | 25 | class TestResponseAddress(unittest.TestCase): 26 | """ResponseAddress unit test stubs""" 27 | 28 | def setUp(self): 29 | pass 30 | 31 | def tearDown(self): 32 | pass 33 | 34 | def testResponseAddress(self): 35 | """Test ResponseAddress""" 36 | # FIXME: construct object with mandatory attributes with example values 37 | # model = ResponseAddress() # noqa: E501 38 | pass 39 | 40 | 41 | if __name__ == "__main__": 42 | unittest.main() 43 | -------------------------------------------------------------------------------- /python-client/test/test_response_address_response.py: -------------------------------------------------------------------------------- 1 | """ 2 | Auswärtiges Amt: Reisewarnungen OpenData Schnittstelle 3 | 4 | Reisewarnungen OpenData Schnittstelle. Dies ist die Beschreibung für die Schnittstelle zum Zugriff auf die Daten des [Auswärtigen Amtes](https://www.auswaertiges-amt.de/de/) im Rahmen der [OpenData](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) Initiative. ## Deaktivierung Die Schnittstelle kann deaktiviert werden, in dem Fall wird ein leeres JSON-Objekt zurückgegeben. ## Fehlerfall Im Fehlerfall wird ein leeres JSON-Objekt zurückgegeben. ## Nutzungsbedingungen Die Nutzungsbedingungen sind auf der [OpenData-Schnittstelle](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) des Auswärtigen Amtes zu finden. ## Änderungen [(offizielles Changelog)](https://www.auswaertiges-amt.de/de/-/2412916) ### version [1.2.7](https://www.auswaertiges-amt.de/de/-/2412916) - (02.08.2022) Dreistellige ISO-Ländercodes ([ISO 3166-1 alpha-3](https://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste)) wurden als `iso3CountryCode` hinzugefügt. ### version [1.2.6](https://www.auswaertiges-amt.de/de/-/2412916) - (08.12.2021) Es werden zusätzlich zu jedem Land **Ländercodes** mit jeweils **zwei Buchstaben** mit ausgegeben. Die Länderkürzel werden bei [`/travelwarning`](#operations-default-getTravelwarning) und [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) in einem neuen Attribut ausgegeben z.B. in: [`/travelwarning/199124`](https://www.auswaertiges-amt.de/opendata/travelwarning/199124). ### version [1.2.5](https://www.auswaertiges-amt.de/de/-/2412916) (ursprünglich geplant für Ende September 2021) `content` (-> Details des Reise- und Sicherheitshinweis) wurde von [`/travelwarning`](#operations-default-getTravelwarning) entfernt -> bitte ab jetzt [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) nutzen um `content` abzufragen `flagURL` (-> Details des Reise- und Sicherheitshinweis) wurde entfernt -> es werden keine **Flaggen** mehr angeboten # noqa: E501 5 | 6 | The version of the OpenAPI document: 1.2.6 7 | Contact: kontakt@bund.dev 8 | Generated by: https://openapi-generator.tech 9 | """ 10 | 11 | 12 | import sys 13 | import unittest 14 | 15 | from deutschland.travelwarning.model.adress_liste import AdressListe 16 | 17 | from deutschland import travelwarning 18 | 19 | globals()["AdressListe"] = AdressListe 20 | from deutschland.travelwarning.model.response_address_response import ( 21 | ResponseAddressResponse, 22 | ) 23 | 24 | 25 | class TestResponseAddressResponse(unittest.TestCase): 26 | """ResponseAddressResponse unit test stubs""" 27 | 28 | def setUp(self): 29 | pass 30 | 31 | def tearDown(self): 32 | pass 33 | 34 | def testResponseAddressResponse(self): 35 | """Test ResponseAddressResponse""" 36 | # FIXME: construct object with mandatory attributes with example values 37 | # model = ResponseAddressResponse() # noqa: E501 38 | pass 39 | 40 | 41 | if __name__ == "__main__": 42 | unittest.main() 43 | -------------------------------------------------------------------------------- /python-client/test/test_response_artikel.py: -------------------------------------------------------------------------------- 1 | """ 2 | Auswärtiges Amt: Reisewarnungen OpenData Schnittstelle 3 | 4 | Reisewarnungen OpenData Schnittstelle. Dies ist die Beschreibung für die Schnittstelle zum Zugriff auf die Daten des [Auswärtigen Amtes](https://www.auswaertiges-amt.de/de/) im Rahmen der [OpenData](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) Initiative. ## Deaktivierung Die Schnittstelle kann deaktiviert werden, in dem Fall wird ein leeres JSON-Objekt zurückgegeben. ## Fehlerfall Im Fehlerfall wird ein leeres JSON-Objekt zurückgegeben. ## Nutzungsbedingungen Die Nutzungsbedingungen sind auf der [OpenData-Schnittstelle](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) des Auswärtigen Amtes zu finden. ## Änderungen [(offizielles Changelog)](https://www.auswaertiges-amt.de/de/-/2412916) ### version [1.2.7](https://www.auswaertiges-amt.de/de/-/2412916) - (02.08.2022) Dreistellige ISO-Ländercodes ([ISO 3166-1 alpha-3](https://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste)) wurden als `iso3CountryCode` hinzugefügt. ### version [1.2.6](https://www.auswaertiges-amt.de/de/-/2412916) - (08.12.2021) Es werden zusätzlich zu jedem Land **Ländercodes** mit jeweils **zwei Buchstaben** mit ausgegeben. Die Länderkürzel werden bei [`/travelwarning`](#operations-default-getTravelwarning) und [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) in einem neuen Attribut ausgegeben z.B. in: [`/travelwarning/199124`](https://www.auswaertiges-amt.de/opendata/travelwarning/199124). ### version [1.2.5](https://www.auswaertiges-amt.de/de/-/2412916) (ursprünglich geplant für Ende September 2021) `content` (-> Details des Reise- und Sicherheitshinweis) wurde von [`/travelwarning`](#operations-default-getTravelwarning) entfernt -> bitte ab jetzt [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) nutzen um `content` abzufragen `flagURL` (-> Details des Reise- und Sicherheitshinweis) wurde entfernt -> es werden keine **Flaggen** mehr angeboten # noqa: E501 5 | 6 | The version of the OpenAPI document: 1.2.6 7 | Contact: kontakt@bund.dev 8 | Generated by: https://openapi-generator.tech 9 | """ 10 | 11 | 12 | import sys 13 | import unittest 14 | 15 | from deutschland.travelwarning.model.response_artikel_response import ( 16 | ResponseArtikelResponse, 17 | ) 18 | 19 | from deutschland import travelwarning 20 | 21 | globals()["ResponseArtikelResponse"] = ResponseArtikelResponse 22 | from deutschland.travelwarning.model.response_artikel import ResponseArtikel 23 | 24 | 25 | class TestResponseArtikel(unittest.TestCase): 26 | """ResponseArtikel unit test stubs""" 27 | 28 | def setUp(self): 29 | pass 30 | 31 | def tearDown(self): 32 | pass 33 | 34 | def testResponseArtikel(self): 35 | """Test ResponseArtikel""" 36 | # FIXME: construct object with mandatory attributes with example values 37 | # model = ResponseArtikel() # noqa: E501 38 | pass 39 | 40 | 41 | if __name__ == "__main__": 42 | unittest.main() 43 | -------------------------------------------------------------------------------- /python-client/test/test_response_artikel_response.py: -------------------------------------------------------------------------------- 1 | """ 2 | Auswärtiges Amt: Reisewarnungen OpenData Schnittstelle 3 | 4 | Reisewarnungen OpenData Schnittstelle. Dies ist die Beschreibung für die Schnittstelle zum Zugriff auf die Daten des [Auswärtigen Amtes](https://www.auswaertiges-amt.de/de/) im Rahmen der [OpenData](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) Initiative. ## Deaktivierung Die Schnittstelle kann deaktiviert werden, in dem Fall wird ein leeres JSON-Objekt zurückgegeben. ## Fehlerfall Im Fehlerfall wird ein leeres JSON-Objekt zurückgegeben. ## Nutzungsbedingungen Die Nutzungsbedingungen sind auf der [OpenData-Schnittstelle](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) des Auswärtigen Amtes zu finden. ## Änderungen [(offizielles Changelog)](https://www.auswaertiges-amt.de/de/-/2412916) ### version [1.2.7](https://www.auswaertiges-amt.de/de/-/2412916) - (02.08.2022) Dreistellige ISO-Ländercodes ([ISO 3166-1 alpha-3](https://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste)) wurden als `iso3CountryCode` hinzugefügt. ### version [1.2.6](https://www.auswaertiges-amt.de/de/-/2412916) - (08.12.2021) Es werden zusätzlich zu jedem Land **Ländercodes** mit jeweils **zwei Buchstaben** mit ausgegeben. Die Länderkürzel werden bei [`/travelwarning`](#operations-default-getTravelwarning) und [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) in einem neuen Attribut ausgegeben z.B. in: [`/travelwarning/199124`](https://www.auswaertiges-amt.de/opendata/travelwarning/199124). ### version [1.2.5](https://www.auswaertiges-amt.de/de/-/2412916) (ursprünglich geplant für Ende September 2021) `content` (-> Details des Reise- und Sicherheitshinweis) wurde von [`/travelwarning`](#operations-default-getTravelwarning) entfernt -> bitte ab jetzt [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) nutzen um `content` abzufragen `flagURL` (-> Details des Reise- und Sicherheitshinweis) wurde entfernt -> es werden keine **Flaggen** mehr angeboten # noqa: E501 5 | 6 | The version of the OpenAPI document: 1.2.6 7 | Contact: kontakt@bund.dev 8 | Generated by: https://openapi-generator.tech 9 | """ 10 | 11 | 12 | import sys 13 | import unittest 14 | 15 | from deutschland.travelwarning.model.artikel import Artikel 16 | 17 | from deutschland import travelwarning 18 | 19 | globals()["Artikel"] = Artikel 20 | from deutschland.travelwarning.model.response_artikel_response import ( 21 | ResponseArtikelResponse, 22 | ) 23 | 24 | 25 | class TestResponseArtikelResponse(unittest.TestCase): 26 | """ResponseArtikelResponse unit test stubs""" 27 | 28 | def setUp(self): 29 | pass 30 | 31 | def tearDown(self): 32 | pass 33 | 34 | def testResponseArtikelResponse(self): 35 | """Test ResponseArtikelResponse""" 36 | # FIXME: construct object with mandatory attributes with example values 37 | # model = ResponseArtikelResponse() # noqa: E501 38 | pass 39 | 40 | 41 | if __name__ == "__main__": 42 | unittest.main() 43 | -------------------------------------------------------------------------------- /python-client/test/test_response_download.py: -------------------------------------------------------------------------------- 1 | """ 2 | Auswärtiges Amt: Reisewarnungen OpenData Schnittstelle 3 | 4 | Reisewarnungen OpenData Schnittstelle. Dies ist die Beschreibung für die Schnittstelle zum Zugriff auf die Daten des [Auswärtigen Amtes](https://www.auswaertiges-amt.de/de/) im Rahmen der [OpenData](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) Initiative. ## Deaktivierung Die Schnittstelle kann deaktiviert werden, in dem Fall wird ein leeres JSON-Objekt zurückgegeben. ## Fehlerfall Im Fehlerfall wird ein leeres JSON-Objekt zurückgegeben. ## Nutzungsbedingungen Die Nutzungsbedingungen sind auf der [OpenData-Schnittstelle](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) des Auswärtigen Amtes zu finden. ## Änderungen [(offizielles Changelog)](https://www.auswaertiges-amt.de/de/-/2412916) ### version [1.2.7](https://www.auswaertiges-amt.de/de/-/2412916) - (02.08.2022) Dreistellige ISO-Ländercodes ([ISO 3166-1 alpha-3](https://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste)) wurden als `iso3CountryCode` hinzugefügt. ### version [1.2.6](https://www.auswaertiges-amt.de/de/-/2412916) - (08.12.2021) Es werden zusätzlich zu jedem Land **Ländercodes** mit jeweils **zwei Buchstaben** mit ausgegeben. Die Länderkürzel werden bei [`/travelwarning`](#operations-default-getTravelwarning) und [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) in einem neuen Attribut ausgegeben z.B. in: [`/travelwarning/199124`](https://www.auswaertiges-amt.de/opendata/travelwarning/199124). ### version [1.2.5](https://www.auswaertiges-amt.de/de/-/2412916) (ursprünglich geplant für Ende September 2021) `content` (-> Details des Reise- und Sicherheitshinweis) wurde von [`/travelwarning`](#operations-default-getTravelwarning) entfernt -> bitte ab jetzt [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) nutzen um `content` abzufragen `flagURL` (-> Details des Reise- und Sicherheitshinweis) wurde entfernt -> es werden keine **Flaggen** mehr angeboten # noqa: E501 5 | 6 | The version of the OpenAPI document: 1.2.6 7 | Contact: kontakt@bund.dev 8 | Generated by: https://openapi-generator.tech 9 | """ 10 | 11 | 12 | import sys 13 | import unittest 14 | 15 | from deutschland.travelwarning.model.response_download_response import ( 16 | ResponseDownloadResponse, 17 | ) 18 | 19 | from deutschland import travelwarning 20 | 21 | globals()["ResponseDownloadResponse"] = ResponseDownloadResponse 22 | from deutschland.travelwarning.model.response_download import ResponseDownload 23 | 24 | 25 | class TestResponseDownload(unittest.TestCase): 26 | """ResponseDownload unit test stubs""" 27 | 28 | def setUp(self): 29 | pass 30 | 31 | def tearDown(self): 32 | pass 33 | 34 | def testResponseDownload(self): 35 | """Test ResponseDownload""" 36 | # FIXME: construct object with mandatory attributes with example values 37 | # model = ResponseDownload() # noqa: E501 38 | pass 39 | 40 | 41 | if __name__ == "__main__": 42 | unittest.main() 43 | -------------------------------------------------------------------------------- /python-client/test/test_response_download_response.py: -------------------------------------------------------------------------------- 1 | """ 2 | Auswärtiges Amt: Reisewarnungen OpenData Schnittstelle 3 | 4 | Reisewarnungen OpenData Schnittstelle. Dies ist die Beschreibung für die Schnittstelle zum Zugriff auf die Daten des [Auswärtigen Amtes](https://www.auswaertiges-amt.de/de/) im Rahmen der [OpenData](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) Initiative. ## Deaktivierung Die Schnittstelle kann deaktiviert werden, in dem Fall wird ein leeres JSON-Objekt zurückgegeben. ## Fehlerfall Im Fehlerfall wird ein leeres JSON-Objekt zurückgegeben. ## Nutzungsbedingungen Die Nutzungsbedingungen sind auf der [OpenData-Schnittstelle](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) des Auswärtigen Amtes zu finden. ## Änderungen [(offizielles Changelog)](https://www.auswaertiges-amt.de/de/-/2412916) ### version [1.2.7](https://www.auswaertiges-amt.de/de/-/2412916) - (02.08.2022) Dreistellige ISO-Ländercodes ([ISO 3166-1 alpha-3](https://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste)) wurden als `iso3CountryCode` hinzugefügt. ### version [1.2.6](https://www.auswaertiges-amt.de/de/-/2412916) - (08.12.2021) Es werden zusätzlich zu jedem Land **Ländercodes** mit jeweils **zwei Buchstaben** mit ausgegeben. Die Länderkürzel werden bei [`/travelwarning`](#operations-default-getTravelwarning) und [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) in einem neuen Attribut ausgegeben z.B. in: [`/travelwarning/199124`](https://www.auswaertiges-amt.de/opendata/travelwarning/199124). ### version [1.2.5](https://www.auswaertiges-amt.de/de/-/2412916) (ursprünglich geplant für Ende September 2021) `content` (-> Details des Reise- und Sicherheitshinweis) wurde von [`/travelwarning`](#operations-default-getTravelwarning) entfernt -> bitte ab jetzt [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) nutzen um `content` abzufragen `flagURL` (-> Details des Reise- und Sicherheitshinweis) wurde entfernt -> es werden keine **Flaggen** mehr angeboten # noqa: E501 5 | 6 | The version of the OpenAPI document: 1.2.6 7 | Contact: kontakt@bund.dev 8 | Generated by: https://openapi-generator.tech 9 | """ 10 | 11 | 12 | import sys 13 | import unittest 14 | 15 | from deutschland.travelwarning.model.download import Download 16 | 17 | from deutschland import travelwarning 18 | 19 | globals()["Download"] = Download 20 | from deutschland.travelwarning.model.response_download_response import ( 21 | ResponseDownloadResponse, 22 | ) 23 | 24 | 25 | class TestResponseDownloadResponse(unittest.TestCase): 26 | """ResponseDownloadResponse unit test stubs""" 27 | 28 | def setUp(self): 29 | pass 30 | 31 | def tearDown(self): 32 | pass 33 | 34 | def testResponseDownloadResponse(self): 35 | """Test ResponseDownloadResponse""" 36 | # FIXME: construct object with mandatory attributes with example values 37 | # model = ResponseDownloadResponse() # noqa: E501 38 | pass 39 | 40 | 41 | if __name__ == "__main__": 42 | unittest.main() 43 | -------------------------------------------------------------------------------- /python-client/test/test_response_warning.py: -------------------------------------------------------------------------------- 1 | """ 2 | Auswärtiges Amt: Reisewarnungen OpenData Schnittstelle 3 | 4 | Reisewarnungen OpenData Schnittstelle. Dies ist die Beschreibung für die Schnittstelle zum Zugriff auf die Daten des [Auswärtigen Amtes](https://www.auswaertiges-amt.de/de/) im Rahmen der [OpenData](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) Initiative. ## Deaktivierung Die Schnittstelle kann deaktiviert werden, in dem Fall wird ein leeres JSON-Objekt zurückgegeben. ## Fehlerfall Im Fehlerfall wird ein leeres JSON-Objekt zurückgegeben. ## Nutzungsbedingungen Die Nutzungsbedingungen sind auf der [OpenData-Schnittstelle](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) des Auswärtigen Amtes zu finden. ## Änderungen [(offizielles Changelog)](https://www.auswaertiges-amt.de/de/-/2412916) ### version [1.2.7](https://www.auswaertiges-amt.de/de/-/2412916) - (02.08.2022) Dreistellige ISO-Ländercodes ([ISO 3166-1 alpha-3](https://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste)) wurden als `iso3CountryCode` hinzugefügt. ### version [1.2.6](https://www.auswaertiges-amt.de/de/-/2412916) - (08.12.2021) Es werden zusätzlich zu jedem Land **Ländercodes** mit jeweils **zwei Buchstaben** mit ausgegeben. Die Länderkürzel werden bei [`/travelwarning`](#operations-default-getTravelwarning) und [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) in einem neuen Attribut ausgegeben z.B. in: [`/travelwarning/199124`](https://www.auswaertiges-amt.de/opendata/travelwarning/199124). ### version [1.2.5](https://www.auswaertiges-amt.de/de/-/2412916) (ursprünglich geplant für Ende September 2021) `content` (-> Details des Reise- und Sicherheitshinweis) wurde von [`/travelwarning`](#operations-default-getTravelwarning) entfernt -> bitte ab jetzt [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) nutzen um `content` abzufragen `flagURL` (-> Details des Reise- und Sicherheitshinweis) wurde entfernt -> es werden keine **Flaggen** mehr angeboten # noqa: E501 5 | 6 | The version of the OpenAPI document: 1.2.6 7 | Contact: kontakt@bund.dev 8 | Generated by: https://openapi-generator.tech 9 | """ 10 | 11 | 12 | import sys 13 | import unittest 14 | 15 | from deutschland.travelwarning.model.response_warning_response import ( 16 | ResponseWarningResponse, 17 | ) 18 | 19 | from deutschland import travelwarning 20 | 21 | globals()["ResponseWarningResponse"] = ResponseWarningResponse 22 | from deutschland.travelwarning.model.response_warning import ResponseWarning 23 | 24 | 25 | class TestResponseWarning(unittest.TestCase): 26 | """ResponseWarning unit test stubs""" 27 | 28 | def setUp(self): 29 | pass 30 | 31 | def tearDown(self): 32 | pass 33 | 34 | def testResponseWarning(self): 35 | """Test ResponseWarning""" 36 | # FIXME: construct object with mandatory attributes with example values 37 | # model = ResponseWarning() # noqa: E501 38 | pass 39 | 40 | 41 | if __name__ == "__main__": 42 | unittest.main() 43 | -------------------------------------------------------------------------------- /python-client/test/test_response_warning_response.py: -------------------------------------------------------------------------------- 1 | """ 2 | Auswärtiges Amt: Reisewarnungen OpenData Schnittstelle 3 | 4 | Reisewarnungen OpenData Schnittstelle. Dies ist die Beschreibung für die Schnittstelle zum Zugriff auf die Daten des [Auswärtigen Amtes](https://www.auswaertiges-amt.de/de/) im Rahmen der [OpenData](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) Initiative. ## Deaktivierung Die Schnittstelle kann deaktiviert werden, in dem Fall wird ein leeres JSON-Objekt zurückgegeben. ## Fehlerfall Im Fehlerfall wird ein leeres JSON-Objekt zurückgegeben. ## Nutzungsbedingungen Die Nutzungsbedingungen sind auf der [OpenData-Schnittstelle](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) des Auswärtigen Amtes zu finden. ## Änderungen [(offizielles Changelog)](https://www.auswaertiges-amt.de/de/-/2412916) ### version [1.2.7](https://www.auswaertiges-amt.de/de/-/2412916) - (02.08.2022) Dreistellige ISO-Ländercodes ([ISO 3166-1 alpha-3](https://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste)) wurden als `iso3CountryCode` hinzugefügt. ### version [1.2.6](https://www.auswaertiges-amt.de/de/-/2412916) - (08.12.2021) Es werden zusätzlich zu jedem Land **Ländercodes** mit jeweils **zwei Buchstaben** mit ausgegeben. Die Länderkürzel werden bei [`/travelwarning`](#operations-default-getTravelwarning) und [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) in einem neuen Attribut ausgegeben z.B. in: [`/travelwarning/199124`](https://www.auswaertiges-amt.de/opendata/travelwarning/199124). ### version [1.2.5](https://www.auswaertiges-amt.de/de/-/2412916) (ursprünglich geplant für Ende September 2021) `content` (-> Details des Reise- und Sicherheitshinweis) wurde von [`/travelwarning`](#operations-default-getTravelwarning) entfernt -> bitte ab jetzt [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) nutzen um `content` abzufragen `flagURL` (-> Details des Reise- und Sicherheitshinweis) wurde entfernt -> es werden keine **Flaggen** mehr angeboten # noqa: E501 5 | 6 | The version of the OpenAPI document: 1.2.6 7 | Contact: kontakt@bund.dev 8 | Generated by: https://openapi-generator.tech 9 | """ 10 | 11 | 12 | import sys 13 | import unittest 14 | 15 | from deutschland.travelwarning.model.reisewarnung import Reisewarnung 16 | 17 | from deutschland import travelwarning 18 | 19 | globals()["Reisewarnung"] = Reisewarnung 20 | from deutschland.travelwarning.model.response_warning_response import ( 21 | ResponseWarningResponse, 22 | ) 23 | 24 | 25 | class TestResponseWarningResponse(unittest.TestCase): 26 | """ResponseWarningResponse unit test stubs""" 27 | 28 | def setUp(self): 29 | pass 30 | 31 | def tearDown(self): 32 | pass 33 | 34 | def testResponseWarningResponse(self): 35 | """Test ResponseWarningResponse""" 36 | # FIXME: construct object with mandatory attributes with example values 37 | # model = ResponseWarningResponse() # noqa: E501 38 | pass 39 | 40 | 41 | if __name__ == "__main__": 42 | unittest.main() 43 | -------------------------------------------------------------------------------- /python-client/test/test_response_warnings.py: -------------------------------------------------------------------------------- 1 | """ 2 | Auswärtiges Amt: Reisewarnungen OpenData Schnittstelle 3 | 4 | Reisewarnungen OpenData Schnittstelle. Dies ist die Beschreibung für die Schnittstelle zum Zugriff auf die Daten des [Auswärtigen Amtes](https://www.auswaertiges-amt.de/de/) im Rahmen der [OpenData](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) Initiative. ## Deaktivierung Die Schnittstelle kann deaktiviert werden, in dem Fall wird ein leeres JSON-Objekt zurückgegeben. ## Fehlerfall Im Fehlerfall wird ein leeres JSON-Objekt zurückgegeben. ## Nutzungsbedingungen Die Nutzungsbedingungen sind auf der [OpenData-Schnittstelle](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) des Auswärtigen Amtes zu finden. ## Änderungen [(offizielles Changelog)](https://www.auswaertiges-amt.de/de/-/2412916) ### version [1.2.7](https://www.auswaertiges-amt.de/de/-/2412916) - (02.08.2022) Dreistellige ISO-Ländercodes ([ISO 3166-1 alpha-3](https://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste)) wurden als `iso3CountryCode` hinzugefügt. ### version [1.2.6](https://www.auswaertiges-amt.de/de/-/2412916) - (08.12.2021) Es werden zusätzlich zu jedem Land **Ländercodes** mit jeweils **zwei Buchstaben** mit ausgegeben. Die Länderkürzel werden bei [`/travelwarning`](#operations-default-getTravelwarning) und [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) in einem neuen Attribut ausgegeben z.B. in: [`/travelwarning/199124`](https://www.auswaertiges-amt.de/opendata/travelwarning/199124). ### version [1.2.5](https://www.auswaertiges-amt.de/de/-/2412916) (ursprünglich geplant für Ende September 2021) `content` (-> Details des Reise- und Sicherheitshinweis) wurde von [`/travelwarning`](#operations-default-getTravelwarning) entfernt -> bitte ab jetzt [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) nutzen um `content` abzufragen `flagURL` (-> Details des Reise- und Sicherheitshinweis) wurde entfernt -> es werden keine **Flaggen** mehr angeboten # noqa: E501 5 | 6 | The version of the OpenAPI document: 1.2.6 7 | Contact: kontakt@bund.dev 8 | Generated by: https://openapi-generator.tech 9 | """ 10 | 11 | 12 | import sys 13 | import unittest 14 | 15 | from deutschland.travelwarning.model.response_warnings_response import ( 16 | ResponseWarningsResponse, 17 | ) 18 | 19 | from deutschland import travelwarning 20 | 21 | globals()["ResponseWarningsResponse"] = ResponseWarningsResponse 22 | from deutschland.travelwarning.model.response_warnings import ResponseWarnings 23 | 24 | 25 | class TestResponseWarnings(unittest.TestCase): 26 | """ResponseWarnings unit test stubs""" 27 | 28 | def setUp(self): 29 | pass 30 | 31 | def tearDown(self): 32 | pass 33 | 34 | def testResponseWarnings(self): 35 | """Test ResponseWarnings""" 36 | # FIXME: construct object with mandatory attributes with example values 37 | # model = ResponseWarnings() # noqa: E501 38 | pass 39 | 40 | 41 | if __name__ == "__main__": 42 | unittest.main() 43 | -------------------------------------------------------------------------------- /python-client/test/test_response_warnings_response.py: -------------------------------------------------------------------------------- 1 | """ 2 | Auswärtiges Amt: Reisewarnungen OpenData Schnittstelle 3 | 4 | Reisewarnungen OpenData Schnittstelle. Dies ist die Beschreibung für die Schnittstelle zum Zugriff auf die Daten des [Auswärtigen Amtes](https://www.auswaertiges-amt.de/de/) im Rahmen der [OpenData](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) Initiative. ## Deaktivierung Die Schnittstelle kann deaktiviert werden, in dem Fall wird ein leeres JSON-Objekt zurückgegeben. ## Fehlerfall Im Fehlerfall wird ein leeres JSON-Objekt zurückgegeben. ## Nutzungsbedingungen Die Nutzungsbedingungen sind auf der [OpenData-Schnittstelle](https://www.auswaertiges-amt.de/de/open-data-schnittstelle/736118) des Auswärtigen Amtes zu finden. ## Änderungen [(offizielles Changelog)](https://www.auswaertiges-amt.de/de/-/2412916) ### version [1.2.7](https://www.auswaertiges-amt.de/de/-/2412916) - (02.08.2022) Dreistellige ISO-Ländercodes ([ISO 3166-1 alpha-3](https://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste)) wurden als `iso3CountryCode` hinzugefügt. ### version [1.2.6](https://www.auswaertiges-amt.de/de/-/2412916) - (08.12.2021) Es werden zusätzlich zu jedem Land **Ländercodes** mit jeweils **zwei Buchstaben** mit ausgegeben. Die Länderkürzel werden bei [`/travelwarning`](#operations-default-getTravelwarning) und [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) in einem neuen Attribut ausgegeben z.B. in: [`/travelwarning/199124`](https://www.auswaertiges-amt.de/opendata/travelwarning/199124). ### version [1.2.5](https://www.auswaertiges-amt.de/de/-/2412916) (ursprünglich geplant für Ende September 2021) `content` (-> Details des Reise- und Sicherheitshinweis) wurde von [`/travelwarning`](#operations-default-getTravelwarning) entfernt -> bitte ab jetzt [`/travelwarning/{contentId}`](#operations-default-getSingleTravelwarning) nutzen um `content` abzufragen `flagURL` (-> Details des Reise- und Sicherheitshinweis) wurde entfernt -> es werden keine **Flaggen** mehr angeboten # noqa: E501 5 | 6 | The version of the OpenAPI document: 1.2.6 7 | Contact: kontakt@bund.dev 8 | Generated by: https://openapi-generator.tech 9 | """ 10 | 11 | 12 | import sys 13 | import unittest 14 | 15 | from deutschland.travelwarning.model.reisewarnung_zusammenfassung import ( 16 | ReisewarnungZusammenfassung, 17 | ) 18 | 19 | from deutschland import travelwarning 20 | 21 | globals()["ReisewarnungZusammenfassung"] = ReisewarnungZusammenfassung 22 | from deutschland.travelwarning.model.response_warnings_response import ( 23 | ResponseWarningsResponse, 24 | ) 25 | 26 | 27 | class TestResponseWarningsResponse(unittest.TestCase): 28 | """ResponseWarningsResponse unit test stubs""" 29 | 30 | def setUp(self): 31 | pass 32 | 33 | def tearDown(self): 34 | pass 35 | 36 | def testResponseWarningsResponse(self): 37 | """Test ResponseWarningsResponse""" 38 | # FIXME: construct object with mandatory attributes with example values 39 | # model = ResponseWarningsResponse() # noqa: E501 40 | pass 41 | 42 | 43 | if __name__ == "__main__": 44 | unittest.main() 45 | -------------------------------------------------------------------------------- /python-client/tox.ini: -------------------------------------------------------------------------------- 1 | [tox] 2 | envlist = py3 3 | 4 | [testenv] 5 | deps=-r{toxinidir}/requirements.txt 6 | -r{toxinidir}/test-requirements.txt 7 | 8 | commands= 9 | pytest --cov=travelwarning 10 | -------------------------------------------------------------------------------- /robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Allow: / 3 | 4 | Sitemap: https://travelwarning.api.bund.dev/sitemap.xml -------------------------------------------------------------------------------- /sitemap.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | https://travelwarning.api.bund.dev/index.html 5 | 2022-08-19 6 | monthly 7 | 1.0 8 | 9 | 10 | --------------------------------------------------------------------------------