Skip to content
Merged
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
5 changes: 2 additions & 3 deletions faststream_redis_timers/broker.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
import typing
from collections.abc import Iterable, Sequence
from datetime import datetime, timedelta
from weakref import WeakSet

from fast_depends.dependencies import Dependant
from faststream import BaseMiddleware
Expand All @@ -25,7 +26,6 @@
from faststream_redis_timers.configs import ConnectionState, RedisClient, TimersBrokerConfig
from faststream_redis_timers.message import TimerMessage
from faststream_redis_timers.publisher.producer import TimersProducer
from faststream_redis_timers.publisher.usecase import TimersPublisher
from faststream_redis_timers.registrator import TimersRegistrator
from faststream_redis_timers.response import TimerPublishCommand, resolve_activate_at
from faststream_redis_timers.store import TimerStore
Expand Down Expand Up @@ -109,8 +109,7 @@ class TimersBroker(
brokers; making the broker close it would break that pattern.
"""

_subscribers: list[TimersSubscriber]
_publishers: list[TimersPublisher]
_subscribers: WeakSet[TimersSubscriber] # ty: ignore[invalid-attribute-override]

@property
@override
Expand Down
2 changes: 1 addition & 1 deletion faststream_redis_timers/publisher/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

@dataclass(kw_only=True)
class TimersPublisherConfig(PublisherUsecaseConfig):
_outer_config: "TimersBrokerConfig"
_outer_config: "TimersBrokerConfig" # ty: ignore[invalid-mutable-override]
topic: str

@property
Expand Down
2 changes: 1 addition & 1 deletion faststream_redis_timers/subscriber/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@

@dataclass(kw_only=True)
class TimersSubscriberConfig(SubscriberUsecaseConfig):
_outer_config: "TimersBrokerConfig"
_outer_config: "TimersBrokerConfig" # ty: ignore[invalid-mutable-override]
timer_sub: TimerSub

@property
Expand Down
2 changes: 1 addition & 1 deletion faststream_redis_timers/subscriber/usecase.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ def get_schema(self) -> dict[str, SubscriberSpec]:


class TimersSubscriber(TasksMixin, SubscriberUsecase[TimerMessage]):
_outer_config: "TimersBrokerConfig"
_outer_config: "TimersBrokerConfig" # ty: ignore[invalid-mutable-override]

def __init__(
self,
Expand Down
Loading