Module diskchef.maps.base

Classes

class MapBase (chemistry: ChemistryBase | PhysicsBase = None,
line_list: List[Line] = None)
Expand source code
@dataclass
class MapBase:
    """The base class for map generation"""
    chemistry: Union[ChemistryBase, PhysicsBase] = None
    line_list: List[Line] = None

    def __post_init__(self):
        self.logger = logging.getLogger(__name__ + '.' + self.__class__.__qualname__)
        self.logger.info("Creating an instance of %s", self.__class__.__qualname__)
        self.logger.debug("With parameters: %s", self.__dict__)

    @property
    def table(self):
        return self.chemistry.table

The base class for map generation

Subclasses

Instance variables

var chemistryChemistryBase | PhysicsBase
var line_list : List[Line]
prop table
Expand source code
@property
def table(self):
    return self.chemistry.table