You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
First off, thanks a lot for your work on this plugin!
I am encountering a (somewhat logical) incompatible type error, and was wondering if this is something we should expect the plugin to address:
classMyTable(Model):
id=db.Column(db.Integer, db.ForeignKey(User.id), nullable=False)
b_id=Column(db.Integer, nullable=False)
b_version=Column(db.Integer, nullable=False)
__table_args__: tp.Union[tp.Dict, tp.Tuple] = (
db.ForeignKeyConstraint([b_id, b_version], [B.id, B.version]),
# List item 0 has incompatible type "Column[int]"; expected "str" [list-item]# List item 1 has incompatible type "Column[int]"; expected "str" [list-item]
{}
)
Column implicitly converts to a string representing the column name, and I believe the above is the recommended way to use it. But, unsurprisingly, mypy does not like that. Could we either add Column to the signature of these functions in the stubs, or define a [str, Column] type alias?
The text was updated successfully, but these errors were encountered:
Hi,
First off, thanks a lot for your work on this plugin!
I am encountering a (somewhat logical) incompatible type error, and was wondering if this is something we should expect the plugin to address:
Column implicitly converts to a string representing the column name, and I believe the above is the recommended way to use it. But, unsurprisingly, mypy does not like that. Could we either add
Column
to the signature of these functions in the stubs, or define a[str, Column]
type alias?The text was updated successfully, but these errors were encountered: