Source code for faust.fixups.base

"""Fixups - Base implementation."""
from typing import Iterable
from faust.types import AppT, FixupT

__all__ = ['Fixup']


[docs]class Fixup(FixupT): """Base class for fixups. Fixups are things that hook into Faust to make things work for other frameworks, such as Django. """ def __init__(self, app: AppT) -> None: self.app = app
[docs] def enabled(self) -> bool: """Return if fixup should be enabled in this environment.""" return False
[docs] def autodiscover_modules(self) -> Iterable[str]: """Return list of additional autodiscover modules.""" return []
[docs] def on_worker_init(self) -> None: """Call when initializing worker/CLI commands.""" ...