aboutsummaryrefslogtreecommitdiff
path: root/kennel/engine/components/controllable.py
blob: a9173afaa955c4ed9bdb82087e04e3df23ee6f76 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from .component import Component, ComponentType


class Controllable(Component):
    def __init__(self, by: str):
        super().__init__(ComponentType.CONTROLLABLE)
        self.by = by

    def __repr__(self) -> str:
        return f"Controllable(by={self.by})"

    def to_dict(self) -> dict:
        # don't serialize who owns this
        return {}