def define(self, klass, name='default'):
        def decorate(func):
            @wraps(func)
            def wrapped(*args, **kwargs):
                return func(*args, **kwargs)

            self.register(klass, func, name=name)

            return wrapped

        return decorate
Get a property. This checks both the instance and world tables,
dataset/ETHPy150Open sdispater/orator/orator/orm/factory.py/Factory.define--crossover with--dataset/ETHPy150Open erkyrath/tworld/lib/two/execute.py/LocationProxy.getprop