__init__.py 382 Bytes
from pprint import pformat

from floraconcierge import errors


def from_dict(obj):
    if '_className' in obj:
        raise errors.ModelMappingNotFoundError()

    return Object(**obj)

class Object(object):
    def __init__(self, **kwargs):
        self.__dict__.update(kwargs)

    def __repr__(self):
        return '<%s %s>' % (self.__class__.__name__, pformat(self.__dict__))