Есть модуль sqlacodegen
https://pypi.python.org/pypi/sqlacodegen/1.1.4
Который генерирует код для дальнейшего использования в SQLAlchemy.
Некоторые таблицы, он генерит вот в таком виде:
class User(Base):
__tablename__ = 'user'
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(128))
А некоторые таблицы в таком виде:
t_users_forum = Table(
'users_forum', metadata,
Column('id', Integer, nullable=False),
Column('login', String(25), nullable=False),
)
Почему так происходит? Почему одну таблицу он представляет в виде классов, а другую нет.
И как сделать так, чтобы любая таблица из MySQL генерилась в виде классов?
P.S.: Пытался прочитать исходный код:
https://bitbucket.org/agronholm/sqlacodegen/src/99...
Но, что-то без поллитра вникнуть в логику не могу.