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]