self.expr = _unwrap_classmethod(expr)
self.custom_comparator = _unwrap_classmethod(custom_comparator)
self.update_expr = _unwrap_classmethod(update_expr)
- util.update_wrapper(self, fget)
+ util.update_wrapper(self, fget) # type: ignore[arg-type]
@overload
def __get__(self, instance: Any, owner: Literal[None]) -> Self: ...
class _SchemaForObjectCallable(Protocol):
- def __call__(self, obj: Any) -> str: ...
+ def __call__(self, __obj: Any) -> str: ...
class _BindNameForColProtocol(Protocol):
)
decorated.__defaults__ = getattr(fn, "__func__", fn).__defaults__
- decorated.__wrapped__ = fn # type: ignore
- return cast(_Fn, update_wrapper(decorated, fn))
+ decorated.__wrapped__ = fn # type: ignore[attr-defined]
+ return update_wrapper(decorated, fn) # type: ignore[return-value]
- return update_wrapper(decorate, target)
+ return update_wrapper(decorate, target) # type: ignore[return-value]
def _update_argspec_defaults_into_env(spec, env):
super_type = type_.__supertype__
while is_newtype(super_type):
super_type = super_type.__supertype__
- return super_type
+ return super_type # type: ignore[return-value]
def is_fwd_ref(
# awkwardnesses that aren't really worth it
ua(id=1, name="foo")
- # EXPECTED_TYPE: Type[User]
+ # EXPECTED_TYPE: type[User]
reveal_type(ua)
stmt = select(ua.id, ua.name).filter(User.id == 5)
a4 = aliased(user_table)
- # EXPECTED_TYPE: Type[User]
+ # EXPECTED_TYPE: type[User]
reveal_type(a1)
- # EXPECTED_TYPE: Type[User]
+ # EXPECTED_TYPE: type[User]
reveal_type(a2)
- # EXPECTED_TYPE: Type[User]
+ # EXPECTED_TYPE: type[User]
reveal_type(a3)
# EXPECTED_TYPE: FromClause