Source code for llvm_snapshot_builder.actions.action

"""
CoprAction
"""

from abc import ABC, abstractmethod


# pylint: disable=too-few-public-methods
[docs]class CoprAction(ABC): """ The base class for all actions. """ def __init__(self, **kwargs): super().__init__(**kwargs)
[docs] @abstractmethod def run(self) -> bool: """ Runs the action. """
# pylint: enable=too-few-public-methods