faust.types.settings.sections

class faust.types.settings.sections.SectionType[source]

An enumeration.

AGENT = 'AGENT'
BROKER = 'BROKER'
COMMON = 'COMMON'
CONSUMER = 'CONSUMER'
EXTENSION = 'EXTENSION'
PRODUCER = 'PRODUCER'
RPC = 'RPC'
SERIALIZATION = 'SERIALIZATION'
STREAM = 'STREAM'
TABLE = 'TABLE'
TOPIC = 'TOPIC'
WEB_SERVER = 'WEB_SERVER'
WORKER = 'WORKER'
class faust.types.settings.sections.Section(type: faust.types.settings.sections.SectionType, title: str, refid: str, *, content: str = None) → None[source]

Configuration section.

setting(param: Type[faust.types.settings.sections._Param[IT, OT]], **kwargs: Any) → Callable[Callable, OT][source]

Decorate to define new setting in this section.

Return type

Callable[[Callable], ~OT]