Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
64 changes: 64 additions & 0 deletions src/sanka_sdk/items/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -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]:
Expand All @@ -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]
Expand All @@ -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,
)
Expand Down Expand Up @@ -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]:
Expand All @@ -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]
Expand Down Expand Up @@ -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,
)
Expand Down
152 changes: 152 additions & 0 deletions src/sanka_sdk/items/raw_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -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]]:
Expand All @@ -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]
Expand All @@ -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,
Expand All @@ -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)
Expand Down Expand Up @@ -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]]:
Expand All @@ -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]
Expand All @@ -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,
Expand All @@ -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)
Expand Down
2 changes: 1 addition & 1 deletion uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.