Skip to content

Commit 4565ce3

Browse files
authored
fix: compatibility with Taskiq 0.13.0 (#50)
1 parent a6a7418 commit 4565ce3

3 files changed

Lines changed: 19 additions & 24 deletions

File tree

‎pyproject.toml‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "taskiq-sqs"
3-
version = "0.0.11"
3+
version = "0.1.1"
44
description = "SQS Broker for TaskIQ"
55
readme = "README.md"
66
license = "MIT"
@@ -29,9 +29,9 @@ classifiers = [
2929
keywords = ["taskiq", "broker", "aws", "sqs"]
3030
requires-python = ">=3.11"
3131
dependencies = [
32-
"taskiq>=0.12.6",
33-
"capo-s3>=0.15.0",
34-
"capo-sqs>=0.6.0",
32+
"taskiq>=0.13.0",
33+
"capo-s3>=0.16.0",
34+
"capo-sqs>=0.7.0",
3535
]
3636

3737
[project.urls]

‎src/taskiq_sqs/result_backend.py‎

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import capo_s3
55
from taskiq import AsyncResultBackend
66
from taskiq.abc.serializer import TaskiqSerializer
7-
from taskiq.compat import model_dump, model_validate
87
from taskiq.result import TaskiqResult
98
from taskiq.serializers import JSONSerializer
109

@@ -110,7 +109,7 @@ async def set_result(
110109
await self._s3_client.put_object(
111110
bucket=self._bucket["name"],
112111
key=self._build_key(task_id),
113-
body=self._serializer.dumpb(model_dump(result)),
112+
body=self._serializer.dumpb(result.model_dump(mode="json")),
114113
)
115114

116115
async def get_result(
@@ -136,10 +135,7 @@ async def get_result(
136135
except capo_s3.errors.ServiceError as exc:
137136
raise exceptions.ResultBackendError(code=exc.code) from exc
138137

139-
taskiq_result = model_validate(
140-
TaskiqResult[_ReturnType],
141-
self._serializer.loadb(body),
142-
)
138+
taskiq_result = TaskiqResult[_ReturnType].model_validate(self._serializer.loadb(body))
143139

144140
if not with_logs:
145141
taskiq_result.log = None

‎uv.lock‎

Lines changed: 13 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)