Types¶ class yapw.types.State(format_routing_key, interrupt, connection, exchange, encode, content_type, delivery_mode)[source]¶ Attributes that can be used safely in consumer callbacks. Parameters: format_routing_key (Callable[[str], str]) interrupt (Callable[[T], None]) connection (T) exchange (str) encode (Callable[[Any, str], bytes]) content_type (str) delivery_mode (int) format_routing_key: Callable[[str], str]¶ A function to format the routing key. interrupt: Callable[[T], None]¶ A function to shut down the client. connection: T¶ The connection. exchange: str¶ The exchange name. encode: Callable[[Any, str], bytes]¶ The message bodies’ encoder. content_type: str¶ The messages’ content type. delivery_mode: int¶ The messages’ delivery mode. class yapw.types.PublishKeywords[source]¶ Keyword arguments for basic_publish. exchange: str¶ The exchange to publish to. routing_key: str¶ The message’s routing key. body: bytes¶ The message’s body. properties: BasicProperties¶ The message’s content type and delivery mode.