Module signals_notebook.item_mapper
Expand source code
from typing import Type
from signals_notebook.entities import Entity
class ItemMapper:
@staticmethod
def get_item_class(item_name: str) -> Type['Entity']:
return [
subclass
for subclass in Entity.get_subclasses()
if subclass._get_entity_type() and subclass._get_entity_type().value == item_name
][0]
Classes
class ItemMapper
-
Expand source code
class ItemMapper: @staticmethod def get_item_class(item_name: str) -> Type['Entity']: return [ subclass for subclass in Entity.get_subclasses() if subclass._get_entity_type() and subclass._get_entity_type().value == item_name ][0]
Static methods
def get_item_class(item_name: str) ‑> Type[Entity]
-
Expand source code
@staticmethod def get_item_class(item_name: str) -> Type['Entity']: return [ subclass for subclass in Entity.get_subclasses() if subclass._get_entity_type() and subclass._get_entity_type().value == item_name ][0]