From 79eefa3417e09a8f9defaeafdb9f76d323385238 Mon Sep 17 00:00:00 2001 From: Jaen Saul Date: Fri, 19 Nov 2021 22:12:44 +0200 Subject: [PATCH] fix(mypy): Placeholder vars should have fullname set. Otherwise the dmypy daemon will crash on an incremental re-run. --- lib/sqlalchemy/ext/mypy/apply.py | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/sqlalchemy/ext/mypy/apply.py b/lib/sqlalchemy/ext/mypy/apply.py index cf5b4fda25..3b69568407 100644 --- a/lib/sqlalchemy/ext/mypy/apply.py +++ b/lib/sqlalchemy/ext/mypy/apply.py @@ -292,6 +292,7 @@ def _apply_placeholder_attr_to_class( else: type_ = AnyType(TypeOfAny.special_form) var = Var(attrname) + var._fullname = cls.fullname + "." + attrname var.info = cls.info var.type = type_ cls.info.names[attrname] = SymbolTableNode(MDEF, var) -- 2.47.2