Package: de-dip-bundestag
dip-bundestagAPI des Dokumentations- und Informationssystems für ParlamentsmaterialienThis Python package is automatically generated by theOpenAPI Generatorproject:API version: 1.2Package version: 0.1.1Build package: org.openapitools.codegen.languages.PythonClientCodegenRequirements.Python >= 3.6Installation & Usagepip installpipinstalldeutschland[dip_bundestag]poetry installpoetryadddeutschland-Edip_bundestagSetuptoolsInstall viaSetuptools.pythonsetup.pyinstall--user(orsudo python setup.py installto install the package for all users)UsageImport the package:fromdeutschlandimportdip_bundestagGetting StartedPlease follow theinstallation procedureand then run the following:importtimefromdeutschlandimportdip_bundestagfrompprintimportpprintfromdeutschland.dip_bundestag.apiimportaktivitten_apifromdeutschland.dip_bundestag.model.aktivitaetimportAktivitaetfromdeutschland.dip_bundestag.model.aktivitaet_list_responseimportAktivitaetListResponsefromdeutschland.dip_bundestag.model.get_vorgang404_responseimportGetVorgang404Responsefromdeutschland.dip_bundestag.model.get_vorgang_list400_responseimportGetVorgangList400Responsefromdeutschland.dip_bundestag.model.get_vorgang_list401_responseimportGetVorgangList401Responsefromdeutschland.dip_bundestag.model.zuordnungimportZuordnung# Defining the host is optional and defaults to https://search.dip.bundestag.de/api/v1# See configuration.py for a list of all supported configuration parameters.configuration=dip_bundestag.Configuration(host="https://search.dip.bundestag.de/api/v1")# The client must configure the authentication and authorization parameters# in accordance with the API server security policy.# Examples for each auth method are provided below, use the example that# satisfies your auth use case.# Configure API key authorization: ApiKeyHeaderconfiguration.api_key['ApiKeyHeader']='YOUR_API_KEY'# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed# configuration.api_key_prefix['ApiKeyHeader'] = 'Bearer'# Configure API key authorization: ApiKeyQueryconfiguration.api_key['ApiKeyQuery']='YOUR_API_KEY'# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed# configuration.api_key_prefix['ApiKeyQuery'] = 'Bearer'# Enter a context with an instance of the API clientwithdip_bundestag.ApiClient(configuration)asapi_client:# Create an instance of the API classapi_instance=aktivitten_api.AktivittenApi(api_client)id=1# int |format="json"# str | Steuert das Datenformat der Antwort, möglich sind JSON (voreingestellt) oder XML. (optional) (default to "json")try:# Liefert Metadaten zu einer Aktivitätapi_response=api_instance.get_aktivitaet(id,format=format)pprint(api_response)exceptdip_bundestag.ApiExceptionase:print("Exception when calling AktivittenApi->get_aktivitaet:%s\n"%e)Documentation for API EndpointsAll URIs are relative tohttps://search.dip.bundestag.de/api/v1ClassMethodHTTP requestDescriptionAktivittenApiget_aktivitaetGET/aktivitaet/{id}Liefert Metadaten zu einer AktivitätAktivittenApiget_aktivitaet_listGET/aktivitaetLiefert eine Liste von Metadaten zu AktivitätenDrucksachenApiget_drucksacheGET/drucksache/{id}Liefert Metadaten zu einer DrucksacheDrucksachenApiget_drucksache_listGET/drucksacheLiefert eine Liste von Metadaten zu DrucksachenDrucksachenApiget_drucksache_textGET/drucksache-text/{id}Liefert Volltext und Metadaten zu einer DrucksacheDrucksachenApiget_drucksache_text_listGET/drucksache-textLiefert eine Liste von Volltexten und Metadaten zu DrucksachenPersonenstammdatenApiget_personGET/person/{id}Liefert Personenstammdaten zu einer PersonPersonenstammdatenApiget_person_listGET/personLiefert eine Liste von PersonenstammdatenPlenarprotokolleApiget_plenarprotokollGET/plenarprotokoll/{id}Liefert Metadaten zu einem PlenarprotokollPlenarprotokolleApiget_plenarprotokoll_listGET/plenarprotokollLiefert eine Liste von Metadaten zu PlenarprotokollenPlenarprotokolleApiget_plenarprotokoll_textGET/plenarprotokoll-text/{id}Liefert Volltext und Metadaten zu einem PlenarprotokollPlenarprotokolleApiget_plenarprotokoll_text_listGET/plenarprotokoll-textLiefert eine Liste von Volltexten und Metadaten zu PlenarprotokollenVorgangspositionenApiget_vorgangspositionGET/vorgangsposition/{id}Liefert Metadaten zu einer VorgangspositionVorgangspositionenApiget_vorgangsposition_listGET/vorgangspositionLiefert eine Liste von Metadaten zu VorgangspositionenVorgngeApiget_vorgangGET/vorgang/{id}Liefert Metadaten zu einem VorgangVorgngeApiget_vorgang_listGET/vorgangLiefert eine Liste von Metadaten zu VorgängenDocumentation For ModelsAktivitaetAktivitaetAnzeigeAktivitaetListResponseAktivitaetListResponseAllOfBeschlussfassungBundeslandDeskriptorDokumentTextBaseDrucksacheDrucksacheAutorenAnzeigeInnerDrucksacheListResponseDrucksacheListResponseAllOfDrucksacheTextDrucksacheTextListResponseDrucksacheTextListResponseAllOfFundstelleGetVorgang404ResponseGetVorgangList400ResponseGetVorgangList401ResponseInkrafttretenListResponseBasePersonPersonListResponsePersonListResponseAllOfPersonRolePlenarprotokollPlenarprotokollListResponsePlenarprotokollListResponseAllOfPlenarprotokollTextPlenarprotokollTextListResponsePlenarprotokollTextListResponseAllOfQuadrantRessortUeberweisungUrheberVerkuendungVorgangVorgangDeskriptorVorgangDeskriptorAllOfVorgangListResponseVorgangListResponseAllOfVorgangVerlinkungVorgangsbezugVorgangspositionVorgangspositionListResponseVorgangspositionListResponseAllOfVorgangspositionbezugVorgangspositionbezugAllOfZuordnungDocumentation For AuthorizationApiKeyHeaderType: API keyAPI key parameter name: AuthorizationLocation: HTTP headerApiKeyQueryType: API keyAPI key parameter name: apikeyLocation: URL query stringAuthorparlamentsdokumentation@bundestag.deNotes for Large OpenAPI documentsIf the OpenAPI document is large, imports in dip_bundestag.apis and dip_bundestag.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.dip_bundestag.api.default_api import DefaultApifrom deutschland.dip_bundestag.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 dip_bundestag
from deutschland.dip_bundestag.apis import *
from deutschland.dip_bundestag.models import *