Source code for pi_portal.installation.actions.bases.base_action

"""ActionBase class."""

import abc
import logging


[docs]class ActionBase(abc.ABC): """Generic installer action component. :param log: The logging instance for this action. """ log: logging.Logger
[docs] def __init__( self, log: logging.Logger, ): self.log = log
[docs] @abc.abstractmethod def invoke(self) -> None: """Invoke this action."""