Package: de-bundeshaushalt
bundeshaushaltMit unserem Tool „Bundeshaushalt digital“ können Sie sich eine visualisierte Darstellung der Haushaltsdaten der letzten Jahre anzeigen lassen. Sie können sowohl Ausgaben und Einnahmen als auch Soll- und Ist-Werte abrufen und mithilfe des Jahresvergleichs gegenüberstellen. Zudem steht Ihnen eine Vielzahl weiterer Filteroptionen zur Verfügung.This Python package is automatically generated by theOpenAPI Generatorproject:API version: 1.0.0Package version: 1.0.0Build package: org.openapitools.codegen.languages.PythonClientCodegen
For more information, please visithttps://github.com/anetz89/bundeshaushalt-apiRequirements.Python >= 3.6Installation & Usagepip installpipinstalldeutschland[bundeshaushalt]poetry installpoetryadddeutschland-EbundeshaushaltSetuptoolsInstall viaSetuptools.pythonsetup.pyinstall--user(orsudo python setup.py installto install the package for all users)UsageImport the package:fromdeutschlandimportbundeshaushaltGetting StartedPlease follow theinstallation procedureand then run the following:importtimefromdeutschlandimportbundeshaushaltfrompprintimportpprintfromdeutschland.bundeshaushalt.apiimportbudget_data_apifromdeutschland.bundeshaushalt.model.bad_requestimportBadRequestfromdeutschland.bundeshaushalt.model.budget_data_responseimportBudgetDataResponse# Defining the host is optional and defaults to https://bundeshaushalt.de# See configuration.py for a list of all supported configuration parameters.configuration=bundeshaushalt.Configuration(host="https://bundeshaushalt.de")# Enter a context with an instance of the API clientwithbundeshaushalt.ApiClient(configuration)asapi_client:# Create an instance of the API classapi_instance=budget_data_api.BudgetDataApi(api_client)year=2021# int | Haushaltsjahraccount="expenses"# str | <b>income</b>: Einnahmen. Die Einnahmen des Bundes setzen sich aus Steuern, sonstigen Einnahmen und Krediten zusammen.<br><b>expenses</b>: Ausgaben. Der größte Teil der Ausgaben wird für Sozialausgaben geleistet. Weitere große Ausgabeposten sind die Ausgabebereiche Verteidigung, Verkehrs- und Nachrichtenwesen und auch Bildung und Forschung.quota="actual"# str | <b>target</b>: Sollwerte <i>(default)</i><br><b>actual</b>: Istwerte. (optional)unit="function"# str | <b>single</b>: Einzelplan. <i>(default)</i><br><b>function</b>: Funktion.<br><b>group</b>: Gruppe. (optional)id="090168301"# str | ID, die sich aus der Budgetnummer ergibt. Die Budgetnummer ist eine numerische Bezeichnung im Rahmen der Gliederung des Haushaltsplans, die sich aus der Einzelplan-, Kapitel und Titelnummer zusammensetzt. Gruppen-IDs starten mit 'G-', Funktions-IDs mit 'F-' (optional)try:# Anfrage von Budgetdaten des Bundeshaushalts.api_response=api_instance.budget_data(year,account,quota=quota,unit=unit,id=id)pprint(api_response)exceptbundeshaushalt.ApiExceptionase:print("Exception when calling BudgetDataApi->budget_data:%s\n"%e)Documentation for API EndpointsAll URIs are relative tohttps://bundeshaushalt.deClassMethodHTTP requestDescriptionBudgetDataApibudget_dataGET/internalapi/budgetDataAnfrage von Budgetdaten des Bundeshaushalts.Documentation For ModelsBadRequestBudgetDataResponseBudgetDataResponseMetaBudgetDataResponseRelatedBudgetElementLabeledElementDocumentation For AuthorizationAll endpoints do not require authorization.Authoranetz@gmx.netNotes for Large OpenAPI documentsIf the OpenAPI document is large, imports in bundeshaushalt.apis and bundeshaushalt.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.bundeshaushalt.api.default_api import DefaultApifrom deutschland.bundeshaushalt.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 bundeshaushalt
from deutschland.bundeshaushalt.apis import *
from deutschland.bundeshaushalt.models import *