ListSub(
list_name,
batch=False,
max_records=10,
polling_interval=0.1,
)
Bases: NameRequired
A class to represent a Redis List subscriber.
Source code in faststream/redis/schemas/list_sub.py
| def __init__(
self,
list_name: str,
batch: bool = False,
max_records: int = 10,
polling_interval: float = 0.1,
) -> None:
super().__init__(list_name)
self.batch = batch
self.max_records = max_records
self.polling_interval = polling_interval
|
max_records instance-attribute
max_records = max_records
polling_interval instance-attribute
polling_interval = polling_interval
validate classmethod
validate(
value: Union[str, NameRequiredCls], **kwargs: Any
) -> NameRequiredCls
validate(value: None, **kwargs: Any) -> None
validate(value, **kwargs)
Factory to create object.
Source code in faststream/broker/schemas.py
| @classmethod
def validate(
cls: Type[NameRequiredCls],
value: Union[str, NameRequiredCls, None],
**kwargs: Any,
) -> Optional[NameRequiredCls]:
"""Factory to create object."""
if value is not None and isinstance(value, str):
value = cls(value, **kwargs)
return value
|