guneysus
3/6/2016 - 9:03 PM

Convert objects to dict

Convert objects to dict

class Model(object):
    def props(self):
        return filter(
            lambda a:
            not a.startswith('__')
            and a not in ['_decl_class_registry', '_sa_instance_state', '_sa_class_manager', 'metadata']
            and not callable(getattr(self, a)),
            dir(self))

    def todict(self):
        return {k: self.__getattribute__(k) for k in self.props()}