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