Skip to content

Commit 0ae7a5e

Browse files
committed
Release 1.4.0-rc1 (2025-07-01)
- Change API to TypeSpec as source of truth. - Change generated libraries to `openapi-generator` version 7 with modified templates (see `templates` directory). - PHP - Minimal changes in the use of the library. - Python - Imports have changes, all models and apis are in separate modules and some have moved for example `api.model` -> `api.models` and `api.apis` -> `api.api`. - Model members are now `snake_case`. - Enums are now derived from `enum.Enum`. - `JsonPatchDocument` has been replaced with `list[Operation]`. - Files are now returned as plain `bytearray`. - C# - New library is generic host based, so `Configuration` class has been removed and more. See the new example on how to use the client with tokens. - Uses `System.Text.Json` for JSON processing - `JsonPatchDocument`, `Operation` and `OperationType` were dropped and now use the models from `Microsoft.AspNetCore.JsonPatch` - `ValidationProblemDetails` and `ProblemDetails` were dropped and now use the models from `Microsoft.AspNetCore.Mvc.Core` - Sync versions of operations been removed, added Events based alternative
1 parent bedfe22 commit 0ae7a5e

File tree

144 files changed

+13753
-23435
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

144 files changed

+13753
-23435
lines changed

README.md

Lines changed: 67 additions & 311 deletions
Large diffs are not rendered by default.

calcasa/api/__init__.py

Lines changed: 84 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1+
# coding: utf-8
2+
13
# flake8: noqa
24

35
"""
4-
Copyright 2023 Calcasa B.V.
6+
Copyright 2025 Calcasa B.V.
57
68
Licensed under the Apache License, Version 2.0 (the "License");
79
you may not use this file except in compliance with the License.
@@ -15,25 +17,98 @@
1517
See the License for the specific language governing permissions and
1618
limitations under the License.
1719
18-
Calcasa Public API v1
20+
Calcasa Public API
21+
The Calcasa API is used to connect to Calcasa provided services. For more information, please visit [Documentation](https://docs.calcasa.nl) or [GitHub](https://github.com/calcasa/api).
1922
20-
The version of the OpenAPI document: 1.3.1
23+
The version of the OpenAPI document: 1.4.0-rc1
2124
2225
Generated by: https://openapi-generator.tech
2326
"""
2427

25-
__version__ = "1.3.1"
28+
__version__ = "1.4.0-rc1"
29+
30+
# import apis into sdk package
31+
from calcasa.api.api.adressen_api import AdressenApi
32+
from calcasa.api.api.bestemmingsplannen_api import BestemmingsplannenApi
33+
from calcasa.api.api.bodem_api import BodemApi
34+
from calcasa.api.api.buurt_api import BuurtApi
35+
from calcasa.api.api.callbacks_api import CallbacksApi
36+
from calcasa.api.api.configuratie_api import ConfiguratieApi
37+
from calcasa.api.api.facturen_api import FacturenApi
38+
from calcasa.api.api.fotos_api import FotosApi
39+
from calcasa.api.api.funderingen_api import FunderingenApi
40+
from calcasa.api.api.geldverstrekkers_api import GeldverstrekkersApi
41+
from calcasa.api.api.rapporten_api import RapportenApi
42+
from calcasa.api.api.waarderingen_api import WaarderingenApi
2643

2744
# import ApiClient
45+
from calcasa.api.api_response import ApiResponse
2846
from calcasa.api.api_client import ApiClient
29-
30-
# import Configuration
3147
from calcasa.api.configuration import Configuration
32-
33-
# import exceptions
3448
from calcasa.api.exceptions import OpenApiException
35-
from calcasa.api.exceptions import ApiAttributeError
3649
from calcasa.api.exceptions import ApiTypeError
3750
from calcasa.api.exceptions import ApiValueError
3851
from calcasa.api.exceptions import ApiKeyError
52+
from calcasa.api.exceptions import ApiAttributeError
3953
from calcasa.api.exceptions import ApiException
54+
55+
# import models into sdk package
56+
from calcasa.api.models.aanvraagdoel import Aanvraagdoel
57+
from calcasa.api.models.adres import Adres
58+
from calcasa.api.models.adres_info import AdresInfo
59+
from calcasa.api.models.bestemmingsdata import Bestemmingsdata
60+
from calcasa.api.models.bodem_status_type import BodemStatusType
61+
from calcasa.api.models.bodemdata import Bodemdata
62+
from calcasa.api.models.business_rules_code import BusinessRulesCode
63+
from calcasa.api.models.business_rules_problem_details import BusinessRulesProblemDetails
64+
from calcasa.api.models.callback import Callback
65+
from calcasa.api.models.callback_inschrijving import CallbackInschrijving
66+
from calcasa.api.models.cbs_indeling import CbsIndeling
67+
from calcasa.api.models.deel_waardering_webhook_payload import DeelWaarderingWebhookPayload
68+
from calcasa.api.models.energielabel import Energielabel
69+
from calcasa.api.models.energielabel_data import EnergielabelData
70+
from calcasa.api.models.factuur import Factuur
71+
from calcasa.api.models.foto import Foto
72+
from calcasa.api.models.fundering_data_bron import FunderingDataBron
73+
from calcasa.api.models.fundering_herstel_type import FunderingHerstelType
74+
from calcasa.api.models.fundering_risico import FunderingRisico
75+
from calcasa.api.models.fundering_risico_label import FunderingRisicoLabel
76+
from calcasa.api.models.fundering_soort_bron import FunderingSoortBron
77+
from calcasa.api.models.fundering_type import FunderingType
78+
from calcasa.api.models.fundering_typering import FunderingTypering
79+
from calcasa.api.models.funderingdata import Funderingdata
80+
from calcasa.api.models.gebiedsdata import Gebiedsdata
81+
from calcasa.api.models.geldverstrekker import Geldverstrekker
82+
from calcasa.api.models.invalid_argument_problem_details import InvalidArgumentProblemDetails
83+
from calcasa.api.models.klantwaarde_type import KlantwaardeType
84+
from calcasa.api.models.kwartaal import Kwartaal
85+
from calcasa.api.models.modeldata import Modeldata
86+
from calcasa.api.models.not_found_problem_details import NotFoundProblemDetails
87+
from calcasa.api.models.notitie import Notitie
88+
from calcasa.api.models.notities import Notities
89+
from calcasa.api.models.objectdata import Objectdata
90+
from calcasa.api.models.omgevingsdata import Omgevingsdata
91+
from calcasa.api.models.operation import Operation
92+
from calcasa.api.models.operation_type import OperationType
93+
from calcasa.api.models.permissions_denied_problem_details import PermissionsDeniedProblemDetails
94+
from calcasa.api.models.problem_details import ProblemDetails
95+
from calcasa.api.models.product_type import ProductType
96+
from calcasa.api.models.rapport import Rapport
97+
from calcasa.api.models.referentieobject import Referentieobject
98+
from calcasa.api.models.resource_exhausted_problem_details import ResourceExhaustedProblemDetails
99+
from calcasa.api.models.taxatiedata import Taxatiedata
100+
from calcasa.api.models.taxatiestatus import Taxatiestatus
101+
from calcasa.api.models.unauthorized_problem_details import UnauthorizedProblemDetails
102+
from calcasa.api.models.validation_problem_details import ValidationProblemDetails
103+
from calcasa.api.models.verkoop_bijzonderheden import VerkoopBijzonderheden
104+
from calcasa.api.models.version_names import VersionNames
105+
from calcasa.api.models.vorige_verkoop import VorigeVerkoop
106+
from calcasa.api.models.waardering import Waardering
107+
from calcasa.api.models.waardering_input_parameters import WaarderingInputParameters
108+
from calcasa.api.models.waardering_ontwikkeling import WaarderingOntwikkeling
109+
from calcasa.api.models.waardering_ontwikkeling_kwartaal import WaarderingOntwikkelingKwartaal
110+
from calcasa.api.models.waardering_status import WaarderingStatus
111+
from calcasa.api.models.waardering_webhook_payload import WaarderingWebhookPayload
112+
from calcasa.api.models.waardering_zoek_parameters import WaarderingZoekParameters
113+
from calcasa.api.models.webhook_payload import WebhookPayload
114+
from calcasa.api.models.woning_type import WoningType

calcasa/api/api/__init__.py

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
1-
# do not import all apis into this module because that uses a lot of memory and stack frames
2-
# if you need the ability to import all apis from one package, import them with
3-
# from calcasa.api.apis import AdressenApi
1+
# flake8: noqa
2+
3+
# import apis into api package
4+
from calcasa.api.api.adressen_api import AdressenApi
5+
from calcasa.api.api.bestemmingsplannen_api import BestemmingsplannenApi
6+
from calcasa.api.api.bodem_api import BodemApi
7+
from calcasa.api.api.buurt_api import BuurtApi
8+
from calcasa.api.api.callbacks_api import CallbacksApi
9+
from calcasa.api.api.configuratie_api import ConfiguratieApi
10+
from calcasa.api.api.facturen_api import FacturenApi
11+
from calcasa.api.api.fotos_api import FotosApi
12+
from calcasa.api.api.funderingen_api import FunderingenApi
13+
from calcasa.api.api.geldverstrekkers_api import GeldverstrekkersApi
14+
from calcasa.api.api.rapporten_api import RapportenApi
15+
from calcasa.api.api.waarderingen_api import WaarderingenApi
16+

0 commit comments

Comments
 (0)