from django.utils.translation import ugettext_lazy as _


class MetadataObject(object):
    def __init__(self, dictionary):
        self.dictionary = dictionary

    def __getattr__(self, name):
        if name in self.dictionary:
            return self.dictionary.get(name)
        else:
            raise AttributeError(_(u'\'metadata\' object has no attribute \'%s\'') % name)
