Source code for sevenbridges.models.compound.files.metadata

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


# noinspection PyProtectedMember
[docs]class Metadata(CompoundMutableDict, Resource): """ File metadata resource. """ _name = 'metadata' def __init__(self, **kwargs): super().__init__(**kwargs) def __getitem__(self, item): try: return self._parent._data[self._name][item] except KeyError: return None def __eq__(self, other): if type(other) is not type(self): return False return self is other or dict(self) == dict(other)