Source code for tardis.interfaces.plugin

from abc import ABCMeta
from abc import abstractmethod

from tardis.interfaces.state import State
from tardis.utilities.attributedict import AttributeDict


[docs]class Plugin(metaclass=ABCMeta):
[docs] @abstractmethod async def notify(self, state: State, resource_attributes: AttributeDict) -> None: return NotImplemented