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
2 changes: 1 addition & 1 deletion faststream_outbox/broker.py
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ class OutboxBroker(

# P25: the runtime container is a WeakSet (set by the upstream Registrator), not a
# list — annotate it accurately so the _subscribers/subscribers distinction is clear.
_subscribers: "WeakSet[OutboxSubscriber]"
_subscribers: "WeakSet[OutboxSubscriber]" # ty: ignore[invalid-attribute-override]

def __init__( # noqa: PLR0913
self,
Expand Down
2 changes: 1 addition & 1 deletion faststream_outbox/fastapi/router.py
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ class OutboxRouter(StreamRouter[OutboxInnerMessage]):
"""FastAPI router for the outbox transport."""

broker_class = _OutboxBroker
broker: _OutboxBroker
broker: _OutboxBroker # ty: ignore[invalid-mutable-override]

def __init__( # noqa: PLR0913
self,
Expand Down
2 changes: 1 addition & 1 deletion faststream_outbox/publisher/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

@dataclass(kw_only=True)
class OutboxPublisherConfig(PublisherUsecaseConfig):
_outer_config: "OutboxBrokerConfig"
_outer_config: "OutboxBrokerConfig" # ty: ignore[invalid-mutable-override]
queue: str
headers: dict[str, str] | None = None

Expand Down
2 changes: 1 addition & 1 deletion faststream_outbox/publisher/usecase.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
class OutboxPublisher(PublisherUsecase):
"""Queue-scoped publisher. Standalone use only — no relay decorator support."""

_outer_config: "OutboxBrokerConfig"
_outer_config: "OutboxBrokerConfig" # ty: ignore[invalid-mutable-override]

def __init__(
self,
Expand Down
2 changes: 1 addition & 1 deletion faststream_outbox/subscriber/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ def _subscriber_warn(message: str) -> None:

@dataclass(kw_only=True)
class OutboxSubscriberConfig(SubscriberUsecaseConfig):
_outer_config: "OutboxBrokerConfig"
_outer_config: "OutboxBrokerConfig" # ty: ignore[invalid-mutable-override]
queues: list[str]
max_workers: int
retry_strategy: "RetryStrategyProto | None"
Expand Down
2 changes: 1 addition & 1 deletion faststream_outbox/subscriber/usecase.py
Original file line number Diff line number Diff line change
Expand Up @@ -192,7 +192,7 @@ def get_schema(self) -> dict[str, SubscriberSpec]:


class OutboxSubscriber(TasksMixin, SubscriberUsecase[OutboxInnerMessage]):
_outer_config: "OutboxBrokerConfig"
_outer_config: "OutboxBrokerConfig" # ty: ignore[invalid-mutable-override]

def __init__(
self,
Expand Down
Loading