Skip to content

Commit 4b41a52

Browse files
authored
fix: 🩹 pass owner to __get__
1 parent 1ff4111 commit 4b41a52

2 files changed

Lines changed: 33 additions & 33 deletions

File tree

‎cq/_core/handler.py‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,8 +151,8 @@ def __decorator(
151151

152152

153153
def _resolve_input_type[I, O](handler_type: HandlerType[[I], O]) -> type[I]:
154-
fake_handle_method = handler_type.handle.__get__(NotImplemented)
155-
signature = inspect_signature(fake_handle_method, eval_str=True)
154+
fake_method = handler_type.handle.__get__(NotImplemented, handler_type)
155+
signature = inspect_signature(fake_method, eval_str=True)
156156

157157
for parameter in signature.parameters.values():
158158
input_type = parameter.annotation

‎uv.lock‎

Lines changed: 31 additions & 31 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)