Skip to content

Commit bdab4a7

Browse files
authored
fix: misconfiguration with slots
fix: misconfiguration with slots
2 parents fcc6a38 + 702e26d commit bdab4a7

3 files changed

Lines changed: 6 additions & 7 deletions

File tree

litestar_saq/config.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,10 @@ def _get_static_files() -> Path:
4343

4444
@dataclass
4545
class TaskQueues:
46-
__slots__ = ("_queues",)
47-
_queues: dict[str, TaskQueue] = field(default_factory=dict)
46+
queues: dict[str, TaskQueue] = field(default_factory=dict)
4847

4948
def get(self, name: str) -> TaskQueue:
50-
queue = self._queues.get(name)
49+
queue = self.queues.get(name)
5150
if queue is not None:
5251
return queue
5352
msg = "Could not find the specified queue. Please check your configuration."
@@ -156,7 +155,7 @@ def get_queues(self) -> TaskQueues:
156155
Dictionary of queues.
157156
"""
158157
if self.queue_instances is not None:
159-
return TaskQueues(_queues=self.queue_instances)
158+
return TaskQueues(queues=self.queue_instances)
160159
self.queue_instances = {}
161160
for queue_config in self.queue_configs:
162161
self.queue_instances[queue_config.name] = Queue(
@@ -167,7 +166,7 @@ def get_queues(self) -> TaskQueues:
167166
load=self.json_deserializer,
168167
max_concurrent_ops=queue_config.max_concurrent_ops,
169168
)
170-
return TaskQueues(_queues=self.queue_instances)
169+
return TaskQueues(queues=self.queue_instances)
171170

172171
def create_app_state_items(self) -> dict[str, Any]:
173172
"""Key/value pairs to be stored in application state."""

litestar_saq/plugin.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ def get_workers(self) -> list[Worker]:
7878
self._worker_instances = []
7979
self._worker_instances.extend(
8080
Worker(
81-
queue=self._get_queue(queue_config.name, queues._queues), # noqa: SLF001
81+
queue=self._get_queue(queue_config.name, queues.queues),
8282
functions=queue_config.tasks,
8383
cron_jobs=queue_config.scheduled_tasks,
8484
concurrency=queue_config.concurrency,

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ license = {text = "MIT"}
3030
name = "litestar-saq"
3131
readme = "README.md"
3232
requires-python = ">=3.8"
33-
version = "0.1.4"
33+
version = "0.1.5"
3434

3535
[project.urls]
3636
Changelog = "https://cofin.github.io/litesatr-saq/latest/changelog"

0 commit comments

Comments
 (0)