def __setattr__(self, name, value): # harder better faster stronger if isinstance(value, str): value = unicode(value) return Storm.__setattr__(self, name, value)
def __new__(cls, *args, **kw): cls.__storm_table__ = cls.__name__.lower() # maybe check here for attrs validation, and eventually return None return Storm.__new__(cls, *args)