diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2021-08-27 11:39:55 -0400 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2021-08-27 16:04:24 -0400 |
commit | 94dfe0dfd7f7e69588d06dcf2ca74a3fce6ad4fc (patch) | |
tree | 7241822c9250204b8636957d9dc4239044a74118 /lib/sqlalchemy/ext/mypy/names.py | |
parent | e2d9ef3fe6f7bd9b151caf71ae5eb7f15522ec8c (diff) | |
download | sqlalchemy-94dfe0dfd7f7e69588d06dcf2ca74a3fce6ad4fc.tar.gz |
dont assume argument lists for column property
Fixed issue where mypy plugin would crash when interpreting a
``query_expression()`` construct.
Fixes: #6950
Change-Id: Ic1f28d135bf6eb05c92061430c0d5a3663b804ef
Diffstat (limited to 'lib/sqlalchemy/ext/mypy/names.py')
-rw-r--r-- | lib/sqlalchemy/ext/mypy/names.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/sqlalchemy/ext/mypy/names.py b/lib/sqlalchemy/ext/mypy/names.py index 22a79e29b..3dbfcc770 100644 --- a/lib/sqlalchemy/ext/mypy/names.py +++ b/lib/sqlalchemy/ext/mypy/names.py @@ -45,6 +45,7 @@ MAPPER_PROPERTY: int = util.symbol("MAPPER_PROPERTY") # type: ignore AS_DECLARATIVE: int = util.symbol("AS_DECLARATIVE") # type: ignore AS_DECLARATIVE_BASE: int = util.symbol("AS_DECLARATIVE_BASE") # type: ignore DECLARATIVE_MIXIN: int = util.symbol("DECLARATIVE_MIXIN") # type: ignore +QUERY_EXPRESSION: int = util.symbol("QUERY_EXPRESSION") # type: ignore _lookup: Dict[str, Tuple[int, Set[str]]] = { "Column": ( @@ -150,6 +151,10 @@ _lookup: Dict[str, Tuple[int, Set[str]]] = { "sqlalchemy.orm.declarative_mixin", }, ), + "query_expression": ( + QUERY_EXPRESSION, + {"sqlalchemy.orm.query_expression"}, + ), } |