diff --git a/pyproject.toml b/pyproject.toml index 3a53d4b..64b785f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "sanka-sdk" -version = "0.1.1" +version = "0.1.2" description = "Python SDK for the Sanka API." readme = "README.md" requires-python = ">=3.9" diff --git a/src/sanka_sdk/items/client.py b/src/sanka_sdk/items/client.py index 3c20a75..69dc1cd 100644 --- a/src/sanka_sdk/items/client.py +++ b/src/sanka_sdk/items/client.py @@ -33,6 +33,14 @@ def api_routers_v_1_items_public_api_list_workspace_items( workspace_id: typing.Optional[str] = None, lang: typing.Optional[str] = None, language: typing.Optional[str] = None, + page: typing.Optional[int] = None, + limit: typing.Optional[int] = None, + created_at_from: typing.Optional[str] = None, + created_at_to: typing.Optional[str] = None, + updated_at_from: typing.Optional[str] = None, + updated_at_to: typing.Optional[str] = None, + sort_by: typing.Optional[str] = None, + sort_order: typing.Optional[str] = None, accept_language: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, ) -> typing.List[ShopTurboItemSchema]: @@ -45,6 +53,22 @@ def api_routers_v_1_items_public_api_list_workspace_items( language : typing.Optional[str] + page : typing.Optional[int] + + limit : typing.Optional[int] + + created_at_from : typing.Optional[str] + + created_at_to : typing.Optional[str] + + updated_at_from : typing.Optional[str] + + updated_at_to : typing.Optional[str] + + sort_by : typing.Optional[str] + + sort_order : typing.Optional[str] + accept_language : typing.Optional[str] request_options : typing.Optional[RequestOptions] @@ -68,6 +92,14 @@ def api_routers_v_1_items_public_api_list_workspace_items( workspace_id=workspace_id, lang=lang, language=language, + page=page, + limit=limit, + created_at_from=created_at_from, + created_at_to=created_at_to, + updated_at_from=updated_at_from, + updated_at_to=updated_at_to, + sort_by=sort_by, + sort_order=sort_order, accept_language=accept_language, request_options=request_options, ) @@ -304,6 +336,14 @@ async def api_routers_v_1_items_public_api_list_workspace_items( workspace_id: typing.Optional[str] = None, lang: typing.Optional[str] = None, language: typing.Optional[str] = None, + page: typing.Optional[int] = None, + limit: typing.Optional[int] = None, + created_at_from: typing.Optional[str] = None, + created_at_to: typing.Optional[str] = None, + updated_at_from: typing.Optional[str] = None, + updated_at_to: typing.Optional[str] = None, + sort_by: typing.Optional[str] = None, + sort_order: typing.Optional[str] = None, accept_language: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, ) -> typing.List[ShopTurboItemSchema]: @@ -316,6 +356,22 @@ async def api_routers_v_1_items_public_api_list_workspace_items( language : typing.Optional[str] + page : typing.Optional[int] + + limit : typing.Optional[int] + + created_at_from : typing.Optional[str] + + created_at_to : typing.Optional[str] + + updated_at_from : typing.Optional[str] + + updated_at_to : typing.Optional[str] + + sort_by : typing.Optional[str] + + sort_order : typing.Optional[str] + accept_language : typing.Optional[str] request_options : typing.Optional[RequestOptions] @@ -347,6 +403,14 @@ async def main() -> None: workspace_id=workspace_id, lang=lang, language=language, + page=page, + limit=limit, + created_at_from=created_at_from, + created_at_to=created_at_to, + updated_at_from=updated_at_from, + updated_at_to=updated_at_to, + sort_by=sort_by, + sort_order=sort_order, accept_language=accept_language, request_options=request_options, ) diff --git a/src/sanka_sdk/items/raw_client.py b/src/sanka_sdk/items/raw_client.py index 9531895..2a1b38d 100644 --- a/src/sanka_sdk/items/raw_client.py +++ b/src/sanka_sdk/items/raw_client.py @@ -31,6 +31,14 @@ def api_routers_v_1_items_public_api_list_workspace_items( workspace_id: typing.Optional[str] = None, lang: typing.Optional[str] = None, language: typing.Optional[str] = None, + page: typing.Optional[int] = None, + limit: typing.Optional[int] = None, + created_at_from: typing.Optional[str] = None, + created_at_to: typing.Optional[str] = None, + updated_at_from: typing.Optional[str] = None, + updated_at_to: typing.Optional[str] = None, + sort_by: typing.Optional[str] = None, + sort_order: typing.Optional[str] = None, accept_language: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, ) -> HttpResponse[typing.List[ShopTurboItemSchema]]: @@ -43,6 +51,22 @@ def api_routers_v_1_items_public_api_list_workspace_items( language : typing.Optional[str] + page : typing.Optional[int] + + limit : typing.Optional[int] + + created_at_from : typing.Optional[str] + + created_at_to : typing.Optional[str] + + updated_at_from : typing.Optional[str] + + updated_at_to : typing.Optional[str] + + sort_by : typing.Optional[str] + + sort_order : typing.Optional[str] + accept_language : typing.Optional[str] request_options : typing.Optional[RequestOptions] @@ -60,6 +84,14 @@ def api_routers_v_1_items_public_api_list_workspace_items( "workspace_id": workspace_id, "lang": lang, "language": language, + "page": page, + "limit": limit, + "created_at_from": created_at_from, + "created_at_to": created_at_to, + "updated_at_from": updated_at_from, + "updated_at_to": updated_at_to, + "sort_by": sort_by, + "sort_order": sort_order, }, headers={ "Accept-Language": str(accept_language) if accept_language is not None else None, @@ -76,6 +108,50 @@ def api_routers_v_1_items_public_api_list_workspace_items( ), ) return HttpResponse(response=_response, data=_data) + if _response.status_code == 400: + raise BadRequestError( + headers=dict(_response.headers), + body=typing.cast( + typing.Optional[typing.Any], + construct_type( + type_=typing.Optional[typing.Any], # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 403: + raise ForbiddenError( + headers=dict(_response.headers), + body=typing.cast( + typing.Optional[typing.Any], + construct_type( + type_=typing.Optional[typing.Any], # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 404: + raise NotFoundError( + headers=dict(_response.headers), + body=typing.cast( + typing.Optional[typing.Any], + construct_type( + type_=typing.Optional[typing.Any], # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 500: + raise InternalServerError( + headers=dict(_response.headers), + body=typing.cast( + typing.Optional[typing.Any], + construct_type( + type_=typing.Optional[typing.Any], # type: ignore + object_=_response.json(), + ), + ), + ) _response_json = _response.json() except JSONDecodeError: raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) @@ -520,6 +596,14 @@ async def api_routers_v_1_items_public_api_list_workspace_items( workspace_id: typing.Optional[str] = None, lang: typing.Optional[str] = None, language: typing.Optional[str] = None, + page: typing.Optional[int] = None, + limit: typing.Optional[int] = None, + created_at_from: typing.Optional[str] = None, + created_at_to: typing.Optional[str] = None, + updated_at_from: typing.Optional[str] = None, + updated_at_to: typing.Optional[str] = None, + sort_by: typing.Optional[str] = None, + sort_order: typing.Optional[str] = None, accept_language: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, ) -> AsyncHttpResponse[typing.List[ShopTurboItemSchema]]: @@ -532,6 +616,22 @@ async def api_routers_v_1_items_public_api_list_workspace_items( language : typing.Optional[str] + page : typing.Optional[int] + + limit : typing.Optional[int] + + created_at_from : typing.Optional[str] + + created_at_to : typing.Optional[str] + + updated_at_from : typing.Optional[str] + + updated_at_to : typing.Optional[str] + + sort_by : typing.Optional[str] + + sort_order : typing.Optional[str] + accept_language : typing.Optional[str] request_options : typing.Optional[RequestOptions] @@ -549,6 +649,14 @@ async def api_routers_v_1_items_public_api_list_workspace_items( "workspace_id": workspace_id, "lang": lang, "language": language, + "page": page, + "limit": limit, + "created_at_from": created_at_from, + "created_at_to": created_at_to, + "updated_at_from": updated_at_from, + "updated_at_to": updated_at_to, + "sort_by": sort_by, + "sort_order": sort_order, }, headers={ "Accept-Language": str(accept_language) if accept_language is not None else None, @@ -565,6 +673,50 @@ async def api_routers_v_1_items_public_api_list_workspace_items( ), ) return AsyncHttpResponse(response=_response, data=_data) + if _response.status_code == 400: + raise BadRequestError( + headers=dict(_response.headers), + body=typing.cast( + typing.Optional[typing.Any], + construct_type( + type_=typing.Optional[typing.Any], # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 403: + raise ForbiddenError( + headers=dict(_response.headers), + body=typing.cast( + typing.Optional[typing.Any], + construct_type( + type_=typing.Optional[typing.Any], # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 404: + raise NotFoundError( + headers=dict(_response.headers), + body=typing.cast( + typing.Optional[typing.Any], + construct_type( + type_=typing.Optional[typing.Any], # type: ignore + object_=_response.json(), + ), + ), + ) + if _response.status_code == 500: + raise InternalServerError( + headers=dict(_response.headers), + body=typing.cast( + typing.Optional[typing.Any], + construct_type( + type_=typing.Optional[typing.Any], # type: ignore + object_=_response.json(), + ), + ), + ) _response_json = _response.json() except JSONDecodeError: raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) diff --git a/uv.lock b/uv.lock index cdc4bee..60877c9 100644 --- a/uv.lock +++ b/uv.lock @@ -290,7 +290,7 @@ wheels = [ [[package]] name = "sanka-sdk" -version = "0.1.1" +version = "0.1.2" source = { editable = "." } dependencies = [ { name = "httpx" },