Source code for sevenbridges.models.compound.tasks.input

from sevenbridges.meta.comp_mutable_dict import CompoundMutableDict
from sevenbridges.meta.resource import Resource

# noinspection PyProtectedMember
from sevenbridges.models.compound.tasks import map_input_output


# noinspection PyProtectedMember
[docs]class Input(CompoundMutableDict, Resource): """ Task input resource. """ _name = 'inputs' def __init__(self, **kwargs): super().__init__(**kwargs) def __getitem__(self, item): # noinspection PyBroadException try: inputs = self._parent._data[self._name][item] return map_input_output(inputs, self._api) except Exception: return None