Source code for bobocep.setup.setup

# Copyright (c) 2019-2023 r3w0p
# The following code can be redistributed and/or
# modified under the terms of the MIT License.

"""
Tools to help with `BoboCEP` setup.
"""

from abc import ABC, abstractmethod
from typing import Any

from bobocep import BoboError


[docs]class BoboSetupError(BoboError): """ A setup error. """
[docs]class BoboSetup(ABC): """ A setup. """
[docs] @abstractmethod def generate(self) -> Any: """ :return: Relevant setup data. """