Package: de-marktstammdaten
marktstammdatenDas MaStR führt die Stammdaten zu Strom- und Gaserzeugungsanlagen sowie Marktakteuren wie Anlagenbetreibern, Netzbetreibern und Energielieferanten.This Python package is automatically generated by theOpenAPI Generatorproject:API version: 1.0.0Package version: 0.1.0Build package: org.openapitools.codegen.languages.PythonClientCodegenRequirements.Python >= 3.6Installation & Usagepip installpipinstalldeutschland[marktstammdaten]poetry installpoetryadddeutschland-EmarktstammdatenSetuptoolsInstall viaSetuptools.pythonsetup.pyinstall--user(orsudo python setup.py installto install the package for all users)UsageImport the package:fromdeutschlandimportmarktstammdatenGetting StartedPlease follow theinstallation procedureand then run the following:importtimefromdeutschlandimportmarktstammdatenfrompprintimportpprintfromdeutschland.marktstammdaten.apiimportdaten_apifromdeutschland.marktstammdaten.model.einheit_einheit_json_get_erweiterte_oeffentliche_einheit_stromerzeugung_get200_responseimportEinheitEinheitJsonGetErweiterteOeffentlicheEinheitStromerzeugungGet200Response# Defining the host is optional and defaults to https://www.marktstammdatenregister.de/MaStR# See configuration.py for a list of all supported configuration parameters.configuration=marktstammdaten.Configuration(host="https://www.marktstammdatenregister.de/MaStR")# Enter a context with an instance of the API clientwithmarktstammdaten.ApiClient(configuration)asapi_client:# Create an instance of the API classapi_instance=daten_api.DatenApi(api_client)sort="sort_example"# str | Spalte, nach der auf- oder absteigend sortiert werden soll (optional)page=1# int | Seite, die geladen werden soll (optional)page_size=1# int | Anzahl an Einträgen pro Seite (optional)filter="filter_example"# str | Syntax: Feld-name~[eq|neq|sw|ct|nct|ew|null|nn]~'Wert'~[and|or]~... (optional)try:# Erweiterte öffentliche Daten zur Stromerzeugungapi_response=api_instance.einheit_einheit_json_get_erweiterte_oeffentliche_einheit_stromerzeugung_get(sort=sort,page=page,page_size=page_size,filter=filter)pprint(api_response)exceptmarktstammdaten.ApiExceptionase:print("Exception when calling DatenApi->einheit_einheit_json_get_erweiterte_oeffentliche_einheit_stromerzeugung_get:%s\n"%e)Documentation for API EndpointsAll URIs are relative tohttps://www.marktstammdatenregister.de/MaStRClassMethodHTTP requestDescriptionDatenApieinheit_einheit_json_get_erweiterte_oeffentliche_einheit_stromerzeugung_getGET/Einheit/EinheitJson/GetErweiterteOeffentlicheEinheitStromerzeugungErweiterte öffentliche Daten zur StromerzeugungFilterApieinheit_einheit_json_get_filter_columns_erweiterte_oeffentliche_einheit_gaserzeugung_getGET/Einheit/EinheitJson/GetFilterColumnsErweiterteOeffentlicheEinheitGaserzeugungFilter für erweiterte Gaserzeugung abfragenFilterApieinheit_einheit_json_get_filter_columns_erweiterte_oeffentliche_einheit_gasverbrauch_getGET/Einheit/EinheitJson/GetFilterColumnsErweiterteOeffentlicheEinheitGasverbrauchFilter für erweiterten Gasverbrauch abfragenFilterApieinheit_einheit_json_get_filter_columns_erweiterte_oeffentliche_einheit_stromerzeugung_getGET/Einheit/EinheitJson/GetFilterColumnsErweiterteOeffentlicheEinheitStromerzeugungFilter für erweiterte Stromerzeugung abfragenFilterApieinheit_einheit_json_get_filter_columns_erweiterte_oeffentliche_einheit_stromverbrauch_getGET/Einheit/EinheitJson/GetFilterColumnsErweiterteOeffentlicheEinheitStromverbrauchFilter für erweiterten Stromverbrauch abfragenDocumentation For ModelsEinheitEinheitJsonGetErweiterteOeffentlicheEinheitStromerzeugungGet200ResponseEntryFilterFilterListObjectInnerDocumentation For AuthorizationAll endpoints do not require authorization.Authorkontakt@bund.devNotes for Large OpenAPI documentsIf the OpenAPI document is large, imports in marktstammdaten.apis and marktstammdaten.models may fail with a
RecursionError indicating the maximum recursion limit has been exceeded. In that case, there are a couple of solutions:Solution 1:
Use specific imports for apis and models like:from deutschland.marktstammdaten.api.default_api import DefaultApifrom deutschland.marktstammdaten.model.pet import PetSolution 2:
Before importing the package, adjust the maximum recursion limit as shown below:import sys
sys.setrecursionlimit(1500)
from deutschland import marktstammdaten
from deutschland.marktstammdaten.apis import *
from deutschland.marktstammdaten.models import *