def test_auto_table_args(args, kw, expected): classes = [] for i, arg in enumerate(args): name = 'Test{}'.format(i) classes.append( type(name, (object, ), {'_{}__auto_table_args'.format(name): arg})) cls = type('Test', tuple(classes), {}) assert auto_table_args(cls, **kw) == expected
def __table_args__(cls): return auto_table_args(cls)
def __table_args__(cls): return auto_table_args(cls, schema='events')
def __table_args__(cls): return auto_table_args(cls, schema='attachments')
def __table_args__(cls): return auto_table_args(cls, schema='categories')