diff --git a/.openapi-generator/VERSION b/.openapi-generator/VERSION index 758bb9c..5f84a81 100644 --- a/.openapi-generator/VERSION +++ b/.openapi-generator/VERSION @@ -1 +1 @@ -7.10.0 +7.12.0 diff --git a/codex_api_client/api_client.py b/codex_api_client/api_client.py index bc029bb..81c60f8 100644 --- a/codex_api_client/api_client.py +++ b/codex_api_client/api_client.py @@ -517,7 +517,7 @@ class ApiClient: if k in collection_formats: collection_format = collection_formats[k] if collection_format == 'multi': - new_params.extend((k, str(value)) for value in v) + new_params.extend((k, quote(str(value))) for value in v) else: if collection_format == 'ssv': delimiter = ' ' diff --git a/codex_api_client/exceptions.py b/codex_api_client/exceptions.py index 0fba30a..c493202 100644 --- a/codex_api_client/exceptions.py +++ b/codex_api_client/exceptions.py @@ -150,6 +150,13 @@ class ApiException(OpenApiException): if http_resp.status == 404: raise NotFoundException(http_resp=http_resp, body=body, data=data) + # Added new conditions for 409 and 422 + if http_resp.status == 409: + raise ConflictException(http_resp=http_resp, body=body, data=data) + + if http_resp.status == 422: + raise UnprocessableEntityException(http_resp=http_resp, body=body, data=data) + if 500 <= http_resp.status <= 599: raise ServiceException(http_resp=http_resp, body=body, data=data) raise ApiException(http_resp=http_resp, body=body, data=data) @@ -188,6 +195,16 @@ class ServiceException(ApiException): pass +class ConflictException(ApiException): + """Exception for HTTP 409 Conflict.""" + pass + + +class UnprocessableEntityException(ApiException): + """Exception for HTTP 422 Unprocessable Entity.""" + pass + + def render_path(path_to_item): """Returns a string representation of a path""" result = "" diff --git a/codex_api_client/rest.py b/codex_api_client/rest.py index 2136460..c42103f 100644 --- a/codex_api_client/rest.py +++ b/codex_api_client/rest.py @@ -76,6 +76,7 @@ class RESTClientObject: "ca_certs": configuration.ssl_ca_cert, "cert_file": configuration.cert_file, "key_file": configuration.key_file, + "ca_cert_data": configuration.ca_cert_data, } if configuration.assert_hostname is not None: pool_args['assert_hostname'] = ( diff --git a/docs/MarketplaceApi.md b/docs/MarketplaceApi.md index 0ecc66a..069b6bc 100644 --- a/docs/MarketplaceApi.md +++ b/docs/MarketplaceApi.md @@ -562,7 +562,9 @@ No authorization required Updates availability -The new parameters will be only considered for new requests. Existing Requests linked to this Availability will continue as is. +The new parameters will be only considered for new requests. +Existing Requests linked to this Availability will continue as is. + ### Example diff --git a/docs/NodeApi.md b/docs/NodeApi.md index 40424b5..f08bfdc 100644 --- a/docs/NodeApi.md +++ b/docs/NodeApi.md @@ -14,7 +14,9 @@ Method | HTTP request | Description Connect to a peer -If `addrs` param is supplied, it will be used to dial the peer, otherwise the `peerId` is used to invoke peer discovery, if it succeeds the returned addresses will be used to dial. +If `addrs` param is supplied, it will be used to dial the peer, otherwise the `peerId` is used +to invoke peer discovery, if it succeeds the returned addresses will be used to dial. + ### Example diff --git a/openapitools.json b/openapitools.json index f8d07ce..6f7db3e 100644 --- a/openapitools.json +++ b/openapitools.json @@ -2,6 +2,6 @@ "$schema": "./node_modules/@openapitools/openapi-generator-cli/config.schema.json", "spaces": 2, "generator-cli": { - "version": "7.10.0" + "version": "7.12.0" } }