У меня есть приложение фляги, которое использует sqlalchemy для автоматизации таблиц с объектами:
base = automap_base()
base.prepare(engine, reflect=True)
... # some more code
SomeTable = base.classes.some_table
SomeTable.id # or any other column in the table
Я хочу добавить аннотации к функциям, но я не нашел, как указать, что эта переменная является объектом autop, и, поскольку это может быть любая таблица в моей базе данных, я не уверен, какой объект следует использовать.
Например, я хочу иметь возможность сделать это:
MappedObject = <the type to indicate this is a sqlalchemy automap object>
def some_function(some_value: int, mapped_object: MappedObject) -> None:
pass
Есть предложения, как этого добиться?