diff --git a/Programm/.gitignore b/Programm/.gitignore new file mode 100644 index 0000000..a655050 --- /dev/null +++ b/Programm/.gitignore @@ -0,0 +1,64 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +env/ +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +*.egg-info/ +.installed.cfg +*.egg + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*,cover +.hypothesis/ +venv/ +.python-version + +# Translations +*.mo +*.pot + +# Django stuff: +*.log + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +#Ipython Notebook +.ipynb_checkpoints diff --git a/Programm/.swagger-codegen-ignore b/Programm/.swagger-codegen-ignore new file mode 100644 index 0000000..c5fa491 --- /dev/null +++ b/Programm/.swagger-codegen-ignore @@ -0,0 +1,23 @@ +# Swagger Codegen Ignore +# Generated by swagger-codegen https://github.com/swagger-api/swagger-codegen + +# Use this file to prevent files from being overwritten by the generator. +# The patterns follow closely to .gitignore or .dockerignore. + +# As an example, the C# client generator defines ApiClient.cs. +# You can make changes and tell Swagger Codgen to ignore just this file by uncommenting the following line: +#ApiClient.cs + +# You can match any string of characters against a directory, file or extension with a single asterisk (*): +#foo/*/qux +# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux + +# You can recursively match patterns against a directory, file or extension with a double asterisk (**): +#foo/**/qux +# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux + +# You can also negate patterns with an exclamation (!). +# For example, you can ignore all files in a docs folder with the file extension .md: +#docs/*.md +# Then explicitly reverse the ignore rule for a single file: +#!docs/README.md diff --git a/Programm/.swagger-codegen/VERSION b/Programm/.swagger-codegen/VERSION new file mode 100644 index 0000000..b262b4d --- /dev/null +++ b/Programm/.swagger-codegen/VERSION @@ -0,0 +1 @@ +3.0.51 \ No newline at end of file diff --git a/Programm/.travis.yml b/Programm/.travis.yml new file mode 100644 index 0000000..dd6c445 --- /dev/null +++ b/Programm/.travis.yml @@ -0,0 +1,13 @@ +# ref: https://docs.travis-ci.com/user/languages/python +language: python +python: + - "3.2" + - "3.3" + - "3.4" + - "3.5" + #- "3.5-dev" # 3.5 development branch + #- "nightly" # points to the latest development branch e.g. 3.6-dev +# command to install dependencies +install: "pip install -r requirements.txt" +# command to run tests +script: nosetests diff --git a/Programm/README.md b/Programm/README.md index ed42e9a..6374290 100644 --- a/Programm/README.md +++ b/Programm/README.md @@ -1,6 +1,121 @@ -# Hinweise für die Weiterentwicklung +# swagger-client +No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + +This Python package is automatically generated by the [Swagger Codegen](https://github.com/swagger-api/swagger-codegen) project: + +- API version: 0.1.0 +- Package version: 1.0.0 +- Build package: io.swagger.codegen.v3.generators.python.PythonClientCodegen + +## Requirements. + +Python 2.7 and 3.4+ + +## Installation & Usage +### pip install + +If the python package is hosted on Github, you can install directly from Github + +```sh +pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git +``` +(you may need to run `pip` with root permission: `sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git`) + +Then import the package: +```python +import swagger_client +``` + +### Setuptools + +Install via [Setuptools](http://pypi.python.org/pypi/setuptools). + +```sh +python setup.py install --user +``` +(or `sudo python setup.py install` to install the package for all users) + +Then import the package: +```python +import swagger_client +``` + +## Getting Started + +Please follow the [installation procedure](#installation--usage) and then run the following: + +```python +from __future__ import print_function +import time +import swagger_client +from swagger_client.rest import ApiException +from pprint import pprint + +# create an instance of the API class +api_instance = swagger_client.DisziplinApi(swagger_client.ApiClient(configuration)) +id = 56 # int | + +try: + api_response = api_instance.get_disziplin(id) + pprint(api_response) +except ApiException as e: + print("Exception when calling DisziplinApi->get_disziplin: %s\n" % e) + +# create an instance of the API class +api_instance = swagger_client.DisziplinApi(swagger_client.ApiClient(configuration)) + +try: + api_response = api_instance.get_disziplinen() + pprint(api_response) +except ApiException as e: + print("Exception when calling DisziplinApi->get_disziplinen: %s\n" % e) +``` + +## Documentation for API Endpoints + +All URIs are relative to */* + +Class | Method | HTTP request | Description +------------ | ------------- | ------------- | ------------- +*DisziplinApi* | [**get_disziplin**](docs/DisziplinApi.md#get_disziplin) | **GET** /disziplinen/{id} | +*DisziplinApi* | [**get_disziplinen**](docs/DisziplinApi.md#get_disziplinen) | **GET** /disziplinen | +*ErgebnisApi* | [**create_ergebnis**](docs/ErgebnisApi.md#create_ergebnis) | **POST** /ergebnisse | +*ErgebnisApi* | [**delete_ergebnis**](docs/ErgebnisApi.md#delete_ergebnis) | **DELETE** /ergebnisse/{id} | +*ErgebnisApi* | [**get_ergebnis**](docs/ErgebnisApi.md#get_ergebnis) | **GET** /ergebnisse/{id} | +*ErgebnisApi* | [**get_ergebnisse**](docs/ErgebnisApi.md#get_ergebnisse) | **GET** /ergebnisse | +*ErgebnisApi* | [**update_ergebnis**](docs/ErgebnisApi.md#update_ergebnis) | **PUT** /ergebnisse/{id} | +*RiegeApi* | [**create_riege**](docs/RiegeApi.md#create_riege) | **POST** /riegen | +*RiegeApi* | [**delete_riege**](docs/RiegeApi.md#delete_riege) | **DELETE** /riegen/{id} | +*RiegeApi* | [**get_riege**](docs/RiegeApi.md#get_riege) | **GET** /riegen/{id} | +*RiegeApi* | [**get_riegen**](docs/RiegeApi.md#get_riegen) | **GET** /riegen | +*RiegeApi* | [**update_riege**](docs/RiegeApi.md#update_riege) | **PUT** /riegen/{id} | +*SchuelerApi* | [**create_schueler**](docs/SchuelerApi.md#create_schueler) | **POST** /schueler | +*SchuelerApi* | [**delete_schueler**](docs/SchuelerApi.md#delete_schueler) | **DELETE** /schueler/{id} | +*SchuelerApi* | [**get_schueler**](docs/SchuelerApi.md#get_schueler) | **GET** /schueler/{id} | +*SchuelerApi* | [**get_schuelers**](docs/SchuelerApi.md#get_schuelers) | **GET** /schueler | +*SchuelerApi* | [**update_schueler**](docs/SchuelerApi.md#update_schueler) | **PUT** /schueler/{id} | + +## Documentation For Models + + - [Disziplin](docs/Disziplin.md) + - [DisziplinArray](docs/DisziplinArray.md) + - [Ergebnis](docs/Ergebnis.md) + - [ErgebnisArray](docs/ErgebnisArray.md) + - [ErgebnisCreatePayload](docs/ErgebnisCreatePayload.md) + - [ErgebnisUpdatePayload](docs/ErgebnisUpdatePayload.md) + - [Riege](docs/Riege.md) + - [RiegeArray](docs/RiegeArray.md) + - [RiegePayload](docs/RiegePayload.md) + - [Schueler](docs/Schueler.md) + - [SchuelerCreatePayload](docs/SchuelerCreatePayload.md) + - [SchuelerUpdatePayload](docs/SchuelerUpdatePayload.md) + - [Schuelers](docs/Schuelers.md) + +## Documentation For Authorization + + All endpoints do not require authorization. + + +## Author + -- [Dokumentation CustomTkinter](https://customtkinter.tomschimansky.com/) -- [Dokumentation CTkTable](https://github.com/Akascape/CTkTable) -- [Icons von Flaticon](https://www.flaticon.com) -- [CTk-Vorlage](https://github.com/RoyChng/customtkinter-examples/tree/master/Inventory%20Management) \ No newline at end of file diff --git a/Programm/docs/Disziplin.md b/Programm/docs/Disziplin.md new file mode 100644 index 0000000..8107e68 --- /dev/null +++ b/Programm/docs/Disziplin.md @@ -0,0 +1,15 @@ +# Disziplin + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | **str** | | +**name** | **str** | | +**a** | **float** | | [optional] +**c** | **float** | | [optional] +**d** | **float** | | [optional] +**geschlecht** | **str** | | +**formel** | **str** | | + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + diff --git a/Programm/docs/DisziplinApi.md b/Programm/docs/DisziplinApi.md new file mode 100644 index 0000000..90abebb --- /dev/null +++ b/Programm/docs/DisziplinApi.md @@ -0,0 +1,95 @@ +# swagger_client.DisziplinApi + +All URIs are relative to */* + +Method | HTTP request | Description +------------- | ------------- | ------------- +[**get_disziplin**](DisziplinApi.md#get_disziplin) | **GET** /disziplinen/{id} | +[**get_disziplinen**](DisziplinApi.md#get_disziplinen) | **GET** /disziplinen | + +# **get_disziplin** +> Disziplin get_disziplin(id) + + + +### Example +```python +from __future__ import print_function +import time +import swagger_client +from swagger_client.rest import ApiException +from pprint import pprint + +# create an instance of the API class +api_instance = swagger_client.DisziplinApi() +id = 56 # int | + +try: + api_response = api_instance.get_disziplin(id) + pprint(api_response) +except ApiException as e: + print("Exception when calling DisziplinApi->get_disziplin: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| | + +### Return type + +[**Disziplin**](Disziplin.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +[[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) + +# **get_disziplinen** +> DisziplinArray get_disziplinen() + + + +### Example +```python +from __future__ import print_function +import time +import swagger_client +from swagger_client.rest import ApiException +from pprint import pprint + +# create an instance of the API class +api_instance = swagger_client.DisziplinApi() + +try: + api_response = api_instance.get_disziplinen() + pprint(api_response) +except ApiException as e: + print("Exception when calling DisziplinApi->get_disziplinen: %s\n" % e) +``` + +### Parameters +This endpoint does not need any parameter. + +### Return type + +[**DisziplinArray**](DisziplinArray.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +[[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) + diff --git a/Programm/docs/DisziplinArray.md b/Programm/docs/DisziplinArray.md new file mode 100644 index 0000000..6d1fde8 --- /dev/null +++ b/Programm/docs/DisziplinArray.md @@ -0,0 +1,9 @@ +# DisziplinArray + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**disziplinen** | [**list[Disziplin]**](Disziplin.md) | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + diff --git a/Programm/docs/Ergebnis.md b/Programm/docs/Ergebnis.md new file mode 100644 index 0000000..59663c6 --- /dev/null +++ b/Programm/docs/Ergebnis.md @@ -0,0 +1,13 @@ +# Ergebnis + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | **str** | | +**disziplin_id** | **str** | | +**schueler_id** | **str** | | +**wert** | **float** | | +**punkte** | **float** | | + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + diff --git a/Programm/docs/ErgebnisApi.md b/Programm/docs/ErgebnisApi.md new file mode 100644 index 0000000..28aa413 --- /dev/null +++ b/Programm/docs/ErgebnisApi.md @@ -0,0 +1,234 @@ +# swagger_client.ErgebnisApi + +All URIs are relative to */* + +Method | HTTP request | Description +------------- | ------------- | ------------- +[**create_ergebnis**](ErgebnisApi.md#create_ergebnis) | **POST** /ergebnisse | +[**delete_ergebnis**](ErgebnisApi.md#delete_ergebnis) | **DELETE** /ergebnisse/{id} | +[**get_ergebnis**](ErgebnisApi.md#get_ergebnis) | **GET** /ergebnisse/{id} | +[**get_ergebnisse**](ErgebnisApi.md#get_ergebnisse) | **GET** /ergebnisse | +[**update_ergebnis**](ErgebnisApi.md#update_ergebnis) | **PUT** /ergebnisse/{id} | + +# **create_ergebnis** +> Ergebnis create_ergebnis(body) + + + +### Example +```python +from __future__ import print_function +import time +import swagger_client +from swagger_client.rest import ApiException +from pprint import pprint + +# create an instance of the API class +api_instance = swagger_client.ErgebnisApi() +body = swagger_client.ErgebnisCreatePayload() # ErgebnisCreatePayload | + +try: + api_response = api_instance.create_ergebnis(body) + pprint(api_response) +except ApiException as e: + print("Exception when calling ErgebnisApi->create_ergebnis: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **body** | [**ErgebnisCreatePayload**](ErgebnisCreatePayload.md)| | + +### Return type + +[**Ergebnis**](Ergebnis.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +[[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) + +# **delete_ergebnis** +> delete_ergebnis(id) + + + +### Example +```python +from __future__ import print_function +import time +import swagger_client +from swagger_client.rest import ApiException +from pprint import pprint + +# create an instance of the API class +api_instance = swagger_client.ErgebnisApi() +id = 56 # int | + +try: + api_instance.delete_ergebnis(id) +except ApiException as e: + print("Exception when calling ErgebnisApi->delete_ergebnis: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| | + +### Return type + +void (empty response body) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: Not defined + +[[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) + +# **get_ergebnis** +> Ergebnis get_ergebnis(id) + + + +### Example +```python +from __future__ import print_function +import time +import swagger_client +from swagger_client.rest import ApiException +from pprint import pprint + +# create an instance of the API class +api_instance = swagger_client.ErgebnisApi() +id = 56 # int | + +try: + api_response = api_instance.get_ergebnis(id) + pprint(api_response) +except ApiException as e: + print("Exception when calling ErgebnisApi->get_ergebnis: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| | + +### Return type + +[**Ergebnis**](Ergebnis.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +[[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) + +# **get_ergebnisse** +> ErgebnisArray get_ergebnisse() + + + +### Example +```python +from __future__ import print_function +import time +import swagger_client +from swagger_client.rest import ApiException +from pprint import pprint + +# create an instance of the API class +api_instance = swagger_client.ErgebnisApi() + +try: + api_response = api_instance.get_ergebnisse() + pprint(api_response) +except ApiException as e: + print("Exception when calling ErgebnisApi->get_ergebnisse: %s\n" % e) +``` + +### Parameters +This endpoint does not need any parameter. + +### Return type + +[**ErgebnisArray**](ErgebnisArray.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +[[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) + +# **update_ergebnis** +> Ergebnis update_ergebnis(body, id) + + + +### Example +```python +from __future__ import print_function +import time +import swagger_client +from swagger_client.rest import ApiException +from pprint import pprint + +# create an instance of the API class +api_instance = swagger_client.ErgebnisApi() +body = swagger_client.ErgebnisUpdatePayload() # ErgebnisUpdatePayload | +id = 56 # int | + +try: + api_response = api_instance.update_ergebnis(body, id) + pprint(api_response) +except ApiException as e: + print("Exception when calling ErgebnisApi->update_ergebnis: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **body** | [**ErgebnisUpdatePayload**](ErgebnisUpdatePayload.md)| | + **id** | **int**| | + +### Return type + +[**Ergebnis**](Ergebnis.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +[[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) + diff --git a/Programm/docs/ErgebnisArray.md b/Programm/docs/ErgebnisArray.md new file mode 100644 index 0000000..8828e93 --- /dev/null +++ b/Programm/docs/ErgebnisArray.md @@ -0,0 +1,9 @@ +# ErgebnisArray + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**ergebnisse** | [**list[Ergebnis]**](Ergebnis.md) | | + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + diff --git a/Programm/docs/ErgebnisCreatePayload.md b/Programm/docs/ErgebnisCreatePayload.md new file mode 100644 index 0000000..535e497 --- /dev/null +++ b/Programm/docs/ErgebnisCreatePayload.md @@ -0,0 +1,11 @@ +# ErgebnisCreatePayload + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**disziplin_id** | **str** | | +**schueler_id** | **str** | | +**wert** | **float** | | + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + diff --git a/Programm/docs/ErgebnisUpdatePayload.md b/Programm/docs/ErgebnisUpdatePayload.md new file mode 100644 index 0000000..e6c3201 --- /dev/null +++ b/Programm/docs/ErgebnisUpdatePayload.md @@ -0,0 +1,9 @@ +# ErgebnisUpdatePayload + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**wert** | **float** | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + diff --git a/Programm/docs/Riege.md b/Programm/docs/Riege.md new file mode 100644 index 0000000..8be55b0 --- /dev/null +++ b/Programm/docs/Riege.md @@ -0,0 +1,10 @@ +# Riege + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | **str** | | +**name** | **str** | | + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + diff --git a/Programm/docs/RiegeApi.md b/Programm/docs/RiegeApi.md new file mode 100644 index 0000000..db018fd --- /dev/null +++ b/Programm/docs/RiegeApi.md @@ -0,0 +1,234 @@ +# swagger_client.RiegeApi + +All URIs are relative to */* + +Method | HTTP request | Description +------------- | ------------- | ------------- +[**create_riege**](RiegeApi.md#create_riege) | **POST** /riegen | +[**delete_riege**](RiegeApi.md#delete_riege) | **DELETE** /riegen/{id} | +[**get_riege**](RiegeApi.md#get_riege) | **GET** /riegen/{id} | +[**get_riegen**](RiegeApi.md#get_riegen) | **GET** /riegen | +[**update_riege**](RiegeApi.md#update_riege) | **PUT** /riegen/{id} | + +# **create_riege** +> Riege create_riege(body) + + + +### Example +```python +from __future__ import print_function +import time +import swagger_client +from swagger_client.rest import ApiException +from pprint import pprint + +# create an instance of the API class +api_instance = swagger_client.RiegeApi() +body = swagger_client.RiegePayload() # RiegePayload | + +try: + api_response = api_instance.create_riege(body) + pprint(api_response) +except ApiException as e: + print("Exception when calling RiegeApi->create_riege: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **body** | [**RiegePayload**](RiegePayload.md)| | + +### Return type + +[**Riege**](Riege.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +[[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) + +# **delete_riege** +> delete_riege(id) + + + +### Example +```python +from __future__ import print_function +import time +import swagger_client +from swagger_client.rest import ApiException +from pprint import pprint + +# create an instance of the API class +api_instance = swagger_client.RiegeApi() +id = 56 # int | + +try: + api_instance.delete_riege(id) +except ApiException as e: + print("Exception when calling RiegeApi->delete_riege: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| | + +### Return type + +void (empty response body) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: Not defined + +[[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) + +# **get_riege** +> Riege get_riege(id) + + + +### Example +```python +from __future__ import print_function +import time +import swagger_client +from swagger_client.rest import ApiException +from pprint import pprint + +# create an instance of the API class +api_instance = swagger_client.RiegeApi() +id = 56 # int | + +try: + api_response = api_instance.get_riege(id) + pprint(api_response) +except ApiException as e: + print("Exception when calling RiegeApi->get_riege: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| | + +### Return type + +[**Riege**](Riege.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +[[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) + +# **get_riegen** +> RiegeArray get_riegen() + + + +### Example +```python +from __future__ import print_function +import time +import swagger_client +from swagger_client.rest import ApiException +from pprint import pprint + +# create an instance of the API class +api_instance = swagger_client.RiegeApi() + +try: + api_response = api_instance.get_riegen() + pprint(api_response) +except ApiException as e: + print("Exception when calling RiegeApi->get_riegen: %s\n" % e) +``` + +### Parameters +This endpoint does not need any parameter. + +### Return type + +[**RiegeArray**](RiegeArray.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +[[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) + +# **update_riege** +> Riege update_riege(body, id) + + + +### Example +```python +from __future__ import print_function +import time +import swagger_client +from swagger_client.rest import ApiException +from pprint import pprint + +# create an instance of the API class +api_instance = swagger_client.RiegeApi() +body = swagger_client.RiegePayload() # RiegePayload | +id = 56 # int | + +try: + api_response = api_instance.update_riege(body, id) + pprint(api_response) +except ApiException as e: + print("Exception when calling RiegeApi->update_riege: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **body** | [**RiegePayload**](RiegePayload.md)| | + **id** | **int**| | + +### Return type + +[**Riege**](Riege.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +[[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) + diff --git a/Programm/docs/RiegeArray.md b/Programm/docs/RiegeArray.md new file mode 100644 index 0000000..9c16b55 --- /dev/null +++ b/Programm/docs/RiegeArray.md @@ -0,0 +1,9 @@ +# RiegeArray + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**riegen** | [**list[Riege]**](Riege.md) | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + diff --git a/Programm/docs/RiegePayload.md b/Programm/docs/RiegePayload.md new file mode 100644 index 0000000..b07087e --- /dev/null +++ b/Programm/docs/RiegePayload.md @@ -0,0 +1,9 @@ +# RiegePayload + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**name** | **str** | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + diff --git a/Programm/docs/Schueler.md b/Programm/docs/Schueler.md new file mode 100644 index 0000000..c4a8ffd --- /dev/null +++ b/Programm/docs/Schueler.md @@ -0,0 +1,16 @@ +# Schueler + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | **str** | | +**vorname** | **str** | | +**nachname** | **str** | | +**geburtsjahr** | **float** | | [optional] +**unterscheider** | **str** | | [optional] +**geschlecht** | **str** | | [optional] +**anwesenheit** | **bool** | | [optional] [default to True] +**riegen_id** | **str** | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + diff --git a/Programm/docs/SchuelerApi.md b/Programm/docs/SchuelerApi.md new file mode 100644 index 0000000..3249f1c --- /dev/null +++ b/Programm/docs/SchuelerApi.md @@ -0,0 +1,234 @@ +# swagger_client.SchuelerApi + +All URIs are relative to */* + +Method | HTTP request | Description +------------- | ------------- | ------------- +[**create_schueler**](SchuelerApi.md#create_schueler) | **POST** /schueler | +[**delete_schueler**](SchuelerApi.md#delete_schueler) | **DELETE** /schueler/{id} | +[**get_schueler**](SchuelerApi.md#get_schueler) | **GET** /schueler/{id} | +[**get_schuelers**](SchuelerApi.md#get_schuelers) | **GET** /schueler | +[**update_schueler**](SchuelerApi.md#update_schueler) | **PUT** /schueler/{id} | + +# **create_schueler** +> Schueler create_schueler(body) + + + +### Example +```python +from __future__ import print_function +import time +import swagger_client +from swagger_client.rest import ApiException +from pprint import pprint + +# create an instance of the API class +api_instance = swagger_client.SchuelerApi() +body = swagger_client.SchuelerCreatePayload() # SchuelerCreatePayload | + +try: + api_response = api_instance.create_schueler(body) + pprint(api_response) +except ApiException as e: + print("Exception when calling SchuelerApi->create_schueler: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **body** | [**SchuelerCreatePayload**](SchuelerCreatePayload.md)| | + +### Return type + +[**Schueler**](Schueler.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +[[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) + +# **delete_schueler** +> delete_schueler(id) + + + +### Example +```python +from __future__ import print_function +import time +import swagger_client +from swagger_client.rest import ApiException +from pprint import pprint + +# create an instance of the API class +api_instance = swagger_client.SchuelerApi() +id = 56 # int | + +try: + api_instance.delete_schueler(id) +except ApiException as e: + print("Exception when calling SchuelerApi->delete_schueler: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| | + +### Return type + +void (empty response body) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: Not defined + +[[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) + +# **get_schueler** +> Schueler get_schueler(id) + + + +### Example +```python +from __future__ import print_function +import time +import swagger_client +from swagger_client.rest import ApiException +from pprint import pprint + +# create an instance of the API class +api_instance = swagger_client.SchuelerApi() +id = 56 # int | + +try: + api_response = api_instance.get_schueler(id) + pprint(api_response) +except ApiException as e: + print("Exception when calling SchuelerApi->get_schueler: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| | + +### Return type + +[**Schueler**](Schueler.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +[[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) + +# **get_schuelers** +> Schuelers get_schuelers() + + + +### Example +```python +from __future__ import print_function +import time +import swagger_client +from swagger_client.rest import ApiException +from pprint import pprint + +# create an instance of the API class +api_instance = swagger_client.SchuelerApi() + +try: + api_response = api_instance.get_schuelers() + pprint(api_response) +except ApiException as e: + print("Exception when calling SchuelerApi->get_schuelers: %s\n" % e) +``` + +### Parameters +This endpoint does not need any parameter. + +### Return type + +[**Schuelers**](Schuelers.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +[[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) + +# **update_schueler** +> Schueler update_schueler(body, id) + + + +### Example +```python +from __future__ import print_function +import time +import swagger_client +from swagger_client.rest import ApiException +from pprint import pprint + +# create an instance of the API class +api_instance = swagger_client.SchuelerApi() +body = swagger_client.SchuelerUpdatePayload() # SchuelerUpdatePayload | +id = 56 # int | + +try: + api_response = api_instance.update_schueler(body, id) + pprint(api_response) +except ApiException as e: + print("Exception when calling SchuelerApi->update_schueler: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **body** | [**SchuelerUpdatePayload**](SchuelerUpdatePayload.md)| | + **id** | **int**| | + +### Return type + +[**Schueler**](Schueler.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +[[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) + diff --git a/Programm/docs/SchuelerCreatePayload.md b/Programm/docs/SchuelerCreatePayload.md new file mode 100644 index 0000000..df285dc --- /dev/null +++ b/Programm/docs/SchuelerCreatePayload.md @@ -0,0 +1,15 @@ +# SchuelerCreatePayload + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**vorname** | **str** | | +**nachname** | **str** | | +**geburtsjahr** | **float** | | [optional] +**unterscheider** | **str** | | [optional] +**geschlecht** | **str** | | [optional] +**anwesenheit** | **bool** | | [optional] [default to True] +**riegen_id** | **str** | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + diff --git a/Programm/docs/SchuelerUpdatePayload.md b/Programm/docs/SchuelerUpdatePayload.md new file mode 100644 index 0000000..7bbef89 --- /dev/null +++ b/Programm/docs/SchuelerUpdatePayload.md @@ -0,0 +1,15 @@ +# SchuelerUpdatePayload + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**vorname** | **str** | | [optional] +**nachname** | **str** | | [optional] +**geburtsjahr** | **float** | | [optional] +**unterscheider** | **str** | | [optional] +**geschlecht** | **str** | | [optional] +**anwesenheit** | **bool** | | [optional] [default to True] +**riegen_id** | **str** | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + diff --git a/Programm/docs/Schuelers.md b/Programm/docs/Schuelers.md new file mode 100644 index 0000000..f6a2216 --- /dev/null +++ b/Programm/docs/Schuelers.md @@ -0,0 +1,9 @@ +# Schuelers + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**schuelers** | [**list[Schueler]**](Schueler.md) | | + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + diff --git a/Programm/git_push.sh b/Programm/git_push.sh new file mode 100644 index 0000000..ae01b18 --- /dev/null +++ b/Programm/git_push.sh @@ -0,0 +1,52 @@ +#!/bin/sh +# ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/ +# +# Usage example: /bin/sh ./git_push.sh wing328 swagger-petstore-perl "minor update" + +git_user_id=$1 +git_repo_id=$2 +release_note=$3 + +if [ "$git_user_id" = "" ]; then + git_user_id="GIT_USER_ID" + echo "[INFO] No command line input provided. Set \$git_user_id to $git_user_id" +fi + +if [ "$git_repo_id" = "" ]; then + git_repo_id="GIT_REPO_ID" + echo "[INFO] No command line input provided. Set \$git_repo_id to $git_repo_id" +fi + +if [ "$release_note" = "" ]; then + release_note="Minor update" + echo "[INFO] No command line input provided. Set \$release_note to $release_note" +fi + +# Initialize the local directory as a Git repository +git init + +# Adds the files in the local repository and stages them for commit. +git add . + +# Commits the tracked changes and prepares them to be pushed to a remote repository. +git commit -m "$release_note" + +# Sets the new remote +git_remote=`git remote` +if [ "$git_remote" = "" ]; then # git remote not defined + + if [ "$GIT_TOKEN" = "" ]; then + echo "[INFO] \$GIT_TOKEN (environment variable) is not set. Using the git credential in your environment." + git remote add origin https://github.com/${git_user_id}/${git_repo_id}.git + else + git remote add origin https://${git_user_id}:${GIT_TOKEN}@github.com/${git_user_id}/${git_repo_id}.git + fi + +fi + +git pull origin master + +# Pushes (Forces) the changes in the local repository up to the remote repository +echo "Git pushing to https://github.com/${git_user_id}/${git_repo_id}.git" +git push origin master 2>&1 | grep -v 'To https' + diff --git a/Programm/main.py b/Programm/main.py index 25e8171..b9dbc35 100644 --- a/Programm/main.py +++ b/Programm/main.py @@ -1,6 +1,7 @@ from customtkinter import * from CTkTable import * from PIL import Image +# import swagger_client import sideframe, frame_dashboard, frame_edit, frame_table, frame_users, window_settings @@ -9,6 +10,12 @@ contrastColor = "#8F2F3E" set_appearance_mode("dark") +# api_instance = swagger_client.PetApi() +# pet = swagger_client.Pet(name="client", status="available", +# photo_urls=["http://img.example.com/doggie.png"], +# category=swagger_client.Category(id=42)) + +# response = api_instance.add_pet(pet) class Main_Window(CTk): def __init__(self, *args, **kwargs): diff --git a/Programm/requirements.txt b/Programm/requirements.txt new file mode 100644 index 0000000..bafdc07 --- /dev/null +++ b/Programm/requirements.txt @@ -0,0 +1,5 @@ +certifi >= 14.05.14 +six >= 1.10 +python_dateutil >= 2.5.3 +setuptools >= 21.0.0 +urllib3 >= 1.15.1 diff --git a/Programm/setup.py b/Programm/setup.py new file mode 100644 index 0000000..0df0d06 --- /dev/null +++ b/Programm/setup.py @@ -0,0 +1,39 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +from setuptools import setup, find_packages # noqa: H301 + +NAME = "swagger-client" +VERSION = "1.0.0" +# To install the library, run the following +# +# python setup.py install +# +# prerequisite: setuptools +# http://pypi.python.org/pypi/setuptools + +REQUIRES = ["urllib3 >= 1.15", "six >= 1.10", "certifi", "python-dateutil"] + +setup( + name=NAME, + version=VERSION, + description="BuJu API", + author_email="", + url="", + keywords=["Swagger", "BuJu API"], + install_requires=REQUIRES, + packages=find_packages(), + include_package_data=True, + long_description="""\ + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + """ +) diff --git a/Programm/swagger_client/__init__.py b/Programm/swagger_client/__init__.py new file mode 100644 index 0000000..20c5a63 --- /dev/null +++ b/Programm/swagger_client/__init__.py @@ -0,0 +1,38 @@ +# coding: utf-8 + +# flake8: noqa + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +from __future__ import absolute_import + +# import apis into sdk package +from swagger_client.api.disziplin_api import DisziplinApi +from swagger_client.api.ergebnis_api import ErgebnisApi +from swagger_client.api.riege_api import RiegeApi +from swagger_client.api.schueler_api import SchuelerApi +# import ApiClient +from swagger_client.api_client import ApiClient +from swagger_client.configuration import Configuration +# import models into sdk package +from swagger_client.models.disziplin import Disziplin +from swagger_client.models.disziplin_array import DisziplinArray +from swagger_client.models.ergebnis import Ergebnis +from swagger_client.models.ergebnis_array import ErgebnisArray +from swagger_client.models.ergebnis_create_payload import ErgebnisCreatePayload +from swagger_client.models.ergebnis_update_payload import ErgebnisUpdatePayload +from swagger_client.models.riege import Riege +from swagger_client.models.riege_array import RiegeArray +from swagger_client.models.riege_payload import RiegePayload +from swagger_client.models.schueler import Schueler +from swagger_client.models.schueler_create_payload import SchuelerCreatePayload +from swagger_client.models.schueler_update_payload import SchuelerUpdatePayload +from swagger_client.models.schuelers import Schuelers diff --git a/Programm/swagger_client/api/__init__.py b/Programm/swagger_client/api/__init__.py new file mode 100644 index 0000000..af9022f --- /dev/null +++ b/Programm/swagger_client/api/__init__.py @@ -0,0 +1,9 @@ +from __future__ import absolute_import + +# flake8: noqa + +# import apis into api package +from swagger_client.api.disziplin_api import DisziplinApi +from swagger_client.api.ergebnis_api import ErgebnisApi +from swagger_client.api.riege_api import RiegeApi +from swagger_client.api.schueler_api import SchuelerApi diff --git a/Programm/swagger_client/api/disziplin_api.py b/Programm/swagger_client/api/disziplin_api.py new file mode 100644 index 0000000..39007ea --- /dev/null +++ b/Programm/swagger_client/api/disziplin_api.py @@ -0,0 +1,211 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +from __future__ import absolute_import + +import re # noqa: F401 + +# python 2 and python 3 compatibility library +import six + +from swagger_client.api_client import ApiClient + + +class DisziplinApi(object): + """NOTE: This class is auto generated by the swagger code generator program. + + Do not edit the class manually. + Ref: https://github.com/swagger-api/swagger-codegen + """ + + def __init__(self, api_client=None): + if api_client is None: + api_client = ApiClient() + self.api_client = api_client + + def get_disziplin(self, id, **kwargs): # noqa: E501 + """get_disziplin # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_disziplin(id, async_req=True) + >>> result = thread.get() + + :param async_req bool + :param int id: (required) + :return: Disziplin + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + if kwargs.get('async_req'): + return self.get_disziplin_with_http_info(id, **kwargs) # noqa: E501 + else: + (data) = self.get_disziplin_with_http_info(id, **kwargs) # noqa: E501 + return data + + def get_disziplin_with_http_info(self, id, **kwargs): # noqa: E501 + """get_disziplin # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_disziplin_with_http_info(id, async_req=True) + >>> result = thread.get() + + :param async_req bool + :param int id: (required) + :return: Disziplin + If the method is called asynchronously, + returns the request thread. + """ + + all_params = ['id'] # noqa: E501 + all_params.append('async_req') + all_params.append('_return_http_data_only') + all_params.append('_preload_content') + all_params.append('_request_timeout') + + params = locals() + for key, val in six.iteritems(params['kwargs']): + if key not in all_params: + raise TypeError( + "Got an unexpected keyword argument '%s'" + " to method get_disziplin" % key + ) + params[key] = val + del params['kwargs'] + # verify the required parameter 'id' is set + if ('id' not in params or + params['id'] is None): + raise ValueError("Missing the required parameter `id` when calling `get_disziplin`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in params: + path_params['id'] = params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = [] # noqa: E501 + + return self.api_client.call_api( + '/disziplinen/{id}', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='Disziplin', # noqa: E501 + auth_settings=auth_settings, + async_req=params.get('async_req'), + _return_http_data_only=params.get('_return_http_data_only'), + _preload_content=params.get('_preload_content', True), + _request_timeout=params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_disziplinen(self, **kwargs): # noqa: E501 + """get_disziplinen # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_disziplinen(async_req=True) + >>> result = thread.get() + + :param async_req bool + :return: DisziplinArray + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + if kwargs.get('async_req'): + return self.get_disziplinen_with_http_info(**kwargs) # noqa: E501 + else: + (data) = self.get_disziplinen_with_http_info(**kwargs) # noqa: E501 + return data + + def get_disziplinen_with_http_info(self, **kwargs): # noqa: E501 + """get_disziplinen # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_disziplinen_with_http_info(async_req=True) + >>> result = thread.get() + + :param async_req bool + :return: DisziplinArray + If the method is called asynchronously, + returns the request thread. + """ + + all_params = [] # noqa: E501 + all_params.append('async_req') + all_params.append('_return_http_data_only') + all_params.append('_preload_content') + all_params.append('_request_timeout') + + params = locals() + for key, val in six.iteritems(params['kwargs']): + if key not in all_params: + raise TypeError( + "Got an unexpected keyword argument '%s'" + " to method get_disziplinen" % key + ) + params[key] = val + del params['kwargs'] + + collection_formats = {} + + path_params = {} + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = [] # noqa: E501 + + return self.api_client.call_api( + '/disziplinen', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='DisziplinArray', # noqa: E501 + auth_settings=auth_settings, + async_req=params.get('async_req'), + _return_http_data_only=params.get('_return_http_data_only'), + _preload_content=params.get('_preload_content', True), + _request_timeout=params.get('_request_timeout'), + collection_formats=collection_formats) diff --git a/Programm/swagger_client/api/ergebnis_api.py b/Programm/swagger_client/api/ergebnis_api.py new file mode 100644 index 0000000..919428a --- /dev/null +++ b/Programm/swagger_client/api/ergebnis_api.py @@ -0,0 +1,502 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +from __future__ import absolute_import + +import re # noqa: F401 + +# python 2 and python 3 compatibility library +import six + +from swagger_client.api_client import ApiClient + + +class ErgebnisApi(object): + """NOTE: This class is auto generated by the swagger code generator program. + + Do not edit the class manually. + Ref: https://github.com/swagger-api/swagger-codegen + """ + + def __init__(self, api_client=None): + if api_client is None: + api_client = ApiClient() + self.api_client = api_client + + def create_ergebnis(self, body, **kwargs): # noqa: E501 + """create_ergebnis # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.create_ergebnis(body, async_req=True) + >>> result = thread.get() + + :param async_req bool + :param ErgebnisCreatePayload body: (required) + :return: Ergebnis + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + if kwargs.get('async_req'): + return self.create_ergebnis_with_http_info(body, **kwargs) # noqa: E501 + else: + (data) = self.create_ergebnis_with_http_info(body, **kwargs) # noqa: E501 + return data + + def create_ergebnis_with_http_info(self, body, **kwargs): # noqa: E501 + """create_ergebnis # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.create_ergebnis_with_http_info(body, async_req=True) + >>> result = thread.get() + + :param async_req bool + :param ErgebnisCreatePayload body: (required) + :return: Ergebnis + If the method is called asynchronously, + returns the request thread. + """ + + all_params = ['body'] # noqa: E501 + all_params.append('async_req') + all_params.append('_return_http_data_only') + all_params.append('_preload_content') + all_params.append('_request_timeout') + + params = locals() + for key, val in six.iteritems(params['kwargs']): + if key not in all_params: + raise TypeError( + "Got an unexpected keyword argument '%s'" + " to method create_ergebnis" % key + ) + params[key] = val + del params['kwargs'] + # verify the required parameter 'body' is set + if ('body' not in params or + params['body'] is None): + raise ValueError("Missing the required parameter `body` when calling `create_ergebnis`") # noqa: E501 + + collection_formats = {} + + path_params = {} + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + if 'body' in params: + body_params = params['body'] + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = [] # noqa: E501 + + return self.api_client.call_api( + '/ergebnisse', 'POST', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='Ergebnis', # noqa: E501 + auth_settings=auth_settings, + async_req=params.get('async_req'), + _return_http_data_only=params.get('_return_http_data_only'), + _preload_content=params.get('_preload_content', True), + _request_timeout=params.get('_request_timeout'), + collection_formats=collection_formats) + + def delete_ergebnis(self, id, **kwargs): # noqa: E501 + """delete_ergebnis # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.delete_ergebnis(id, async_req=True) + >>> result = thread.get() + + :param async_req bool + :param int id: (required) + :return: None + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + if kwargs.get('async_req'): + return self.delete_ergebnis_with_http_info(id, **kwargs) # noqa: E501 + else: + (data) = self.delete_ergebnis_with_http_info(id, **kwargs) # noqa: E501 + return data + + def delete_ergebnis_with_http_info(self, id, **kwargs): # noqa: E501 + """delete_ergebnis # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.delete_ergebnis_with_http_info(id, async_req=True) + >>> result = thread.get() + + :param async_req bool + :param int id: (required) + :return: None + If the method is called asynchronously, + returns the request thread. + """ + + all_params = ['id'] # noqa: E501 + all_params.append('async_req') + all_params.append('_return_http_data_only') + all_params.append('_preload_content') + all_params.append('_request_timeout') + + params = locals() + for key, val in six.iteritems(params['kwargs']): + if key not in all_params: + raise TypeError( + "Got an unexpected keyword argument '%s'" + " to method delete_ergebnis" % key + ) + params[key] = val + del params['kwargs'] + # verify the required parameter 'id' is set + if ('id' not in params or + params['id'] is None): + raise ValueError("Missing the required parameter `id` when calling `delete_ergebnis`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in params: + path_params['id'] = params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # Authentication setting + auth_settings = [] # noqa: E501 + + return self.api_client.call_api( + '/ergebnisse/{id}', 'DELETE', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type=None, # noqa: E501 + auth_settings=auth_settings, + async_req=params.get('async_req'), + _return_http_data_only=params.get('_return_http_data_only'), + _preload_content=params.get('_preload_content', True), + _request_timeout=params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_ergebnis(self, id, **kwargs): # noqa: E501 + """get_ergebnis # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_ergebnis(id, async_req=True) + >>> result = thread.get() + + :param async_req bool + :param int id: (required) + :return: Ergebnis + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + if kwargs.get('async_req'): + return self.get_ergebnis_with_http_info(id, **kwargs) # noqa: E501 + else: + (data) = self.get_ergebnis_with_http_info(id, **kwargs) # noqa: E501 + return data + + def get_ergebnis_with_http_info(self, id, **kwargs): # noqa: E501 + """get_ergebnis # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_ergebnis_with_http_info(id, async_req=True) + >>> result = thread.get() + + :param async_req bool + :param int id: (required) + :return: Ergebnis + If the method is called asynchronously, + returns the request thread. + """ + + all_params = ['id'] # noqa: E501 + all_params.append('async_req') + all_params.append('_return_http_data_only') + all_params.append('_preload_content') + all_params.append('_request_timeout') + + params = locals() + for key, val in six.iteritems(params['kwargs']): + if key not in all_params: + raise TypeError( + "Got an unexpected keyword argument '%s'" + " to method get_ergebnis" % key + ) + params[key] = val + del params['kwargs'] + # verify the required parameter 'id' is set + if ('id' not in params or + params['id'] is None): + raise ValueError("Missing the required parameter `id` when calling `get_ergebnis`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in params: + path_params['id'] = params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = [] # noqa: E501 + + return self.api_client.call_api( + '/ergebnisse/{id}', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='Ergebnis', # noqa: E501 + auth_settings=auth_settings, + async_req=params.get('async_req'), + _return_http_data_only=params.get('_return_http_data_only'), + _preload_content=params.get('_preload_content', True), + _request_timeout=params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_ergebnisse(self, **kwargs): # noqa: E501 + """get_ergebnisse # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_ergebnisse(async_req=True) + >>> result = thread.get() + + :param async_req bool + :return: ErgebnisArray + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + if kwargs.get('async_req'): + return self.get_ergebnisse_with_http_info(**kwargs) # noqa: E501 + else: + (data) = self.get_ergebnisse_with_http_info(**kwargs) # noqa: E501 + return data + + def get_ergebnisse_with_http_info(self, **kwargs): # noqa: E501 + """get_ergebnisse # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_ergebnisse_with_http_info(async_req=True) + >>> result = thread.get() + + :param async_req bool + :return: ErgebnisArray + If the method is called asynchronously, + returns the request thread. + """ + + all_params = [] # noqa: E501 + all_params.append('async_req') + all_params.append('_return_http_data_only') + all_params.append('_preload_content') + all_params.append('_request_timeout') + + params = locals() + for key, val in six.iteritems(params['kwargs']): + if key not in all_params: + raise TypeError( + "Got an unexpected keyword argument '%s'" + " to method get_ergebnisse" % key + ) + params[key] = val + del params['kwargs'] + + collection_formats = {} + + path_params = {} + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = [] # noqa: E501 + + return self.api_client.call_api( + '/ergebnisse', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='ErgebnisArray', # noqa: E501 + auth_settings=auth_settings, + async_req=params.get('async_req'), + _return_http_data_only=params.get('_return_http_data_only'), + _preload_content=params.get('_preload_content', True), + _request_timeout=params.get('_request_timeout'), + collection_formats=collection_formats) + + def update_ergebnis(self, body, id, **kwargs): # noqa: E501 + """update_ergebnis # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.update_ergebnis(body, id, async_req=True) + >>> result = thread.get() + + :param async_req bool + :param ErgebnisUpdatePayload body: (required) + :param int id: (required) + :return: Ergebnis + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + if kwargs.get('async_req'): + return self.update_ergebnis_with_http_info(body, id, **kwargs) # noqa: E501 + else: + (data) = self.update_ergebnis_with_http_info(body, id, **kwargs) # noqa: E501 + return data + + def update_ergebnis_with_http_info(self, body, id, **kwargs): # noqa: E501 + """update_ergebnis # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.update_ergebnis_with_http_info(body, id, async_req=True) + >>> result = thread.get() + + :param async_req bool + :param ErgebnisUpdatePayload body: (required) + :param int id: (required) + :return: Ergebnis + If the method is called asynchronously, + returns the request thread. + """ + + all_params = ['body', 'id'] # noqa: E501 + all_params.append('async_req') + all_params.append('_return_http_data_only') + all_params.append('_preload_content') + all_params.append('_request_timeout') + + params = locals() + for key, val in six.iteritems(params['kwargs']): + if key not in all_params: + raise TypeError( + "Got an unexpected keyword argument '%s'" + " to method update_ergebnis" % key + ) + params[key] = val + del params['kwargs'] + # verify the required parameter 'body' is set + if ('body' not in params or + params['body'] is None): + raise ValueError("Missing the required parameter `body` when calling `update_ergebnis`") # noqa: E501 + # verify the required parameter 'id' is set + if ('id' not in params or + params['id'] is None): + raise ValueError("Missing the required parameter `id` when calling `update_ergebnis`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in params: + path_params['id'] = params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + if 'body' in params: + body_params = params['body'] + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = [] # noqa: E501 + + return self.api_client.call_api( + '/ergebnisse/{id}', 'PUT', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='Ergebnis', # noqa: E501 + auth_settings=auth_settings, + async_req=params.get('async_req'), + _return_http_data_only=params.get('_return_http_data_only'), + _preload_content=params.get('_preload_content', True), + _request_timeout=params.get('_request_timeout'), + collection_formats=collection_formats) diff --git a/Programm/swagger_client/api/riege_api.py b/Programm/swagger_client/api/riege_api.py new file mode 100644 index 0000000..2223330 --- /dev/null +++ b/Programm/swagger_client/api/riege_api.py @@ -0,0 +1,502 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +from __future__ import absolute_import + +import re # noqa: F401 + +# python 2 and python 3 compatibility library +import six + +from swagger_client.api_client import ApiClient + + +class RiegeApi(object): + """NOTE: This class is auto generated by the swagger code generator program. + + Do not edit the class manually. + Ref: https://github.com/swagger-api/swagger-codegen + """ + + def __init__(self, api_client=None): + if api_client is None: + api_client = ApiClient() + self.api_client = api_client + + def create_riege(self, body, **kwargs): # noqa: E501 + """create_riege # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.create_riege(body, async_req=True) + >>> result = thread.get() + + :param async_req bool + :param RiegePayload body: (required) + :return: Riege + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + if kwargs.get('async_req'): + return self.create_riege_with_http_info(body, **kwargs) # noqa: E501 + else: + (data) = self.create_riege_with_http_info(body, **kwargs) # noqa: E501 + return data + + def create_riege_with_http_info(self, body, **kwargs): # noqa: E501 + """create_riege # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.create_riege_with_http_info(body, async_req=True) + >>> result = thread.get() + + :param async_req bool + :param RiegePayload body: (required) + :return: Riege + If the method is called asynchronously, + returns the request thread. + """ + + all_params = ['body'] # noqa: E501 + all_params.append('async_req') + all_params.append('_return_http_data_only') + all_params.append('_preload_content') + all_params.append('_request_timeout') + + params = locals() + for key, val in six.iteritems(params['kwargs']): + if key not in all_params: + raise TypeError( + "Got an unexpected keyword argument '%s'" + " to method create_riege" % key + ) + params[key] = val + del params['kwargs'] + # verify the required parameter 'body' is set + if ('body' not in params or + params['body'] is None): + raise ValueError("Missing the required parameter `body` when calling `create_riege`") # noqa: E501 + + collection_formats = {} + + path_params = {} + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + if 'body' in params: + body_params = params['body'] + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = [] # noqa: E501 + + return self.api_client.call_api( + '/riegen', 'POST', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='Riege', # noqa: E501 + auth_settings=auth_settings, + async_req=params.get('async_req'), + _return_http_data_only=params.get('_return_http_data_only'), + _preload_content=params.get('_preload_content', True), + _request_timeout=params.get('_request_timeout'), + collection_formats=collection_formats) + + def delete_riege(self, id, **kwargs): # noqa: E501 + """delete_riege # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.delete_riege(id, async_req=True) + >>> result = thread.get() + + :param async_req bool + :param int id: (required) + :return: None + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + if kwargs.get('async_req'): + return self.delete_riege_with_http_info(id, **kwargs) # noqa: E501 + else: + (data) = self.delete_riege_with_http_info(id, **kwargs) # noqa: E501 + return data + + def delete_riege_with_http_info(self, id, **kwargs): # noqa: E501 + """delete_riege # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.delete_riege_with_http_info(id, async_req=True) + >>> result = thread.get() + + :param async_req bool + :param int id: (required) + :return: None + If the method is called asynchronously, + returns the request thread. + """ + + all_params = ['id'] # noqa: E501 + all_params.append('async_req') + all_params.append('_return_http_data_only') + all_params.append('_preload_content') + all_params.append('_request_timeout') + + params = locals() + for key, val in six.iteritems(params['kwargs']): + if key not in all_params: + raise TypeError( + "Got an unexpected keyword argument '%s'" + " to method delete_riege" % key + ) + params[key] = val + del params['kwargs'] + # verify the required parameter 'id' is set + if ('id' not in params or + params['id'] is None): + raise ValueError("Missing the required parameter `id` when calling `delete_riege`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in params: + path_params['id'] = params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # Authentication setting + auth_settings = [] # noqa: E501 + + return self.api_client.call_api( + '/riegen/{id}', 'DELETE', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type=None, # noqa: E501 + auth_settings=auth_settings, + async_req=params.get('async_req'), + _return_http_data_only=params.get('_return_http_data_only'), + _preload_content=params.get('_preload_content', True), + _request_timeout=params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_riege(self, id, **kwargs): # noqa: E501 + """get_riege # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_riege(id, async_req=True) + >>> result = thread.get() + + :param async_req bool + :param int id: (required) + :return: Riege + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + if kwargs.get('async_req'): + return self.get_riege_with_http_info(id, **kwargs) # noqa: E501 + else: + (data) = self.get_riege_with_http_info(id, **kwargs) # noqa: E501 + return data + + def get_riege_with_http_info(self, id, **kwargs): # noqa: E501 + """get_riege # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_riege_with_http_info(id, async_req=True) + >>> result = thread.get() + + :param async_req bool + :param int id: (required) + :return: Riege + If the method is called asynchronously, + returns the request thread. + """ + + all_params = ['id'] # noqa: E501 + all_params.append('async_req') + all_params.append('_return_http_data_only') + all_params.append('_preload_content') + all_params.append('_request_timeout') + + params = locals() + for key, val in six.iteritems(params['kwargs']): + if key not in all_params: + raise TypeError( + "Got an unexpected keyword argument '%s'" + " to method get_riege" % key + ) + params[key] = val + del params['kwargs'] + # verify the required parameter 'id' is set + if ('id' not in params or + params['id'] is None): + raise ValueError("Missing the required parameter `id` when calling `get_riege`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in params: + path_params['id'] = params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = [] # noqa: E501 + + return self.api_client.call_api( + '/riegen/{id}', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='Riege', # noqa: E501 + auth_settings=auth_settings, + async_req=params.get('async_req'), + _return_http_data_only=params.get('_return_http_data_only'), + _preload_content=params.get('_preload_content', True), + _request_timeout=params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_riegen(self, **kwargs): # noqa: E501 + """get_riegen # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_riegen(async_req=True) + >>> result = thread.get() + + :param async_req bool + :return: RiegeArray + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + if kwargs.get('async_req'): + return self.get_riegen_with_http_info(**kwargs) # noqa: E501 + else: + (data) = self.get_riegen_with_http_info(**kwargs) # noqa: E501 + return data + + def get_riegen_with_http_info(self, **kwargs): # noqa: E501 + """get_riegen # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_riegen_with_http_info(async_req=True) + >>> result = thread.get() + + :param async_req bool + :return: RiegeArray + If the method is called asynchronously, + returns the request thread. + """ + + all_params = [] # noqa: E501 + all_params.append('async_req') + all_params.append('_return_http_data_only') + all_params.append('_preload_content') + all_params.append('_request_timeout') + + params = locals() + for key, val in six.iteritems(params['kwargs']): + if key not in all_params: + raise TypeError( + "Got an unexpected keyword argument '%s'" + " to method get_riegen" % key + ) + params[key] = val + del params['kwargs'] + + collection_formats = {} + + path_params = {} + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = [] # noqa: E501 + + return self.api_client.call_api( + '/riegen', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='RiegeArray', # noqa: E501 + auth_settings=auth_settings, + async_req=params.get('async_req'), + _return_http_data_only=params.get('_return_http_data_only'), + _preload_content=params.get('_preload_content', True), + _request_timeout=params.get('_request_timeout'), + collection_formats=collection_formats) + + def update_riege(self, body, id, **kwargs): # noqa: E501 + """update_riege # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.update_riege(body, id, async_req=True) + >>> result = thread.get() + + :param async_req bool + :param RiegePayload body: (required) + :param int id: (required) + :return: Riege + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + if kwargs.get('async_req'): + return self.update_riege_with_http_info(body, id, **kwargs) # noqa: E501 + else: + (data) = self.update_riege_with_http_info(body, id, **kwargs) # noqa: E501 + return data + + def update_riege_with_http_info(self, body, id, **kwargs): # noqa: E501 + """update_riege # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.update_riege_with_http_info(body, id, async_req=True) + >>> result = thread.get() + + :param async_req bool + :param RiegePayload body: (required) + :param int id: (required) + :return: Riege + If the method is called asynchronously, + returns the request thread. + """ + + all_params = ['body', 'id'] # noqa: E501 + all_params.append('async_req') + all_params.append('_return_http_data_only') + all_params.append('_preload_content') + all_params.append('_request_timeout') + + params = locals() + for key, val in six.iteritems(params['kwargs']): + if key not in all_params: + raise TypeError( + "Got an unexpected keyword argument '%s'" + " to method update_riege" % key + ) + params[key] = val + del params['kwargs'] + # verify the required parameter 'body' is set + if ('body' not in params or + params['body'] is None): + raise ValueError("Missing the required parameter `body` when calling `update_riege`") # noqa: E501 + # verify the required parameter 'id' is set + if ('id' not in params or + params['id'] is None): + raise ValueError("Missing the required parameter `id` when calling `update_riege`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in params: + path_params['id'] = params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + if 'body' in params: + body_params = params['body'] + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = [] # noqa: E501 + + return self.api_client.call_api( + '/riegen/{id}', 'PUT', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='Riege', # noqa: E501 + auth_settings=auth_settings, + async_req=params.get('async_req'), + _return_http_data_only=params.get('_return_http_data_only'), + _preload_content=params.get('_preload_content', True), + _request_timeout=params.get('_request_timeout'), + collection_formats=collection_formats) diff --git a/Programm/swagger_client/api/schueler_api.py b/Programm/swagger_client/api/schueler_api.py new file mode 100644 index 0000000..05eab45 --- /dev/null +++ b/Programm/swagger_client/api/schueler_api.py @@ -0,0 +1,502 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +from __future__ import absolute_import + +import re # noqa: F401 + +# python 2 and python 3 compatibility library +import six + +from swagger_client.api_client import ApiClient + + +class SchuelerApi(object): + """NOTE: This class is auto generated by the swagger code generator program. + + Do not edit the class manually. + Ref: https://github.com/swagger-api/swagger-codegen + """ + + def __init__(self, api_client=None): + if api_client is None: + api_client = ApiClient() + self.api_client = api_client + + def create_schueler(self, body, **kwargs): # noqa: E501 + """create_schueler # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.create_schueler(body, async_req=True) + >>> result = thread.get() + + :param async_req bool + :param SchuelerCreatePayload body: (required) + :return: Schueler + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + if kwargs.get('async_req'): + return self.create_schueler_with_http_info(body, **kwargs) # noqa: E501 + else: + (data) = self.create_schueler_with_http_info(body, **kwargs) # noqa: E501 + return data + + def create_schueler_with_http_info(self, body, **kwargs): # noqa: E501 + """create_schueler # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.create_schueler_with_http_info(body, async_req=True) + >>> result = thread.get() + + :param async_req bool + :param SchuelerCreatePayload body: (required) + :return: Schueler + If the method is called asynchronously, + returns the request thread. + """ + + all_params = ['body'] # noqa: E501 + all_params.append('async_req') + all_params.append('_return_http_data_only') + all_params.append('_preload_content') + all_params.append('_request_timeout') + + params = locals() + for key, val in six.iteritems(params['kwargs']): + if key not in all_params: + raise TypeError( + "Got an unexpected keyword argument '%s'" + " to method create_schueler" % key + ) + params[key] = val + del params['kwargs'] + # verify the required parameter 'body' is set + if ('body' not in params or + params['body'] is None): + raise ValueError("Missing the required parameter `body` when calling `create_schueler`") # noqa: E501 + + collection_formats = {} + + path_params = {} + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + if 'body' in params: + body_params = params['body'] + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = [] # noqa: E501 + + return self.api_client.call_api( + '/schueler', 'POST', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='Schueler', # noqa: E501 + auth_settings=auth_settings, + async_req=params.get('async_req'), + _return_http_data_only=params.get('_return_http_data_only'), + _preload_content=params.get('_preload_content', True), + _request_timeout=params.get('_request_timeout'), + collection_formats=collection_formats) + + def delete_schueler(self, id, **kwargs): # noqa: E501 + """delete_schueler # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.delete_schueler(id, async_req=True) + >>> result = thread.get() + + :param async_req bool + :param int id: (required) + :return: None + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + if kwargs.get('async_req'): + return self.delete_schueler_with_http_info(id, **kwargs) # noqa: E501 + else: + (data) = self.delete_schueler_with_http_info(id, **kwargs) # noqa: E501 + return data + + def delete_schueler_with_http_info(self, id, **kwargs): # noqa: E501 + """delete_schueler # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.delete_schueler_with_http_info(id, async_req=True) + >>> result = thread.get() + + :param async_req bool + :param int id: (required) + :return: None + If the method is called asynchronously, + returns the request thread. + """ + + all_params = ['id'] # noqa: E501 + all_params.append('async_req') + all_params.append('_return_http_data_only') + all_params.append('_preload_content') + all_params.append('_request_timeout') + + params = locals() + for key, val in six.iteritems(params['kwargs']): + if key not in all_params: + raise TypeError( + "Got an unexpected keyword argument '%s'" + " to method delete_schueler" % key + ) + params[key] = val + del params['kwargs'] + # verify the required parameter 'id' is set + if ('id' not in params or + params['id'] is None): + raise ValueError("Missing the required parameter `id` when calling `delete_schueler`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in params: + path_params['id'] = params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # Authentication setting + auth_settings = [] # noqa: E501 + + return self.api_client.call_api( + '/schueler/{id}', 'DELETE', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type=None, # noqa: E501 + auth_settings=auth_settings, + async_req=params.get('async_req'), + _return_http_data_only=params.get('_return_http_data_only'), + _preload_content=params.get('_preload_content', True), + _request_timeout=params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_schueler(self, id, **kwargs): # noqa: E501 + """get_schueler # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_schueler(id, async_req=True) + >>> result = thread.get() + + :param async_req bool + :param int id: (required) + :return: Schueler + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + if kwargs.get('async_req'): + return self.get_schueler_with_http_info(id, **kwargs) # noqa: E501 + else: + (data) = self.get_schueler_with_http_info(id, **kwargs) # noqa: E501 + return data + + def get_schueler_with_http_info(self, id, **kwargs): # noqa: E501 + """get_schueler # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_schueler_with_http_info(id, async_req=True) + >>> result = thread.get() + + :param async_req bool + :param int id: (required) + :return: Schueler + If the method is called asynchronously, + returns the request thread. + """ + + all_params = ['id'] # noqa: E501 + all_params.append('async_req') + all_params.append('_return_http_data_only') + all_params.append('_preload_content') + all_params.append('_request_timeout') + + params = locals() + for key, val in six.iteritems(params['kwargs']): + if key not in all_params: + raise TypeError( + "Got an unexpected keyword argument '%s'" + " to method get_schueler" % key + ) + params[key] = val + del params['kwargs'] + # verify the required parameter 'id' is set + if ('id' not in params or + params['id'] is None): + raise ValueError("Missing the required parameter `id` when calling `get_schueler`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in params: + path_params['id'] = params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = [] # noqa: E501 + + return self.api_client.call_api( + '/schueler/{id}', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='Schueler', # noqa: E501 + auth_settings=auth_settings, + async_req=params.get('async_req'), + _return_http_data_only=params.get('_return_http_data_only'), + _preload_content=params.get('_preload_content', True), + _request_timeout=params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_schuelers(self, **kwargs): # noqa: E501 + """get_schuelers # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_schuelers(async_req=True) + >>> result = thread.get() + + :param async_req bool + :return: Schuelers + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + if kwargs.get('async_req'): + return self.get_schuelers_with_http_info(**kwargs) # noqa: E501 + else: + (data) = self.get_schuelers_with_http_info(**kwargs) # noqa: E501 + return data + + def get_schuelers_with_http_info(self, **kwargs): # noqa: E501 + """get_schuelers # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_schuelers_with_http_info(async_req=True) + >>> result = thread.get() + + :param async_req bool + :return: Schuelers + If the method is called asynchronously, + returns the request thread. + """ + + all_params = [] # noqa: E501 + all_params.append('async_req') + all_params.append('_return_http_data_only') + all_params.append('_preload_content') + all_params.append('_request_timeout') + + params = locals() + for key, val in six.iteritems(params['kwargs']): + if key not in all_params: + raise TypeError( + "Got an unexpected keyword argument '%s'" + " to method get_schuelers" % key + ) + params[key] = val + del params['kwargs'] + + collection_formats = {} + + path_params = {} + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = [] # noqa: E501 + + return self.api_client.call_api( + '/schueler', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='Schuelers', # noqa: E501 + auth_settings=auth_settings, + async_req=params.get('async_req'), + _return_http_data_only=params.get('_return_http_data_only'), + _preload_content=params.get('_preload_content', True), + _request_timeout=params.get('_request_timeout'), + collection_formats=collection_formats) + + def update_schueler(self, body, id, **kwargs): # noqa: E501 + """update_schueler # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.update_schueler(body, id, async_req=True) + >>> result = thread.get() + + :param async_req bool + :param SchuelerUpdatePayload body: (required) + :param int id: (required) + :return: Schueler + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + if kwargs.get('async_req'): + return self.update_schueler_with_http_info(body, id, **kwargs) # noqa: E501 + else: + (data) = self.update_schueler_with_http_info(body, id, **kwargs) # noqa: E501 + return data + + def update_schueler_with_http_info(self, body, id, **kwargs): # noqa: E501 + """update_schueler # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.update_schueler_with_http_info(body, id, async_req=True) + >>> result = thread.get() + + :param async_req bool + :param SchuelerUpdatePayload body: (required) + :param int id: (required) + :return: Schueler + If the method is called asynchronously, + returns the request thread. + """ + + all_params = ['body', 'id'] # noqa: E501 + all_params.append('async_req') + all_params.append('_return_http_data_only') + all_params.append('_preload_content') + all_params.append('_request_timeout') + + params = locals() + for key, val in six.iteritems(params['kwargs']): + if key not in all_params: + raise TypeError( + "Got an unexpected keyword argument '%s'" + " to method update_schueler" % key + ) + params[key] = val + del params['kwargs'] + # verify the required parameter 'body' is set + if ('body' not in params or + params['body'] is None): + raise ValueError("Missing the required parameter `body` when calling `update_schueler`") # noqa: E501 + # verify the required parameter 'id' is set + if ('id' not in params or + params['id'] is None): + raise ValueError("Missing the required parameter `id` when calling `update_schueler`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in params: + path_params['id'] = params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + if 'body' in params: + body_params = params['body'] + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = [] # noqa: E501 + + return self.api_client.call_api( + '/schueler/{id}', 'PUT', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='Schueler', # noqa: E501 + auth_settings=auth_settings, + async_req=params.get('async_req'), + _return_http_data_only=params.get('_return_http_data_only'), + _preload_content=params.get('_preload_content', True), + _request_timeout=params.get('_request_timeout'), + collection_formats=collection_formats) diff --git a/Programm/swagger_client/api_client.py b/Programm/swagger_client/api_client.py new file mode 100644 index 0000000..e0192f8 --- /dev/null +++ b/Programm/swagger_client/api_client.py @@ -0,0 +1,632 @@ +# coding: utf-8 +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" +from __future__ import absolute_import + +import datetime +import json +import mimetypes +from multiprocessing.pool import ThreadPool +import os +import re +import tempfile + +# python 2 and python 3 compatibility library +import six +from six.moves.urllib.parse import quote + +from swagger_client.configuration import Configuration +import swagger_client.models +from swagger_client import rest + + +class ApiClient(object): + """Generic API client for Swagger client library builds. + + Swagger generic API client. This client handles the client- + server communication, and is invariant across implementations. Specifics of + the methods and models for each application are generated from the Swagger + templates. + + NOTE: This class is auto generated by the swagger code generator program. + Ref: https://github.com/swagger-api/swagger-codegen + Do not edit the class manually. + + :param configuration: .Configuration object for this client + :param header_name: a header to pass when making calls to the API. + :param header_value: a header value to pass when making calls to + the API. + :param cookie: a cookie to include in the header when making calls + to the API + """ + + PRIMITIVE_TYPES = (float, bool, bytes, six.text_type) + six.integer_types + NATIVE_TYPES_MAPPING = { + 'int': int, + 'long': int if six.PY3 else long, # noqa: F821 + 'float': float, + 'str': str, + 'bool': bool, + 'date': datetime.date, + 'datetime': datetime.datetime, + 'object': object, + } + + def __init__(self, configuration=None, header_name=None, header_value=None, + cookie=None): + if configuration is None: + configuration = Configuration() + self.configuration = configuration + + self.pool = ThreadPool() + self.rest_client = rest.RESTClientObject(configuration) + self.default_headers = {} + if header_name is not None: + self.default_headers[header_name] = header_value + self.cookie = cookie + # Set default User-Agent. + self.user_agent = 'Swagger-Codegen/1.0.0/python' + + def __del__(self): + self.pool.close() + self.pool.join() + + @property + def user_agent(self): + """User agent for this API client""" + return self.default_headers['User-Agent'] + + @user_agent.setter + def user_agent(self, value): + self.default_headers['User-Agent'] = value + + def set_default_header(self, header_name, header_value): + self.default_headers[header_name] = header_value + + def __call_api( + self, resource_path, method, path_params=None, + query_params=None, header_params=None, body=None, post_params=None, + files=None, response_type=None, auth_settings=None, + _return_http_data_only=None, collection_formats=None, + _preload_content=True, _request_timeout=None): + + config = self.configuration + + # header parameters + header_params = header_params or {} + header_params.update(self.default_headers) + if self.cookie: + header_params['Cookie'] = self.cookie + if header_params: + header_params = self.sanitize_for_serialization(header_params) + header_params = dict(self.parameters_to_tuples(header_params, + collection_formats)) + + # path parameters + if path_params: + path_params = self.sanitize_for_serialization(path_params) + path_params = self.parameters_to_tuples(path_params, + collection_formats) + for k, v in path_params: + # specified safe chars, encode everything + resource_path = resource_path.replace( + '{%s}' % k, + quote(str(v), safe=config.safe_chars_for_path_param) + ) + + # query parameters + if query_params: + query_params = self.sanitize_for_serialization(query_params) + query_params = self.parameters_to_tuples(query_params, + collection_formats) + + # post parameters + if post_params or files: + post_params = self.prepare_post_parameters(post_params, files) + post_params = self.sanitize_for_serialization(post_params) + post_params = self.parameters_to_tuples(post_params, + collection_formats) + + # auth setting + self.update_params_for_auth(header_params, query_params, auth_settings) + + # body + if body: + body = self.sanitize_for_serialization(body) + + # request url + url = self.configuration.host + resource_path + + # perform request and return response + response_data = self.request( + method, url, query_params=query_params, headers=header_params, + post_params=post_params, body=body, + _preload_content=_preload_content, + _request_timeout=_request_timeout) + + self.last_response = response_data + + return_data = response_data + if _preload_content: + # deserialize response data + if response_type: + return_data = self.deserialize(response_data, response_type) + else: + return_data = None + + if _return_http_data_only: + return (return_data) + else: + return (return_data, response_data.status, + response_data.getheaders()) + + def sanitize_for_serialization(self, obj): + """Builds a JSON POST object. + + If obj is None, return None. + If obj is str, int, long, float, bool, return directly. + If obj is datetime.datetime, datetime.date + convert to string in iso8601 format. + If obj is list, sanitize each element in the list. + If obj is dict, return the dict. + If obj is swagger model, return the properties dict. + + :param obj: The data to serialize. + :return: The serialized form of data. + """ + if obj is None: + return None + elif isinstance(obj, self.PRIMITIVE_TYPES): + return obj + elif isinstance(obj, list): + return [self.sanitize_for_serialization(sub_obj) + for sub_obj in obj] + elif isinstance(obj, tuple): + return tuple(self.sanitize_for_serialization(sub_obj) + for sub_obj in obj) + elif isinstance(obj, (datetime.datetime, datetime.date)): + return obj.isoformat() + + if isinstance(obj, dict): + obj_dict = obj + else: + # Convert model obj to dict except + # attributes `swagger_types`, `attribute_map` + # and attributes which value is not None. + # Convert attribute name to json key in + # model definition for request. + obj_dict = {obj.attribute_map[attr]: getattr(obj, attr) + for attr, _ in six.iteritems(obj.swagger_types) + if getattr(obj, attr) is not None} + + return {key: self.sanitize_for_serialization(val) + for key, val in six.iteritems(obj_dict)} + + def deserialize(self, response, response_type): + """Deserializes response into an object. + + :param response: RESTResponse object to be deserialized. + :param response_type: class literal for + deserialized object, or string of class name. + + :return: deserialized object. + """ + # handle file downloading + # save response body into a tmp file and return the instance + if response_type == "file": + return self.__deserialize_file(response) + + # fetch data from response object + try: + data = json.loads(response.data) + except ValueError: + data = response.data + + return self.__deserialize(data, response_type) + + def __deserialize(self, data, klass): + """Deserializes dict, list, str into an object. + + :param data: dict, list or str. + :param klass: class literal, or string of class name. + + :return: object. + """ + if data is None: + return None + + if type(klass) == str: + if klass.startswith('list['): + sub_kls = re.match(r'list\[(.*)\]', klass).group(1) + return [self.__deserialize(sub_data, sub_kls) + for sub_data in data] + + if klass.startswith('dict('): + sub_kls = re.match(r'dict\(([^,]*), (.*)\)', klass).group(2) + return {k: self.__deserialize(v, sub_kls) + for k, v in six.iteritems(data)} + + # convert str to class + if klass in self.NATIVE_TYPES_MAPPING: + klass = self.NATIVE_TYPES_MAPPING[klass] + else: + klass = getattr(swagger_client.models, klass) + + if klass in self.PRIMITIVE_TYPES: + return self.__deserialize_primitive(data, klass) + elif klass == object: + return self.__deserialize_object(data) + elif klass == datetime.date: + return self.__deserialize_date(data) + elif klass == datetime.datetime: + return self.__deserialize_datatime(data) + else: + return self.__deserialize_model(data, klass) + + def call_api(self, resource_path, method, + path_params=None, query_params=None, header_params=None, + body=None, post_params=None, files=None, + response_type=None, auth_settings=None, async_req=None, + _return_http_data_only=None, collection_formats=None, + _preload_content=True, _request_timeout=None): + """Makes the HTTP request (synchronous) and returns deserialized data. + + To make an async request, set the async_req parameter. + + :param resource_path: Path to method endpoint. + :param method: Method to call. + :param path_params: Path parameters in the url. + :param query_params: Query parameters in the url. + :param header_params: Header parameters to be + placed in the request header. + :param body: Request body. + :param post_params dict: Request post form parameters, + for `application/x-www-form-urlencoded`, `multipart/form-data`. + :param auth_settings list: Auth Settings names for the request. + :param response: Response data type. + :param files dict: key -> filename, value -> filepath, + for `multipart/form-data`. + :param async_req bool: execute request asynchronously + :param _return_http_data_only: response data without head status code + and headers + :param collection_formats: dict of collection formats for path, query, + header, and post parameters. + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: + If async_req parameter is True, + the request will be called asynchronously. + The method will return the request thread. + If parameter async_req is False or missing, + then the method will return the response directly. + """ + if not async_req: + return self.__call_api(resource_path, method, + path_params, query_params, header_params, + body, post_params, files, + response_type, auth_settings, + _return_http_data_only, collection_formats, + _preload_content, _request_timeout) + else: + thread = self.pool.apply_async(self.__call_api, (resource_path, + method, path_params, query_params, + header_params, body, + post_params, files, + response_type, auth_settings, + _return_http_data_only, + collection_formats, + _preload_content, _request_timeout)) + return thread + + def request(self, method, url, query_params=None, headers=None, + post_params=None, body=None, _preload_content=True, + _request_timeout=None): + """Makes the HTTP request using RESTClient.""" + if method == "GET": + return self.rest_client.GET(url, + query_params=query_params, + _preload_content=_preload_content, + _request_timeout=_request_timeout, + headers=headers) + elif method == "HEAD": + return self.rest_client.HEAD(url, + query_params=query_params, + _preload_content=_preload_content, + _request_timeout=_request_timeout, + headers=headers) + elif method == "OPTIONS": + return self.rest_client.OPTIONS(url, + query_params=query_params, + headers=headers, + post_params=post_params, + _preload_content=_preload_content, + _request_timeout=_request_timeout, + body=body) + elif method == "POST": + return self.rest_client.POST(url, + query_params=query_params, + headers=headers, + post_params=post_params, + _preload_content=_preload_content, + _request_timeout=_request_timeout, + body=body) + elif method == "PUT": + return self.rest_client.PUT(url, + query_params=query_params, + headers=headers, + post_params=post_params, + _preload_content=_preload_content, + _request_timeout=_request_timeout, + body=body) + elif method == "PATCH": + return self.rest_client.PATCH(url, + query_params=query_params, + headers=headers, + post_params=post_params, + _preload_content=_preload_content, + _request_timeout=_request_timeout, + body=body) + elif method == "DELETE": + return self.rest_client.DELETE(url, + query_params=query_params, + headers=headers, + _preload_content=_preload_content, + _request_timeout=_request_timeout, + body=body) + else: + raise ValueError( + "http method must be `GET`, `HEAD`, `OPTIONS`," + " `POST`, `PATCH`, `PUT` or `DELETE`." + ) + + def parameters_to_tuples(self, params, collection_formats): + """Get parameters as list of tuples, formatting collections. + + :param params: Parameters as dict or list of two-tuples + :param dict collection_formats: Parameter collection formats + :return: Parameters as list of tuples, collections formatted + """ + new_params = [] + if collection_formats is None: + collection_formats = {} + for k, v in six.iteritems(params) if isinstance(params, dict) else params: # noqa: E501 + if k in collection_formats: + collection_format = collection_formats[k] + if collection_format == 'multi': + new_params.extend((k, value) for value in v) + else: + if collection_format == 'ssv': + delimiter = ' ' + elif collection_format == 'tsv': + delimiter = '\t' + elif collection_format == 'pipes': + delimiter = '|' + else: # csv is the default + delimiter = ',' + new_params.append( + (k, delimiter.join(str(value) for value in v))) + else: + new_params.append((k, v)) + return new_params + + def prepare_post_parameters(self, post_params=None, files=None): + """Builds form parameters. + + :param post_params: Normal form parameters. + :param files: File parameters. + :return: Form parameters with files. + """ + params = [] + + if post_params: + params = post_params + + if files: + for k, v in six.iteritems(files): + if not v: + continue + file_names = v if type(v) is list else [v] + for n in file_names: + with open(n, 'rb') as f: + filename = os.path.basename(f.name) + filedata = f.read() + mimetype = (mimetypes.guess_type(filename)[0] or + 'application/octet-stream') + params.append( + tuple([k, tuple([filename, filedata, mimetype])])) + + return params + + def select_header_accept(self, accepts): + """Returns `Accept` based on an array of accepts provided. + + :param accepts: List of headers. + :return: Accept (e.g. application/json). + """ + if not accepts: + return + + accepts = [x.lower() for x in accepts] + + if 'application/json' in accepts: + return 'application/json' + else: + return ', '.join(accepts) + + def select_header_content_type(self, content_types): + """Returns `Content-Type` based on an array of content_types provided. + + :param content_types: List of content-types. + :return: Content-Type (e.g. application/json). + """ + if not content_types: + return 'application/json' + + content_types = [x.lower() for x in content_types] + + if 'application/json' in content_types or '*/*' in content_types: + return 'application/json' + else: + return content_types[0] + + def update_params_for_auth(self, headers, querys, auth_settings): + """Updates header and query params based on authentication setting. + + :param headers: Header parameters dict to be updated. + :param querys: Query parameters tuple list to be updated. + :param auth_settings: Authentication setting identifiers list. + """ + if not auth_settings: + return + + for auth in auth_settings: + auth_setting = self.configuration.auth_settings().get(auth) + if auth_setting: + if not auth_setting['value']: + continue + elif auth_setting['in'] == 'header': + headers[auth_setting['key']] = auth_setting['value'] + elif auth_setting['in'] == 'query': + querys.append((auth_setting['key'], auth_setting['value'])) + else: + raise ValueError( + 'Authentication token must be in `query` or `header`' + ) + + def __deserialize_file(self, response): + """Deserializes body to file + + Saves response body into a file in a temporary folder, + using the filename from the `Content-Disposition` header if provided. + + :param response: RESTResponse. + :return: file path. + """ + fd, path = tempfile.mkstemp(dir=self.configuration.temp_folder_path) + os.close(fd) + os.remove(path) + + content_disposition = response.getheader("Content-Disposition") + if content_disposition: + filename = re.search(r'filename=[\'"]?([^\'"\s]+)[\'"]?', + content_disposition).group(1) + path = os.path.join(os.path.dirname(path), filename) + response_data = response.data + with open(path, "wb") as f: + if isinstance(response_data, str): + # change str to bytes so we can write it + response_data = response_data.encode('utf-8') + f.write(response_data) + else: + f.write(response_data) + return path + + def __deserialize_primitive(self, data, klass): + """Deserializes string to primitive type. + + :param data: str. + :param klass: class literal. + + :return: int, long, float, str, bool. + """ + try: + return klass(data) + except UnicodeEncodeError: + return six.text_type(data) + except TypeError: + return data + + def __deserialize_object(self, value): + """Return a original value. + + :return: object. + """ + return value + + def __deserialize_date(self, string): + """Deserializes string to date. + + :param string: str. + :return: date. + """ + try: + from dateutil.parser import parse + return parse(string).date() + except ImportError: + return string + except ValueError: + raise rest.ApiException( + status=0, + reason="Failed to parse `{0}` as date object".format(string) + ) + + def __deserialize_datatime(self, string): + """Deserializes string to datetime. + + The string should be in iso8601 datetime format. + + :param string: str. + :return: datetime. + """ + try: + from dateutil.parser import parse + return parse(string) + except ImportError: + return string + except ValueError: + raise rest.ApiException( + status=0, + reason=( + "Failed to parse `{0}` as datetime object" + .format(string) + ) + ) + + def __hasattr(self, object, name): + return name in object.__class__.__dict__ + + def __deserialize_model(self, data, klass): + """Deserializes list or dict to model. + + :param data: dict, list. + :param klass: class literal. + :return: model object. + """ + + if not klass.swagger_types and not self.__hasattr(klass, 'get_real_child_model'): + return data + + kwargs = {} + if klass.swagger_types is not None: + for attr, attr_type in six.iteritems(klass.swagger_types): + if (data is not None and + klass.attribute_map[attr] in data and + isinstance(data, (list, dict))): + value = data[klass.attribute_map[attr]] + kwargs[attr] = self.__deserialize(value, attr_type) + + instance = klass(**kwargs) + + if (isinstance(instance, dict) and + klass.swagger_types is not None and + isinstance(data, dict)): + for key, value in data.items(): + if key not in klass.swagger_types: + instance[key] = value + if self.__hasattr(instance, 'get_real_child_model'): + klass_name = instance.get_real_child_model(data) + if klass_name: + instance = self.__deserialize(data, klass_name) + return instance diff --git a/Programm/swagger_client/configuration.py b/Programm/swagger_client/configuration.py new file mode 100644 index 0000000..5d1bba3 --- /dev/null +++ b/Programm/swagger_client/configuration.py @@ -0,0 +1,244 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +from __future__ import absolute_import + +import copy +import logging +import multiprocessing +import sys +import urllib3 + +import six +from six.moves import http_client as httplib + + +class TypeWithDefault(type): + def __init__(cls, name, bases, dct): + super(TypeWithDefault, cls).__init__(name, bases, dct) + cls._default = None + + def __call__(cls): + if cls._default is None: + cls._default = type.__call__(cls) + return copy.copy(cls._default) + + def set_default(cls, default): + cls._default = copy.copy(default) + + +class Configuration(six.with_metaclass(TypeWithDefault, object)): + """NOTE: This class is auto generated by the swagger code generator program. + + Ref: https://github.com/swagger-api/swagger-codegen + Do not edit the class manually. + """ + + def __init__(self): + """Constructor""" + # Default Base url + self.host = "/" + # Temp file folder for downloading files + self.temp_folder_path = None + + # Authentication Settings + # dict to store API key(s) + self.api_key = {} + # dict to store API prefix (e.g. Bearer) + self.api_key_prefix = {} + # function to refresh API key if expired + self.refresh_api_key_hook = None + # Username for HTTP basic authentication + self.username = "" + # Password for HTTP basic authentication + self.password = "" + # Logging Settings + self.logger = {} + self.logger["package_logger"] = logging.getLogger("swagger_client") + self.logger["urllib3_logger"] = logging.getLogger("urllib3") + # Log format + self.logger_format = '%(asctime)s %(levelname)s %(message)s' + # Log stream handler + self.logger_stream_handler = None + # Log file handler + self.logger_file_handler = None + # Debug file location + self.logger_file = None + # Debug switch + self.debug = False + + # SSL/TLS verification + # Set this to false to skip verifying SSL certificate when calling API + # from https server. + self.verify_ssl = True + # Set this to customize the certificate file to verify the peer. + self.ssl_ca_cert = None + # client certificate file + self.cert_file = None + # client key file + self.key_file = None + # Set this to True/False to enable/disable SSL hostname verification. + self.assert_hostname = None + + # urllib3 connection pool's maximum number of connections saved + # per pool. urllib3 uses 1 connection as default value, but this is + # not the best value when you are making a lot of possibly parallel + # requests to the same host, which is often the case here. + # cpu_count * 5 is used as default value to increase performance. + self.connection_pool_maxsize = multiprocessing.cpu_count() * 5 + + # Proxy URL + self.proxy = None + # Safe chars for path_param + self.safe_chars_for_path_param = '' + + @property + def logger_file(self): + """The logger file. + + If the logger_file is None, then add stream handler and remove file + handler. Otherwise, add file handler and remove stream handler. + + :param value: The logger_file path. + :type: str + """ + return self.__logger_file + + @logger_file.setter + def logger_file(self, value): + """The logger file. + + If the logger_file is None, then add stream handler and remove file + handler. Otherwise, add file handler and remove stream handler. + + :param value: The logger_file path. + :type: str + """ + self.__logger_file = value + if self.__logger_file: + # If set logging file, + # then add file handler and remove stream handler. + self.logger_file_handler = logging.FileHandler(self.__logger_file) + self.logger_file_handler.setFormatter(self.logger_formatter) + for _, logger in six.iteritems(self.logger): + logger.addHandler(self.logger_file_handler) + if self.logger_stream_handler: + logger.removeHandler(self.logger_stream_handler) + else: + # If not set logging file, + # then add stream handler and remove file handler. + self.logger_stream_handler = logging.StreamHandler() + self.logger_stream_handler.setFormatter(self.logger_formatter) + for _, logger in six.iteritems(self.logger): + logger.addHandler(self.logger_stream_handler) + if self.logger_file_handler: + logger.removeHandler(self.logger_file_handler) + + @property + def debug(self): + """Debug status + + :param value: The debug status, True or False. + :type: bool + """ + return self.__debug + + @debug.setter + def debug(self, value): + """Debug status + + :param value: The debug status, True or False. + :type: bool + """ + self.__debug = value + if self.__debug: + # if debug status is True, turn on debug logging + for _, logger in six.iteritems(self.logger): + logger.setLevel(logging.DEBUG) + # turn on httplib debug + httplib.HTTPConnection.debuglevel = 1 + else: + # if debug status is False, turn off debug logging, + # setting log level to default `logging.WARNING` + for _, logger in six.iteritems(self.logger): + logger.setLevel(logging.WARNING) + # turn off httplib debug + httplib.HTTPConnection.debuglevel = 0 + + @property + def logger_format(self): + """The logger format. + + The logger_formatter will be updated when sets logger_format. + + :param value: The format string. + :type: str + """ + return self.__logger_format + + @logger_format.setter + def logger_format(self, value): + """The logger format. + + The logger_formatter will be updated when sets logger_format. + + :param value: The format string. + :type: str + """ + self.__logger_format = value + self.logger_formatter = logging.Formatter(self.__logger_format) + + def get_api_key_with_prefix(self, identifier): + """Gets API key (with prefix if set). + + :param identifier: The identifier of apiKey. + :return: The token for api key authentication. + """ + if self.refresh_api_key_hook: + self.refresh_api_key_hook(self) + + key = self.api_key.get(identifier) + if key: + prefix = self.api_key_prefix.get(identifier) + if prefix: + return "%s %s" % (prefix, key) + else: + return key + + def get_basic_auth_token(self): + """Gets HTTP basic authentication header (string). + + :return: The token for basic HTTP authentication. + """ + return urllib3.util.make_headers( + basic_auth=self.username + ':' + self.password + ).get('authorization') + + def auth_settings(self): + """Gets Auth Settings dict for api client. + + :return: The Auth Settings information dict. + """ + return { + } + + def to_debug_report(self): + """Gets the essential information for debugging. + + :return: The report for debugging. + """ + return "Python SDK Debug Report:\n"\ + "OS: {env}\n"\ + "Python Version: {pyversion}\n"\ + "Version of the API: 0.1.0\n"\ + "SDK Package Version: 1.0.0".\ + format(env=sys.platform, pyversion=sys.version) diff --git a/Programm/swagger_client/models/__init__.py b/Programm/swagger_client/models/__init__.py new file mode 100644 index 0000000..250cd04 --- /dev/null +++ b/Programm/swagger_client/models/__init__.py @@ -0,0 +1,29 @@ +# coding: utf-8 + +# flake8: noqa +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +from __future__ import absolute_import + +# import models into model package +from swagger_client.models.disziplin import Disziplin +from swagger_client.models.disziplin_array import DisziplinArray +from swagger_client.models.ergebnis import Ergebnis +from swagger_client.models.ergebnis_array import ErgebnisArray +from swagger_client.models.ergebnis_create_payload import ErgebnisCreatePayload +from swagger_client.models.ergebnis_update_payload import ErgebnisUpdatePayload +from swagger_client.models.riege import Riege +from swagger_client.models.riege_array import RiegeArray +from swagger_client.models.riege_payload import RiegePayload +from swagger_client.models.schueler import Schueler +from swagger_client.models.schueler_create_payload import SchuelerCreatePayload +from swagger_client.models.schueler_update_payload import SchuelerUpdatePayload +from swagger_client.models.schuelers import Schuelers diff --git a/Programm/swagger_client/models/disziplin.py b/Programm/swagger_client/models/disziplin.py new file mode 100644 index 0000000..1281d29 --- /dev/null +++ b/Programm/swagger_client/models/disziplin.py @@ -0,0 +1,282 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +import pprint +import re # noqa: F401 + +import six + +class Disziplin(object): + """NOTE: This class is auto generated by the swagger code generator program. + + Do not edit the class manually. + """ + """ + Attributes: + swagger_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + swagger_types = { + 'id': 'str', + 'name': 'str', + 'a': 'float', + 'c': 'float', + 'd': 'float', + 'geschlecht': 'str', + 'formel': 'str' + } + + attribute_map = { + 'id': 'id', + 'name': 'name', + 'a': 'a', + 'c': 'c', + 'd': 'd', + 'geschlecht': 'geschlecht', + 'formel': 'formel' + } + + def __init__(self, id=None, name=None, a=None, c=None, d=None, geschlecht=None, formel=None): # noqa: E501 + """Disziplin - a model defined in Swagger""" # noqa: E501 + self._id = None + self._name = None + self._a = None + self._c = None + self._d = None + self._geschlecht = None + self._formel = None + self.discriminator = None + self.id = id + self.name = name + if a is not None: + self.a = a + if c is not None: + self.c = c + if d is not None: + self.d = d + self.geschlecht = geschlecht + self.formel = formel + + @property + def id(self): + """Gets the id of this Disziplin. # noqa: E501 + + + :return: The id of this Disziplin. # noqa: E501 + :rtype: str + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this Disziplin. + + + :param id: The id of this Disziplin. # noqa: E501 + :type: str + """ + if id is None: + raise ValueError("Invalid value for `id`, must not be `None`") # noqa: E501 + + self._id = id + + @property + def name(self): + """Gets the name of this Disziplin. # noqa: E501 + + + :return: The name of this Disziplin. # noqa: E501 + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this Disziplin. + + + :param name: The name of this Disziplin. # noqa: E501 + :type: str + """ + if name is None: + raise ValueError("Invalid value for `name`, must not be `None`") # noqa: E501 + + self._name = name + + @property + def a(self): + """Gets the a of this Disziplin. # noqa: E501 + + + :return: The a of this Disziplin. # noqa: E501 + :rtype: float + """ + return self._a + + @a.setter + def a(self, a): + """Sets the a of this Disziplin. + + + :param a: The a of this Disziplin. # noqa: E501 + :type: float + """ + + self._a = a + + @property + def c(self): + """Gets the c of this Disziplin. # noqa: E501 + + + :return: The c of this Disziplin. # noqa: E501 + :rtype: float + """ + return self._c + + @c.setter + def c(self, c): + """Sets the c of this Disziplin. + + + :param c: The c of this Disziplin. # noqa: E501 + :type: float + """ + + self._c = c + + @property + def d(self): + """Gets the d of this Disziplin. # noqa: E501 + + + :return: The d of this Disziplin. # noqa: E501 + :rtype: float + """ + return self._d + + @d.setter + def d(self, d): + """Sets the d of this Disziplin. + + + :param d: The d of this Disziplin. # noqa: E501 + :type: float + """ + + self._d = d + + @property + def geschlecht(self): + """Gets the geschlecht of this Disziplin. # noqa: E501 + + + :return: The geschlecht of this Disziplin. # noqa: E501 + :rtype: str + """ + return self._geschlecht + + @geschlecht.setter + def geschlecht(self, geschlecht): + """Sets the geschlecht of this Disziplin. + + + :param geschlecht: The geschlecht of this Disziplin. # noqa: E501 + :type: str + """ + if geschlecht is None: + raise ValueError("Invalid value for `geschlecht`, must not be `None`") # noqa: E501 + allowed_values = ["maennlich", "weiblich", "divers"] # noqa: E501 + if geschlecht not in allowed_values: + raise ValueError( + "Invalid value for `geschlecht` ({0}), must be one of {1}" # noqa: E501 + .format(geschlecht, allowed_values) + ) + + self._geschlecht = geschlecht + + @property + def formel(self): + """Gets the formel of this Disziplin. # noqa: E501 + + + :return: The formel of this Disziplin. # noqa: E501 + :rtype: str + """ + return self._formel + + @formel.setter + def formel(self, formel): + """Sets the formel of this Disziplin. + + + :param formel: The formel of this Disziplin. # noqa: E501 + :type: str + """ + if formel is None: + raise ValueError("Invalid value for `formel`, must not be `None`") # noqa: E501 + allowed_values = ["lauf", "andere"] # noqa: E501 + if formel not in allowed_values: + raise ValueError( + "Invalid value for `formel` ({0}), must be one of {1}" # noqa: E501 + .format(formel, allowed_values) + ) + + self._formel = formel + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.swagger_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + if issubclass(Disziplin, dict): + for key, value in self.items(): + result[key] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, Disziplin): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/Programm/swagger_client/models/disziplin_array.py b/Programm/swagger_client/models/disziplin_array.py new file mode 100644 index 0000000..528f93f --- /dev/null +++ b/Programm/swagger_client/models/disziplin_array.py @@ -0,0 +1,110 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +import pprint +import re # noqa: F401 + +import six + +class DisziplinArray(object): + """NOTE: This class is auto generated by the swagger code generator program. + + Do not edit the class manually. + """ + """ + Attributes: + swagger_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + swagger_types = { + 'disziplinen': 'list[Disziplin]' + } + + attribute_map = { + 'disziplinen': 'disziplinen' + } + + def __init__(self, disziplinen=None): # noqa: E501 + """DisziplinArray - a model defined in Swagger""" # noqa: E501 + self._disziplinen = None + self.discriminator = None + if disziplinen is not None: + self.disziplinen = disziplinen + + @property + def disziplinen(self): + """Gets the disziplinen of this DisziplinArray. # noqa: E501 + + + :return: The disziplinen of this DisziplinArray. # noqa: E501 + :rtype: list[Disziplin] + """ + return self._disziplinen + + @disziplinen.setter + def disziplinen(self, disziplinen): + """Sets the disziplinen of this DisziplinArray. + + + :param disziplinen: The disziplinen of this DisziplinArray. # noqa: E501 + :type: list[Disziplin] + """ + + self._disziplinen = disziplinen + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.swagger_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + if issubclass(DisziplinArray, dict): + for key, value in self.items(): + result[key] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, DisziplinArray): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/Programm/swagger_client/models/ergebnis.py b/Programm/swagger_client/models/ergebnis.py new file mode 100644 index 0000000..65ff6bc --- /dev/null +++ b/Programm/swagger_client/models/ergebnis.py @@ -0,0 +1,219 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +import pprint +import re # noqa: F401 + +import six + +class Ergebnis(object): + """NOTE: This class is auto generated by the swagger code generator program. + + Do not edit the class manually. + """ + """ + Attributes: + swagger_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + swagger_types = { + 'id': 'str', + 'disziplin_id': 'str', + 'schueler_id': 'str', + 'wert': 'float', + 'punkte': 'float' + } + + attribute_map = { + 'id': 'id', + 'disziplin_id': 'disziplin_id', + 'schueler_id': 'schueler_id', + 'wert': 'wert', + 'punkte': 'punkte' + } + + def __init__(self, id=None, disziplin_id=None, schueler_id=None, wert=None, punkte=None): # noqa: E501 + """Ergebnis - a model defined in Swagger""" # noqa: E501 + self._id = None + self._disziplin_id = None + self._schueler_id = None + self._wert = None + self._punkte = None + self.discriminator = None + self.id = id + self.disziplin_id = disziplin_id + self.schueler_id = schueler_id + self.wert = wert + self.punkte = punkte + + @property + def id(self): + """Gets the id of this Ergebnis. # noqa: E501 + + + :return: The id of this Ergebnis. # noqa: E501 + :rtype: str + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this Ergebnis. + + + :param id: The id of this Ergebnis. # noqa: E501 + :type: str + """ + if id is None: + raise ValueError("Invalid value for `id`, must not be `None`") # noqa: E501 + + self._id = id + + @property + def disziplin_id(self): + """Gets the disziplin_id of this Ergebnis. # noqa: E501 + + + :return: The disziplin_id of this Ergebnis. # noqa: E501 + :rtype: str + """ + return self._disziplin_id + + @disziplin_id.setter + def disziplin_id(self, disziplin_id): + """Sets the disziplin_id of this Ergebnis. + + + :param disziplin_id: The disziplin_id of this Ergebnis. # noqa: E501 + :type: str + """ + if disziplin_id is None: + raise ValueError("Invalid value for `disziplin_id`, must not be `None`") # noqa: E501 + + self._disziplin_id = disziplin_id + + @property + def schueler_id(self): + """Gets the schueler_id of this Ergebnis. # noqa: E501 + + + :return: The schueler_id of this Ergebnis. # noqa: E501 + :rtype: str + """ + return self._schueler_id + + @schueler_id.setter + def schueler_id(self, schueler_id): + """Sets the schueler_id of this Ergebnis. + + + :param schueler_id: The schueler_id of this Ergebnis. # noqa: E501 + :type: str + """ + if schueler_id is None: + raise ValueError("Invalid value for `schueler_id`, must not be `None`") # noqa: E501 + + self._schueler_id = schueler_id + + @property + def wert(self): + """Gets the wert of this Ergebnis. # noqa: E501 + + + :return: The wert of this Ergebnis. # noqa: E501 + :rtype: float + """ + return self._wert + + @wert.setter + def wert(self, wert): + """Sets the wert of this Ergebnis. + + + :param wert: The wert of this Ergebnis. # noqa: E501 + :type: float + """ + if wert is None: + raise ValueError("Invalid value for `wert`, must not be `None`") # noqa: E501 + + self._wert = wert + + @property + def punkte(self): + """Gets the punkte of this Ergebnis. # noqa: E501 + + + :return: The punkte of this Ergebnis. # noqa: E501 + :rtype: float + """ + return self._punkte + + @punkte.setter + def punkte(self, punkte): + """Sets the punkte of this Ergebnis. + + + :param punkte: The punkte of this Ergebnis. # noqa: E501 + :type: float + """ + if punkte is None: + raise ValueError("Invalid value for `punkte`, must not be `None`") # noqa: E501 + + self._punkte = punkte + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.swagger_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + if issubclass(Ergebnis, dict): + for key, value in self.items(): + result[key] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, Ergebnis): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/Programm/swagger_client/models/ergebnis_array.py b/Programm/swagger_client/models/ergebnis_array.py new file mode 100644 index 0000000..827441d --- /dev/null +++ b/Programm/swagger_client/models/ergebnis_array.py @@ -0,0 +1,111 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +import pprint +import re # noqa: F401 + +import six + +class ErgebnisArray(object): + """NOTE: This class is auto generated by the swagger code generator program. + + Do not edit the class manually. + """ + """ + Attributes: + swagger_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + swagger_types = { + 'ergebnisse': 'list[Ergebnis]' + } + + attribute_map = { + 'ergebnisse': 'ergebnisse' + } + + def __init__(self, ergebnisse=None): # noqa: E501 + """ErgebnisArray - a model defined in Swagger""" # noqa: E501 + self._ergebnisse = None + self.discriminator = None + self.ergebnisse = ergebnisse + + @property + def ergebnisse(self): + """Gets the ergebnisse of this ErgebnisArray. # noqa: E501 + + + :return: The ergebnisse of this ErgebnisArray. # noqa: E501 + :rtype: list[Ergebnis] + """ + return self._ergebnisse + + @ergebnisse.setter + def ergebnisse(self, ergebnisse): + """Sets the ergebnisse of this ErgebnisArray. + + + :param ergebnisse: The ergebnisse of this ErgebnisArray. # noqa: E501 + :type: list[Ergebnis] + """ + if ergebnisse is None: + raise ValueError("Invalid value for `ergebnisse`, must not be `None`") # noqa: E501 + + self._ergebnisse = ergebnisse + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.swagger_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + if issubclass(ErgebnisArray, dict): + for key, value in self.items(): + result[key] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ErgebnisArray): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/Programm/swagger_client/models/ergebnis_create_payload.py b/Programm/swagger_client/models/ergebnis_create_payload.py new file mode 100644 index 0000000..5c60bda --- /dev/null +++ b/Programm/swagger_client/models/ergebnis_create_payload.py @@ -0,0 +1,165 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +import pprint +import re # noqa: F401 + +import six + +class ErgebnisCreatePayload(object): + """NOTE: This class is auto generated by the swagger code generator program. + + Do not edit the class manually. + """ + """ + Attributes: + swagger_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + swagger_types = { + 'disziplin_id': 'str', + 'schueler_id': 'str', + 'wert': 'float' + } + + attribute_map = { + 'disziplin_id': 'disziplin_id', + 'schueler_id': 'schueler_id', + 'wert': 'wert' + } + + def __init__(self, disziplin_id=None, schueler_id=None, wert=None): # noqa: E501 + """ErgebnisCreatePayload - a model defined in Swagger""" # noqa: E501 + self._disziplin_id = None + self._schueler_id = None + self._wert = None + self.discriminator = None + self.disziplin_id = disziplin_id + self.schueler_id = schueler_id + self.wert = wert + + @property + def disziplin_id(self): + """Gets the disziplin_id of this ErgebnisCreatePayload. # noqa: E501 + + + :return: The disziplin_id of this ErgebnisCreatePayload. # noqa: E501 + :rtype: str + """ + return self._disziplin_id + + @disziplin_id.setter + def disziplin_id(self, disziplin_id): + """Sets the disziplin_id of this ErgebnisCreatePayload. + + + :param disziplin_id: The disziplin_id of this ErgebnisCreatePayload. # noqa: E501 + :type: str + """ + if disziplin_id is None: + raise ValueError("Invalid value for `disziplin_id`, must not be `None`") # noqa: E501 + + self._disziplin_id = disziplin_id + + @property + def schueler_id(self): + """Gets the schueler_id of this ErgebnisCreatePayload. # noqa: E501 + + + :return: The schueler_id of this ErgebnisCreatePayload. # noqa: E501 + :rtype: str + """ + return self._schueler_id + + @schueler_id.setter + def schueler_id(self, schueler_id): + """Sets the schueler_id of this ErgebnisCreatePayload. + + + :param schueler_id: The schueler_id of this ErgebnisCreatePayload. # noqa: E501 + :type: str + """ + if schueler_id is None: + raise ValueError("Invalid value for `schueler_id`, must not be `None`") # noqa: E501 + + self._schueler_id = schueler_id + + @property + def wert(self): + """Gets the wert of this ErgebnisCreatePayload. # noqa: E501 + + + :return: The wert of this ErgebnisCreatePayload. # noqa: E501 + :rtype: float + """ + return self._wert + + @wert.setter + def wert(self, wert): + """Sets the wert of this ErgebnisCreatePayload. + + + :param wert: The wert of this ErgebnisCreatePayload. # noqa: E501 + :type: float + """ + if wert is None: + raise ValueError("Invalid value for `wert`, must not be `None`") # noqa: E501 + + self._wert = wert + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.swagger_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + if issubclass(ErgebnisCreatePayload, dict): + for key, value in self.items(): + result[key] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ErgebnisCreatePayload): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/Programm/swagger_client/models/ergebnis_update_payload.py b/Programm/swagger_client/models/ergebnis_update_payload.py new file mode 100644 index 0000000..2e2e238 --- /dev/null +++ b/Programm/swagger_client/models/ergebnis_update_payload.py @@ -0,0 +1,110 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +import pprint +import re # noqa: F401 + +import six + +class ErgebnisUpdatePayload(object): + """NOTE: This class is auto generated by the swagger code generator program. + + Do not edit the class manually. + """ + """ + Attributes: + swagger_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + swagger_types = { + 'wert': 'float' + } + + attribute_map = { + 'wert': 'wert' + } + + def __init__(self, wert=None): # noqa: E501 + """ErgebnisUpdatePayload - a model defined in Swagger""" # noqa: E501 + self._wert = None + self.discriminator = None + if wert is not None: + self.wert = wert + + @property + def wert(self): + """Gets the wert of this ErgebnisUpdatePayload. # noqa: E501 + + + :return: The wert of this ErgebnisUpdatePayload. # noqa: E501 + :rtype: float + """ + return self._wert + + @wert.setter + def wert(self, wert): + """Sets the wert of this ErgebnisUpdatePayload. + + + :param wert: The wert of this ErgebnisUpdatePayload. # noqa: E501 + :type: float + """ + + self._wert = wert + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.swagger_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + if issubclass(ErgebnisUpdatePayload, dict): + for key, value in self.items(): + result[key] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ErgebnisUpdatePayload): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/Programm/swagger_client/models/riege.py b/Programm/swagger_client/models/riege.py new file mode 100644 index 0000000..03a278c --- /dev/null +++ b/Programm/swagger_client/models/riege.py @@ -0,0 +1,138 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +import pprint +import re # noqa: F401 + +import six + +class Riege(object): + """NOTE: This class is auto generated by the swagger code generator program. + + Do not edit the class manually. + """ + """ + Attributes: + swagger_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + swagger_types = { + 'id': 'str', + 'name': 'str' + } + + attribute_map = { + 'id': 'id', + 'name': 'name' + } + + def __init__(self, id=None, name=None): # noqa: E501 + """Riege - a model defined in Swagger""" # noqa: E501 + self._id = None + self._name = None + self.discriminator = None + self.id = id + self.name = name + + @property + def id(self): + """Gets the id of this Riege. # noqa: E501 + + + :return: The id of this Riege. # noqa: E501 + :rtype: str + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this Riege. + + + :param id: The id of this Riege. # noqa: E501 + :type: str + """ + if id is None: + raise ValueError("Invalid value for `id`, must not be `None`") # noqa: E501 + + self._id = id + + @property + def name(self): + """Gets the name of this Riege. # noqa: E501 + + + :return: The name of this Riege. # noqa: E501 + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this Riege. + + + :param name: The name of this Riege. # noqa: E501 + :type: str + """ + if name is None: + raise ValueError("Invalid value for `name`, must not be `None`") # noqa: E501 + + self._name = name + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.swagger_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + if issubclass(Riege, dict): + for key, value in self.items(): + result[key] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, Riege): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/Programm/swagger_client/models/riege_array.py b/Programm/swagger_client/models/riege_array.py new file mode 100644 index 0000000..f443df2 --- /dev/null +++ b/Programm/swagger_client/models/riege_array.py @@ -0,0 +1,110 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +import pprint +import re # noqa: F401 + +import six + +class RiegeArray(object): + """NOTE: This class is auto generated by the swagger code generator program. + + Do not edit the class manually. + """ + """ + Attributes: + swagger_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + swagger_types = { + 'riegen': 'list[Riege]' + } + + attribute_map = { + 'riegen': 'riegen' + } + + def __init__(self, riegen=None): # noqa: E501 + """RiegeArray - a model defined in Swagger""" # noqa: E501 + self._riegen = None + self.discriminator = None + if riegen is not None: + self.riegen = riegen + + @property + def riegen(self): + """Gets the riegen of this RiegeArray. # noqa: E501 + + + :return: The riegen of this RiegeArray. # noqa: E501 + :rtype: list[Riege] + """ + return self._riegen + + @riegen.setter + def riegen(self, riegen): + """Sets the riegen of this RiegeArray. + + + :param riegen: The riegen of this RiegeArray. # noqa: E501 + :type: list[Riege] + """ + + self._riegen = riegen + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.swagger_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + if issubclass(RiegeArray, dict): + for key, value in self.items(): + result[key] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, RiegeArray): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/Programm/swagger_client/models/riege_payload.py b/Programm/swagger_client/models/riege_payload.py new file mode 100644 index 0000000..f6553f9 --- /dev/null +++ b/Programm/swagger_client/models/riege_payload.py @@ -0,0 +1,110 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +import pprint +import re # noqa: F401 + +import six + +class RiegePayload(object): + """NOTE: This class is auto generated by the swagger code generator program. + + Do not edit the class manually. + """ + """ + Attributes: + swagger_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + swagger_types = { + 'name': 'str' + } + + attribute_map = { + 'name': 'name' + } + + def __init__(self, name=None): # noqa: E501 + """RiegePayload - a model defined in Swagger""" # noqa: E501 + self._name = None + self.discriminator = None + if name is not None: + self.name = name + + @property + def name(self): + """Gets the name of this RiegePayload. # noqa: E501 + + + :return: The name of this RiegePayload. # noqa: E501 + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this RiegePayload. + + + :param name: The name of this RiegePayload. # noqa: E501 + :type: str + """ + + self._name = name + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.swagger_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + if issubclass(RiegePayload, dict): + for key, value in self.items(): + result[key] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, RiegePayload): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/Programm/swagger_client/models/schueler.py b/Programm/swagger_client/models/schueler.py new file mode 100644 index 0000000..2359dfd --- /dev/null +++ b/Programm/swagger_client/models/schueler.py @@ -0,0 +1,301 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +import pprint +import re # noqa: F401 + +import six + +class Schueler(object): + """NOTE: This class is auto generated by the swagger code generator program. + + Do not edit the class manually. + """ + """ + Attributes: + swagger_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + swagger_types = { + 'id': 'str', + 'vorname': 'str', + 'nachname': 'str', + 'geburtsjahr': 'float', + 'unterscheider': 'str', + 'geschlecht': 'str', + 'anwesenheit': 'bool', + 'riegen_id': 'str' + } + + attribute_map = { + 'id': 'id', + 'vorname': 'vorname', + 'nachname': 'nachname', + 'geburtsjahr': 'geburtsjahr', + 'unterscheider': 'unterscheider', + 'geschlecht': 'geschlecht', + 'anwesenheit': 'anwesenheit', + 'riegen_id': 'riegen_id' + } + + def __init__(self, id=None, vorname=None, nachname=None, geburtsjahr=None, unterscheider=None, geschlecht=None, anwesenheit=True, riegen_id=None): # noqa: E501 + """Schueler - a model defined in Swagger""" # noqa: E501 + self._id = None + self._vorname = None + self._nachname = None + self._geburtsjahr = None + self._unterscheider = None + self._geschlecht = None + self._anwesenheit = None + self._riegen_id = None + self.discriminator = None + self.id = id + self.vorname = vorname + self.nachname = nachname + if geburtsjahr is not None: + self.geburtsjahr = geburtsjahr + if unterscheider is not None: + self.unterscheider = unterscheider + if geschlecht is not None: + self.geschlecht = geschlecht + if anwesenheit is not None: + self.anwesenheit = anwesenheit + if riegen_id is not None: + self.riegen_id = riegen_id + + @property + def id(self): + """Gets the id of this Schueler. # noqa: E501 + + + :return: The id of this Schueler. # noqa: E501 + :rtype: str + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this Schueler. + + + :param id: The id of this Schueler. # noqa: E501 + :type: str + """ + if id is None: + raise ValueError("Invalid value for `id`, must not be `None`") # noqa: E501 + + self._id = id + + @property + def vorname(self): + """Gets the vorname of this Schueler. # noqa: E501 + + + :return: The vorname of this Schueler. # noqa: E501 + :rtype: str + """ + return self._vorname + + @vorname.setter + def vorname(self, vorname): + """Sets the vorname of this Schueler. + + + :param vorname: The vorname of this Schueler. # noqa: E501 + :type: str + """ + if vorname is None: + raise ValueError("Invalid value for `vorname`, must not be `None`") # noqa: E501 + + self._vorname = vorname + + @property + def nachname(self): + """Gets the nachname of this Schueler. # noqa: E501 + + + :return: The nachname of this Schueler. # noqa: E501 + :rtype: str + """ + return self._nachname + + @nachname.setter + def nachname(self, nachname): + """Sets the nachname of this Schueler. + + + :param nachname: The nachname of this Schueler. # noqa: E501 + :type: str + """ + if nachname is None: + raise ValueError("Invalid value for `nachname`, must not be `None`") # noqa: E501 + + self._nachname = nachname + + @property + def geburtsjahr(self): + """Gets the geburtsjahr of this Schueler. # noqa: E501 + + + :return: The geburtsjahr of this Schueler. # noqa: E501 + :rtype: float + """ + return self._geburtsjahr + + @geburtsjahr.setter + def geburtsjahr(self, geburtsjahr): + """Sets the geburtsjahr of this Schueler. + + + :param geburtsjahr: The geburtsjahr of this Schueler. # noqa: E501 + :type: float + """ + + self._geburtsjahr = geburtsjahr + + @property + def unterscheider(self): + """Gets the unterscheider of this Schueler. # noqa: E501 + + + :return: The unterscheider of this Schueler. # noqa: E501 + :rtype: str + """ + return self._unterscheider + + @unterscheider.setter + def unterscheider(self, unterscheider): + """Sets the unterscheider of this Schueler. + + + :param unterscheider: The unterscheider of this Schueler. # noqa: E501 + :type: str + """ + + self._unterscheider = unterscheider + + @property + def geschlecht(self): + """Gets the geschlecht of this Schueler. # noqa: E501 + + + :return: The geschlecht of this Schueler. # noqa: E501 + :rtype: str + """ + return self._geschlecht + + @geschlecht.setter + def geschlecht(self, geschlecht): + """Sets the geschlecht of this Schueler. + + + :param geschlecht: The geschlecht of this Schueler. # noqa: E501 + :type: str + """ + allowed_values = ["maennlich", "weiblich", "divers"] # noqa: E501 + if geschlecht not in allowed_values: + raise ValueError( + "Invalid value for `geschlecht` ({0}), must be one of {1}" # noqa: E501 + .format(geschlecht, allowed_values) + ) + + self._geschlecht = geschlecht + + @property + def anwesenheit(self): + """Gets the anwesenheit of this Schueler. # noqa: E501 + + + :return: The anwesenheit of this Schueler. # noqa: E501 + :rtype: bool + """ + return self._anwesenheit + + @anwesenheit.setter + def anwesenheit(self, anwesenheit): + """Sets the anwesenheit of this Schueler. + + + :param anwesenheit: The anwesenheit of this Schueler. # noqa: E501 + :type: bool + """ + + self._anwesenheit = anwesenheit + + @property + def riegen_id(self): + """Gets the riegen_id of this Schueler. # noqa: E501 + + + :return: The riegen_id of this Schueler. # noqa: E501 + :rtype: str + """ + return self._riegen_id + + @riegen_id.setter + def riegen_id(self, riegen_id): + """Sets the riegen_id of this Schueler. + + + :param riegen_id: The riegen_id of this Schueler. # noqa: E501 + :type: str + """ + + self._riegen_id = riegen_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.swagger_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + if issubclass(Schueler, dict): + for key, value in self.items(): + result[key] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, Schueler): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/Programm/swagger_client/models/schueler_create_payload.py b/Programm/swagger_client/models/schueler_create_payload.py new file mode 100644 index 0000000..d6d53e0 --- /dev/null +++ b/Programm/swagger_client/models/schueler_create_payload.py @@ -0,0 +1,274 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +import pprint +import re # noqa: F401 + +import six + +class SchuelerCreatePayload(object): + """NOTE: This class is auto generated by the swagger code generator program. + + Do not edit the class manually. + """ + """ + Attributes: + swagger_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + swagger_types = { + 'vorname': 'str', + 'nachname': 'str', + 'geburtsjahr': 'float', + 'unterscheider': 'str', + 'geschlecht': 'str', + 'anwesenheit': 'bool', + 'riegen_id': 'str' + } + + attribute_map = { + 'vorname': 'vorname', + 'nachname': 'nachname', + 'geburtsjahr': 'geburtsjahr', + 'unterscheider': 'unterscheider', + 'geschlecht': 'geschlecht', + 'anwesenheit': 'anwesenheit', + 'riegen_id': 'riegen_id' + } + + def __init__(self, vorname=None, nachname=None, geburtsjahr=None, unterscheider=None, geschlecht=None, anwesenheit=True, riegen_id=None): # noqa: E501 + """SchuelerCreatePayload - a model defined in Swagger""" # noqa: E501 + self._vorname = None + self._nachname = None + self._geburtsjahr = None + self._unterscheider = None + self._geschlecht = None + self._anwesenheit = None + self._riegen_id = None + self.discriminator = None + self.vorname = vorname + self.nachname = nachname + if geburtsjahr is not None: + self.geburtsjahr = geburtsjahr + if unterscheider is not None: + self.unterscheider = unterscheider + if geschlecht is not None: + self.geschlecht = geschlecht + if anwesenheit is not None: + self.anwesenheit = anwesenheit + if riegen_id is not None: + self.riegen_id = riegen_id + + @property + def vorname(self): + """Gets the vorname of this SchuelerCreatePayload. # noqa: E501 + + + :return: The vorname of this SchuelerCreatePayload. # noqa: E501 + :rtype: str + """ + return self._vorname + + @vorname.setter + def vorname(self, vorname): + """Sets the vorname of this SchuelerCreatePayload. + + + :param vorname: The vorname of this SchuelerCreatePayload. # noqa: E501 + :type: str + """ + if vorname is None: + raise ValueError("Invalid value for `vorname`, must not be `None`") # noqa: E501 + + self._vorname = vorname + + @property + def nachname(self): + """Gets the nachname of this SchuelerCreatePayload. # noqa: E501 + + + :return: The nachname of this SchuelerCreatePayload. # noqa: E501 + :rtype: str + """ + return self._nachname + + @nachname.setter + def nachname(self, nachname): + """Sets the nachname of this SchuelerCreatePayload. + + + :param nachname: The nachname of this SchuelerCreatePayload. # noqa: E501 + :type: str + """ + if nachname is None: + raise ValueError("Invalid value for `nachname`, must not be `None`") # noqa: E501 + + self._nachname = nachname + + @property + def geburtsjahr(self): + """Gets the geburtsjahr of this SchuelerCreatePayload. # noqa: E501 + + + :return: The geburtsjahr of this SchuelerCreatePayload. # noqa: E501 + :rtype: float + """ + return self._geburtsjahr + + @geburtsjahr.setter + def geburtsjahr(self, geburtsjahr): + """Sets the geburtsjahr of this SchuelerCreatePayload. + + + :param geburtsjahr: The geburtsjahr of this SchuelerCreatePayload. # noqa: E501 + :type: float + """ + + self._geburtsjahr = geburtsjahr + + @property + def unterscheider(self): + """Gets the unterscheider of this SchuelerCreatePayload. # noqa: E501 + + + :return: The unterscheider of this SchuelerCreatePayload. # noqa: E501 + :rtype: str + """ + return self._unterscheider + + @unterscheider.setter + def unterscheider(self, unterscheider): + """Sets the unterscheider of this SchuelerCreatePayload. + + + :param unterscheider: The unterscheider of this SchuelerCreatePayload. # noqa: E501 + :type: str + """ + + self._unterscheider = unterscheider + + @property + def geschlecht(self): + """Gets the geschlecht of this SchuelerCreatePayload. # noqa: E501 + + + :return: The geschlecht of this SchuelerCreatePayload. # noqa: E501 + :rtype: str + """ + return self._geschlecht + + @geschlecht.setter + def geschlecht(self, geschlecht): + """Sets the geschlecht of this SchuelerCreatePayload. + + + :param geschlecht: The geschlecht of this SchuelerCreatePayload. # noqa: E501 + :type: str + """ + allowed_values = ["maennlich", "weiblich", "divers"] # noqa: E501 + if geschlecht not in allowed_values: + raise ValueError( + "Invalid value for `geschlecht` ({0}), must be one of {1}" # noqa: E501 + .format(geschlecht, allowed_values) + ) + + self._geschlecht = geschlecht + + @property + def anwesenheit(self): + """Gets the anwesenheit of this SchuelerCreatePayload. # noqa: E501 + + + :return: The anwesenheit of this SchuelerCreatePayload. # noqa: E501 + :rtype: bool + """ + return self._anwesenheit + + @anwesenheit.setter + def anwesenheit(self, anwesenheit): + """Sets the anwesenheit of this SchuelerCreatePayload. + + + :param anwesenheit: The anwesenheit of this SchuelerCreatePayload. # noqa: E501 + :type: bool + """ + + self._anwesenheit = anwesenheit + + @property + def riegen_id(self): + """Gets the riegen_id of this SchuelerCreatePayload. # noqa: E501 + + + :return: The riegen_id of this SchuelerCreatePayload. # noqa: E501 + :rtype: str + """ + return self._riegen_id + + @riegen_id.setter + def riegen_id(self, riegen_id): + """Sets the riegen_id of this SchuelerCreatePayload. + + + :param riegen_id: The riegen_id of this SchuelerCreatePayload. # noqa: E501 + :type: str + """ + + self._riegen_id = riegen_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.swagger_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + if issubclass(SchuelerCreatePayload, dict): + for key, value in self.items(): + result[key] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, SchuelerCreatePayload): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/Programm/swagger_client/models/schueler_update_payload.py b/Programm/swagger_client/models/schueler_update_payload.py new file mode 100644 index 0000000..b6483d0 --- /dev/null +++ b/Programm/swagger_client/models/schueler_update_payload.py @@ -0,0 +1,272 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +import pprint +import re # noqa: F401 + +import six + +class SchuelerUpdatePayload(object): + """NOTE: This class is auto generated by the swagger code generator program. + + Do not edit the class manually. + """ + """ + Attributes: + swagger_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + swagger_types = { + 'vorname': 'str', + 'nachname': 'str', + 'geburtsjahr': 'float', + 'unterscheider': 'str', + 'geschlecht': 'str', + 'anwesenheit': 'bool', + 'riegen_id': 'str' + } + + attribute_map = { + 'vorname': 'vorname', + 'nachname': 'nachname', + 'geburtsjahr': 'geburtsjahr', + 'unterscheider': 'unterscheider', + 'geschlecht': 'geschlecht', + 'anwesenheit': 'anwesenheit', + 'riegen_id': 'riegen_id' + } + + def __init__(self, vorname=None, nachname=None, geburtsjahr=None, unterscheider=None, geschlecht=None, anwesenheit=True, riegen_id=None): # noqa: E501 + """SchuelerUpdatePayload - a model defined in Swagger""" # noqa: E501 + self._vorname = None + self._nachname = None + self._geburtsjahr = None + self._unterscheider = None + self._geschlecht = None + self._anwesenheit = None + self._riegen_id = None + self.discriminator = None + if vorname is not None: + self.vorname = vorname + if nachname is not None: + self.nachname = nachname + if geburtsjahr is not None: + self.geburtsjahr = geburtsjahr + if unterscheider is not None: + self.unterscheider = unterscheider + if geschlecht is not None: + self.geschlecht = geschlecht + if anwesenheit is not None: + self.anwesenheit = anwesenheit + if riegen_id is not None: + self.riegen_id = riegen_id + + @property + def vorname(self): + """Gets the vorname of this SchuelerUpdatePayload. # noqa: E501 + + + :return: The vorname of this SchuelerUpdatePayload. # noqa: E501 + :rtype: str + """ + return self._vorname + + @vorname.setter + def vorname(self, vorname): + """Sets the vorname of this SchuelerUpdatePayload. + + + :param vorname: The vorname of this SchuelerUpdatePayload. # noqa: E501 + :type: str + """ + + self._vorname = vorname + + @property + def nachname(self): + """Gets the nachname of this SchuelerUpdatePayload. # noqa: E501 + + + :return: The nachname of this SchuelerUpdatePayload. # noqa: E501 + :rtype: str + """ + return self._nachname + + @nachname.setter + def nachname(self, nachname): + """Sets the nachname of this SchuelerUpdatePayload. + + + :param nachname: The nachname of this SchuelerUpdatePayload. # noqa: E501 + :type: str + """ + + self._nachname = nachname + + @property + def geburtsjahr(self): + """Gets the geburtsjahr of this SchuelerUpdatePayload. # noqa: E501 + + + :return: The geburtsjahr of this SchuelerUpdatePayload. # noqa: E501 + :rtype: float + """ + return self._geburtsjahr + + @geburtsjahr.setter + def geburtsjahr(self, geburtsjahr): + """Sets the geburtsjahr of this SchuelerUpdatePayload. + + + :param geburtsjahr: The geburtsjahr of this SchuelerUpdatePayload. # noqa: E501 + :type: float + """ + + self._geburtsjahr = geburtsjahr + + @property + def unterscheider(self): + """Gets the unterscheider of this SchuelerUpdatePayload. # noqa: E501 + + + :return: The unterscheider of this SchuelerUpdatePayload. # noqa: E501 + :rtype: str + """ + return self._unterscheider + + @unterscheider.setter + def unterscheider(self, unterscheider): + """Sets the unterscheider of this SchuelerUpdatePayload. + + + :param unterscheider: The unterscheider of this SchuelerUpdatePayload. # noqa: E501 + :type: str + """ + + self._unterscheider = unterscheider + + @property + def geschlecht(self): + """Gets the geschlecht of this SchuelerUpdatePayload. # noqa: E501 + + + :return: The geschlecht of this SchuelerUpdatePayload. # noqa: E501 + :rtype: str + """ + return self._geschlecht + + @geschlecht.setter + def geschlecht(self, geschlecht): + """Sets the geschlecht of this SchuelerUpdatePayload. + + + :param geschlecht: The geschlecht of this SchuelerUpdatePayload. # noqa: E501 + :type: str + """ + allowed_values = ["maennlich", "weiblich", "divers"] # noqa: E501 + if geschlecht not in allowed_values: + raise ValueError( + "Invalid value for `geschlecht` ({0}), must be one of {1}" # noqa: E501 + .format(geschlecht, allowed_values) + ) + + self._geschlecht = geschlecht + + @property + def anwesenheit(self): + """Gets the anwesenheit of this SchuelerUpdatePayload. # noqa: E501 + + + :return: The anwesenheit of this SchuelerUpdatePayload. # noqa: E501 + :rtype: bool + """ + return self._anwesenheit + + @anwesenheit.setter + def anwesenheit(self, anwesenheit): + """Sets the anwesenheit of this SchuelerUpdatePayload. + + + :param anwesenheit: The anwesenheit of this SchuelerUpdatePayload. # noqa: E501 + :type: bool + """ + + self._anwesenheit = anwesenheit + + @property + def riegen_id(self): + """Gets the riegen_id of this SchuelerUpdatePayload. # noqa: E501 + + + :return: The riegen_id of this SchuelerUpdatePayload. # noqa: E501 + :rtype: str + """ + return self._riegen_id + + @riegen_id.setter + def riegen_id(self, riegen_id): + """Sets the riegen_id of this SchuelerUpdatePayload. + + + :param riegen_id: The riegen_id of this SchuelerUpdatePayload. # noqa: E501 + :type: str + """ + + self._riegen_id = riegen_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.swagger_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + if issubclass(SchuelerUpdatePayload, dict): + for key, value in self.items(): + result[key] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, SchuelerUpdatePayload): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/Programm/swagger_client/models/schuelers.py b/Programm/swagger_client/models/schuelers.py new file mode 100644 index 0000000..30c56bc --- /dev/null +++ b/Programm/swagger_client/models/schuelers.py @@ -0,0 +1,111 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +import pprint +import re # noqa: F401 + +import six + +class Schuelers(object): + """NOTE: This class is auto generated by the swagger code generator program. + + Do not edit the class manually. + """ + """ + Attributes: + swagger_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + swagger_types = { + 'schuelers': 'list[Schueler]' + } + + attribute_map = { + 'schuelers': 'schuelers' + } + + def __init__(self, schuelers=None): # noqa: E501 + """Schuelers - a model defined in Swagger""" # noqa: E501 + self._schuelers = None + self.discriminator = None + self.schuelers = schuelers + + @property + def schuelers(self): + """Gets the schuelers of this Schuelers. # noqa: E501 + + + :return: The schuelers of this Schuelers. # noqa: E501 + :rtype: list[Schueler] + """ + return self._schuelers + + @schuelers.setter + def schuelers(self, schuelers): + """Sets the schuelers of this Schuelers. + + + :param schuelers: The schuelers of this Schuelers. # noqa: E501 + :type: list[Schueler] + """ + if schuelers is None: + raise ValueError("Invalid value for `schuelers`, must not be `None`") # noqa: E501 + + self._schuelers = schuelers + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.swagger_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + if issubclass(Schuelers, dict): + for key, value in self.items(): + result[key] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, Schuelers): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/Programm/swagger_client/rest.py b/Programm/swagger_client/rest.py new file mode 100644 index 0000000..58ad8e4 --- /dev/null +++ b/Programm/swagger_client/rest.py @@ -0,0 +1,317 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +from __future__ import absolute_import + +import io +import json +import logging +import re +import ssl + +import certifi +# python 2 and python 3 compatibility library +import six +from six.moves.urllib.parse import urlencode + +try: + import urllib3 +except ImportError: + raise ImportError('Swagger python client requires urllib3.') + + +logger = logging.getLogger(__name__) + + +class RESTResponse(io.IOBase): + + def __init__(self, resp): + self.urllib3_response = resp + self.status = resp.status + self.reason = resp.reason + self.data = resp.data + + def getheaders(self): + """Returns a dictionary of the response headers.""" + return self.urllib3_response.getheaders() + + def getheader(self, name, default=None): + """Returns a given response header.""" + return self.urllib3_response.getheader(name, default) + + +class RESTClientObject(object): + + def __init__(self, configuration, pools_size=4, maxsize=None): + # urllib3.PoolManager will pass all kw parameters to connectionpool + # https://github.com/shazow/urllib3/blob/f9409436f83aeb79fbaf090181cd81b784f1b8ce/urllib3/poolmanager.py#L75 # noqa: E501 + # https://github.com/shazow/urllib3/blob/f9409436f83aeb79fbaf090181cd81b784f1b8ce/urllib3/connectionpool.py#L680 # noqa: E501 + # maxsize is the number of requests to host that are allowed in parallel # noqa: E501 + # Custom SSL certificates and client certificates: http://urllib3.readthedocs.io/en/latest/advanced-usage.html # noqa: E501 + + # cert_reqs + if configuration.verify_ssl: + cert_reqs = ssl.CERT_REQUIRED + else: + cert_reqs = ssl.CERT_NONE + + # ca_certs + if configuration.ssl_ca_cert: + ca_certs = configuration.ssl_ca_cert + else: + # if not set certificate file, use Mozilla's root certificates. + ca_certs = certifi.where() + + addition_pool_args = {} + if configuration.assert_hostname is not None: + addition_pool_args['assert_hostname'] = configuration.assert_hostname # noqa: E501 + + if maxsize is None: + if configuration.connection_pool_maxsize is not None: + maxsize = configuration.connection_pool_maxsize + else: + maxsize = 4 + + # https pool manager + if configuration.proxy: + self.pool_manager = urllib3.ProxyManager( + num_pools=pools_size, + maxsize=maxsize, + cert_reqs=cert_reqs, + ca_certs=ca_certs, + cert_file=configuration.cert_file, + key_file=configuration.key_file, + proxy_url=configuration.proxy, + **addition_pool_args + ) + else: + self.pool_manager = urllib3.PoolManager( + num_pools=pools_size, + maxsize=maxsize, + cert_reqs=cert_reqs, + ca_certs=ca_certs, + cert_file=configuration.cert_file, + key_file=configuration.key_file, + **addition_pool_args + ) + + def request(self, method, url, query_params=None, headers=None, + body=None, post_params=None, _preload_content=True, + _request_timeout=None): + """Perform requests. + + :param method: http request method + :param url: http request url + :param query_params: query parameters in the url + :param headers: http request headers + :param body: request json body, for `application/json` + :param post_params: request post parameters, + `application/x-www-form-urlencoded` + and `multipart/form-data` + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + """ + method = method.upper() + assert method in ['GET', 'HEAD', 'DELETE', 'POST', 'PUT', + 'PATCH', 'OPTIONS'] + + if post_params and body: + raise ValueError( + "body parameter cannot be used with post_params parameter." + ) + + post_params = post_params or {} + headers = headers or {} + + timeout = None + if _request_timeout: + if isinstance(_request_timeout, (int, ) if six.PY3 else (int, long)): # noqa: E501,F821 + timeout = urllib3.Timeout(total=_request_timeout) + elif (isinstance(_request_timeout, tuple) and + len(_request_timeout) == 2): + timeout = urllib3.Timeout( + connect=_request_timeout[0], read=_request_timeout[1]) + + if 'Content-Type' not in headers: + headers['Content-Type'] = 'application/json' + + try: + # For `POST`, `PUT`, `PATCH`, `OPTIONS`, `DELETE` + if method in ['POST', 'PUT', 'PATCH', 'OPTIONS', 'DELETE']: + if query_params: + url += '?' + urlencode(query_params) + if re.search('json', headers['Content-Type'], re.IGNORECASE): + request_body = '{}' + if body is not None: + request_body = json.dumps(body) + r = self.pool_manager.request( + method, url, + body=request_body, + preload_content=_preload_content, + timeout=timeout, + headers=headers) + elif headers['Content-Type'] == 'application/x-www-form-urlencoded': # noqa: E501 + r = self.pool_manager.request( + method, url, + fields=post_params, + encode_multipart=False, + preload_content=_preload_content, + timeout=timeout, + headers=headers) + elif headers['Content-Type'] == 'multipart/form-data': + # must del headers['Content-Type'], or the correct + # Content-Type which generated by urllib3 will be + # overwritten. + del headers['Content-Type'] + r = self.pool_manager.request( + method, url, + fields=post_params, + encode_multipart=True, + preload_content=_preload_content, + timeout=timeout, + headers=headers) + # Pass a `string` parameter directly in the body to support + # other content types than Json when `body` argument is + # provided in serialized form + elif isinstance(body, str): + request_body = body + r = self.pool_manager.request( + method, url, + body=request_body, + preload_content=_preload_content, + timeout=timeout, + headers=headers) + else: + # Cannot generate the request from given parameters + msg = """Cannot prepare a request message for provided + arguments. Please check that your arguments match + declared content type.""" + raise ApiException(status=0, reason=msg) + # For `GET`, `HEAD` + else: + r = self.pool_manager.request(method, url, + fields=query_params, + preload_content=_preload_content, + timeout=timeout, + headers=headers) + except urllib3.exceptions.SSLError as e: + msg = "{0}\n{1}".format(type(e).__name__, str(e)) + raise ApiException(status=0, reason=msg) + + if _preload_content: + r = RESTResponse(r) + + # log response body + logger.debug("response body: %s", r.data) + + if not 200 <= r.status <= 299: + raise ApiException(http_resp=r) + + return r + + def GET(self, url, headers=None, query_params=None, _preload_content=True, + _request_timeout=None): + return self.request("GET", url, + headers=headers, + _preload_content=_preload_content, + _request_timeout=_request_timeout, + query_params=query_params) + + def HEAD(self, url, headers=None, query_params=None, _preload_content=True, + _request_timeout=None): + return self.request("HEAD", url, + headers=headers, + _preload_content=_preload_content, + _request_timeout=_request_timeout, + query_params=query_params) + + def OPTIONS(self, url, headers=None, query_params=None, post_params=None, + body=None, _preload_content=True, _request_timeout=None): + return self.request("OPTIONS", url, + headers=headers, + query_params=query_params, + post_params=post_params, + _preload_content=_preload_content, + _request_timeout=_request_timeout, + body=body) + + def DELETE(self, url, headers=None, query_params=None, body=None, + _preload_content=True, _request_timeout=None): + return self.request("DELETE", url, + headers=headers, + query_params=query_params, + _preload_content=_preload_content, + _request_timeout=_request_timeout, + body=body) + + def POST(self, url, headers=None, query_params=None, post_params=None, + body=None, _preload_content=True, _request_timeout=None): + return self.request("POST", url, + headers=headers, + query_params=query_params, + post_params=post_params, + _preload_content=_preload_content, + _request_timeout=_request_timeout, + body=body) + + def PUT(self, url, headers=None, query_params=None, post_params=None, + body=None, _preload_content=True, _request_timeout=None): + return self.request("PUT", url, + headers=headers, + query_params=query_params, + post_params=post_params, + _preload_content=_preload_content, + _request_timeout=_request_timeout, + body=body) + + def PATCH(self, url, headers=None, query_params=None, post_params=None, + body=None, _preload_content=True, _request_timeout=None): + return self.request("PATCH", url, + headers=headers, + query_params=query_params, + post_params=post_params, + _preload_content=_preload_content, + _request_timeout=_request_timeout, + body=body) + + +class ApiException(Exception): + + def __init__(self, status=None, reason=None, http_resp=None): + if http_resp: + self.status = http_resp.status + self.reason = http_resp.reason + self.body = http_resp.data + self.headers = http_resp.getheaders() + else: + self.status = status + self.reason = reason + self.body = None + self.headers = None + + def __str__(self): + """Custom error messages for exception""" + error_message = "({0})\n"\ + "Reason: {1}\n".format(self.status, self.reason) + if self.headers: + error_message += "HTTP response headers: {0}\n".format( + self.headers) + + if self.body: + error_message += "HTTP response body: {0}\n".format(self.body) + + return error_message diff --git a/Programm/test-requirements.txt b/Programm/test-requirements.txt new file mode 100644 index 0000000..2702246 --- /dev/null +++ b/Programm/test-requirements.txt @@ -0,0 +1,5 @@ +coverage>=4.0.3 +nose>=1.3.7 +pluggy>=0.3.1 +py>=1.4.31 +randomize>=0.13 diff --git a/Programm/test/__init__.py b/Programm/test/__init__.py new file mode 100644 index 0000000..576f56f --- /dev/null +++ b/Programm/test/__init__.py @@ -0,0 +1 @@ +# coding: utf-8 \ No newline at end of file diff --git a/Programm/test/test_disziplin.py b/Programm/test/test_disziplin.py new file mode 100644 index 0000000..e693d0f --- /dev/null +++ b/Programm/test/test_disziplin.py @@ -0,0 +1,39 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +from __future__ import absolute_import + +import unittest + +import swagger_client +from swagger_client.models.disziplin import Disziplin # noqa: E501 +from swagger_client.rest import ApiException + + +class TestDisziplin(unittest.TestCase): + """Disziplin unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def testDisziplin(self): + """Test Disziplin""" + # FIXME: construct object with mandatory attributes with example values + # model = swagger_client.models.disziplin.Disziplin() # noqa: E501 + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/Programm/test/test_disziplin_api.py b/Programm/test/test_disziplin_api.py new file mode 100644 index 0000000..a541dca --- /dev/null +++ b/Programm/test/test_disziplin_api.py @@ -0,0 +1,45 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +from __future__ import absolute_import + +import unittest + +import swagger_client +from swagger_client.api.disziplin_api import DisziplinApi # noqa: E501 +from swagger_client.rest import ApiException + + +class TestDisziplinApi(unittest.TestCase): + """DisziplinApi unit test stubs""" + + def setUp(self): + self.api = DisziplinApi() # noqa: E501 + + def tearDown(self): + pass + + def test_get_disziplin(self): + """Test case for get_disziplin + + """ + pass + + def test_get_disziplinen(self): + """Test case for get_disziplinen + + """ + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/Programm/test/test_disziplin_array.py b/Programm/test/test_disziplin_array.py new file mode 100644 index 0000000..ba1aeff --- /dev/null +++ b/Programm/test/test_disziplin_array.py @@ -0,0 +1,39 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +from __future__ import absolute_import + +import unittest + +import swagger_client +from swagger_client.models.disziplin_array import DisziplinArray # noqa: E501 +from swagger_client.rest import ApiException + + +class TestDisziplinArray(unittest.TestCase): + """DisziplinArray unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def testDisziplinArray(self): + """Test DisziplinArray""" + # FIXME: construct object with mandatory attributes with example values + # model = swagger_client.models.disziplin_array.DisziplinArray() # noqa: E501 + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/Programm/test/test_ergebnis.py b/Programm/test/test_ergebnis.py new file mode 100644 index 0000000..bb365ca --- /dev/null +++ b/Programm/test/test_ergebnis.py @@ -0,0 +1,39 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +from __future__ import absolute_import + +import unittest + +import swagger_client +from swagger_client.models.ergebnis import Ergebnis # noqa: E501 +from swagger_client.rest import ApiException + + +class TestErgebnis(unittest.TestCase): + """Ergebnis unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def testErgebnis(self): + """Test Ergebnis""" + # FIXME: construct object with mandatory attributes with example values + # model = swagger_client.models.ergebnis.Ergebnis() # noqa: E501 + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/Programm/test/test_ergebnis_api.py b/Programm/test/test_ergebnis_api.py new file mode 100644 index 0000000..c2ff9cb --- /dev/null +++ b/Programm/test/test_ergebnis_api.py @@ -0,0 +1,63 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +from __future__ import absolute_import + +import unittest + +import swagger_client +from swagger_client.api.ergebnis_api import ErgebnisApi # noqa: E501 +from swagger_client.rest import ApiException + + +class TestErgebnisApi(unittest.TestCase): + """ErgebnisApi unit test stubs""" + + def setUp(self): + self.api = ErgebnisApi() # noqa: E501 + + def tearDown(self): + pass + + def test_create_ergebnis(self): + """Test case for create_ergebnis + + """ + pass + + def test_delete_ergebnis(self): + """Test case for delete_ergebnis + + """ + pass + + def test_get_ergebnis(self): + """Test case for get_ergebnis + + """ + pass + + def test_get_ergebnisse(self): + """Test case for get_ergebnisse + + """ + pass + + def test_update_ergebnis(self): + """Test case for update_ergebnis + + """ + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/Programm/test/test_ergebnis_array.py b/Programm/test/test_ergebnis_array.py new file mode 100644 index 0000000..4108db4 --- /dev/null +++ b/Programm/test/test_ergebnis_array.py @@ -0,0 +1,39 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +from __future__ import absolute_import + +import unittest + +import swagger_client +from swagger_client.models.ergebnis_array import ErgebnisArray # noqa: E501 +from swagger_client.rest import ApiException + + +class TestErgebnisArray(unittest.TestCase): + """ErgebnisArray unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def testErgebnisArray(self): + """Test ErgebnisArray""" + # FIXME: construct object with mandatory attributes with example values + # model = swagger_client.models.ergebnis_array.ErgebnisArray() # noqa: E501 + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/Programm/test/test_ergebnis_create_payload.py b/Programm/test/test_ergebnis_create_payload.py new file mode 100644 index 0000000..2fbd557 --- /dev/null +++ b/Programm/test/test_ergebnis_create_payload.py @@ -0,0 +1,39 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +from __future__ import absolute_import + +import unittest + +import swagger_client +from swagger_client.models.ergebnis_create_payload import ErgebnisCreatePayload # noqa: E501 +from swagger_client.rest import ApiException + + +class TestErgebnisCreatePayload(unittest.TestCase): + """ErgebnisCreatePayload unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def testErgebnisCreatePayload(self): + """Test ErgebnisCreatePayload""" + # FIXME: construct object with mandatory attributes with example values + # model = swagger_client.models.ergebnis_create_payload.ErgebnisCreatePayload() # noqa: E501 + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/Programm/test/test_ergebnis_update_payload.py b/Programm/test/test_ergebnis_update_payload.py new file mode 100644 index 0000000..934a63c --- /dev/null +++ b/Programm/test/test_ergebnis_update_payload.py @@ -0,0 +1,39 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +from __future__ import absolute_import + +import unittest + +import swagger_client +from swagger_client.models.ergebnis_update_payload import ErgebnisUpdatePayload # noqa: E501 +from swagger_client.rest import ApiException + + +class TestErgebnisUpdatePayload(unittest.TestCase): + """ErgebnisUpdatePayload unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def testErgebnisUpdatePayload(self): + """Test ErgebnisUpdatePayload""" + # FIXME: construct object with mandatory attributes with example values + # model = swagger_client.models.ergebnis_update_payload.ErgebnisUpdatePayload() # noqa: E501 + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/Programm/test/test_riege.py b/Programm/test/test_riege.py new file mode 100644 index 0000000..d354c84 --- /dev/null +++ b/Programm/test/test_riege.py @@ -0,0 +1,39 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +from __future__ import absolute_import + +import unittest + +import swagger_client +from swagger_client.models.riege import Riege # noqa: E501 +from swagger_client.rest import ApiException + + +class TestRiege(unittest.TestCase): + """Riege unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def testRiege(self): + """Test Riege""" + # FIXME: construct object with mandatory attributes with example values + # model = swagger_client.models.riege.Riege() # noqa: E501 + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/Programm/test/test_riege_api.py b/Programm/test/test_riege_api.py new file mode 100644 index 0000000..b68a167 --- /dev/null +++ b/Programm/test/test_riege_api.py @@ -0,0 +1,63 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +from __future__ import absolute_import + +import unittest + +import swagger_client +from swagger_client.api.riege_api import RiegeApi # noqa: E501 +from swagger_client.rest import ApiException + + +class TestRiegeApi(unittest.TestCase): + """RiegeApi unit test stubs""" + + def setUp(self): + self.api = RiegeApi() # noqa: E501 + + def tearDown(self): + pass + + def test_create_riege(self): + """Test case for create_riege + + """ + pass + + def test_delete_riege(self): + """Test case for delete_riege + + """ + pass + + def test_get_riege(self): + """Test case for get_riege + + """ + pass + + def test_get_riegen(self): + """Test case for get_riegen + + """ + pass + + def test_update_riege(self): + """Test case for update_riege + + """ + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/Programm/test/test_riege_array.py b/Programm/test/test_riege_array.py new file mode 100644 index 0000000..758b853 --- /dev/null +++ b/Programm/test/test_riege_array.py @@ -0,0 +1,39 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +from __future__ import absolute_import + +import unittest + +import swagger_client +from swagger_client.models.riege_array import RiegeArray # noqa: E501 +from swagger_client.rest import ApiException + + +class TestRiegeArray(unittest.TestCase): + """RiegeArray unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def testRiegeArray(self): + """Test RiegeArray""" + # FIXME: construct object with mandatory attributes with example values + # model = swagger_client.models.riege_array.RiegeArray() # noqa: E501 + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/Programm/test/test_riege_payload.py b/Programm/test/test_riege_payload.py new file mode 100644 index 0000000..70d0b8d --- /dev/null +++ b/Programm/test/test_riege_payload.py @@ -0,0 +1,39 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +from __future__ import absolute_import + +import unittest + +import swagger_client +from swagger_client.models.riege_payload import RiegePayload # noqa: E501 +from swagger_client.rest import ApiException + + +class TestRiegePayload(unittest.TestCase): + """RiegePayload unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def testRiegePayload(self): + """Test RiegePayload""" + # FIXME: construct object with mandatory attributes with example values + # model = swagger_client.models.riege_payload.RiegePayload() # noqa: E501 + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/Programm/test/test_schueler.py b/Programm/test/test_schueler.py new file mode 100644 index 0000000..8dbabdf --- /dev/null +++ b/Programm/test/test_schueler.py @@ -0,0 +1,39 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +from __future__ import absolute_import + +import unittest + +import swagger_client +from swagger_client.models.schueler import Schueler # noqa: E501 +from swagger_client.rest import ApiException + + +class TestSchueler(unittest.TestCase): + """Schueler unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def testSchueler(self): + """Test Schueler""" + # FIXME: construct object with mandatory attributes with example values + # model = swagger_client.models.schueler.Schueler() # noqa: E501 + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/Programm/test/test_schueler_api.py b/Programm/test/test_schueler_api.py new file mode 100644 index 0000000..a484e58 --- /dev/null +++ b/Programm/test/test_schueler_api.py @@ -0,0 +1,63 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +from __future__ import absolute_import + +import unittest + +import swagger_client +from swagger_client.api.schueler_api import SchuelerApi # noqa: E501 +from swagger_client.rest import ApiException + + +class TestSchuelerApi(unittest.TestCase): + """SchuelerApi unit test stubs""" + + def setUp(self): + self.api = SchuelerApi() # noqa: E501 + + def tearDown(self): + pass + + def test_create_schueler(self): + """Test case for create_schueler + + """ + pass + + def test_delete_schueler(self): + """Test case for delete_schueler + + """ + pass + + def test_get_schueler(self): + """Test case for get_schueler + + """ + pass + + def test_get_schuelers(self): + """Test case for get_schuelers + + """ + pass + + def test_update_schueler(self): + """Test case for update_schueler + + """ + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/Programm/test/test_schueler_create_payload.py b/Programm/test/test_schueler_create_payload.py new file mode 100644 index 0000000..2b6ad09 --- /dev/null +++ b/Programm/test/test_schueler_create_payload.py @@ -0,0 +1,39 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +from __future__ import absolute_import + +import unittest + +import swagger_client +from swagger_client.models.schueler_create_payload import SchuelerCreatePayload # noqa: E501 +from swagger_client.rest import ApiException + + +class TestSchuelerCreatePayload(unittest.TestCase): + """SchuelerCreatePayload unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def testSchuelerCreatePayload(self): + """Test SchuelerCreatePayload""" + # FIXME: construct object with mandatory attributes with example values + # model = swagger_client.models.schueler_create_payload.SchuelerCreatePayload() # noqa: E501 + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/Programm/test/test_schueler_update_payload.py b/Programm/test/test_schueler_update_payload.py new file mode 100644 index 0000000..d0bda0f --- /dev/null +++ b/Programm/test/test_schueler_update_payload.py @@ -0,0 +1,39 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +from __future__ import absolute_import + +import unittest + +import swagger_client +from swagger_client.models.schueler_update_payload import SchuelerUpdatePayload # noqa: E501 +from swagger_client.rest import ApiException + + +class TestSchuelerUpdatePayload(unittest.TestCase): + """SchuelerUpdatePayload unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def testSchuelerUpdatePayload(self): + """Test SchuelerUpdatePayload""" + # FIXME: construct object with mandatory attributes with example values + # model = swagger_client.models.schueler_update_payload.SchuelerUpdatePayload() # noqa: E501 + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/Programm/test/test_schuelers.py b/Programm/test/test_schuelers.py new file mode 100644 index 0000000..394ea44 --- /dev/null +++ b/Programm/test/test_schuelers.py @@ -0,0 +1,39 @@ +# coding: utf-8 + +""" + BuJu API + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: 0.1.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + +from __future__ import absolute_import + +import unittest + +import swagger_client +from swagger_client.models.schuelers import Schuelers # noqa: E501 +from swagger_client.rest import ApiException + + +class TestSchuelers(unittest.TestCase): + """Schuelers unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def testSchuelers(self): + """Test Schuelers""" + # FIXME: construct object with mandatory attributes with example values + # model = swagger_client.models.schuelers.Schuelers() # noqa: E501 + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/Programm/tox.ini b/Programm/tox.ini new file mode 100644 index 0000000..a310bec --- /dev/null +++ b/Programm/tox.ini @@ -0,0 +1,10 @@ +[tox] +envlist = py3 + +[testenv] +deps=-r{toxinidir}/requirements.txt + -r{toxinidir}/test-requirements.txt + +commands= + nosetests \ + []