Source code for pyknp_eventgraph.component
"""The base class of EventGraph components."""
from abc import ABC, abstractmethod
[docs]class Component(ABC):
"""The base of EventGraph components."""
def __repr__(self) -> str:
return self.to_string()
[docs] @abstractmethod
def to_dict(self) -> dict:
"""Convert this object into a dictionary."""
raise NotImplementedError
[docs] @abstractmethod
def to_string(self) -> str:
"""Convert this object into a string."""
raise NotImplementedError