@@ -182,28 +182,28 @@ def function(self, func: Callable[P, T]) -> Function[P, T]: ...
182
182
183
183
def function (self , func ):
184
184
"""Decorator that registers functions."""
185
+ name = func .__qualname__
185
186
if not inspect .iscoroutinefunction (func ):
186
- logger .info ("registering function: %s" , func . __qualname__ )
187
- return self ._register_function (func )
187
+ logger .info ("registering function: %s" , name )
188
+ return self ._register_function (name , func )
188
189
189
- logger .info ("registering coroutine: %s" , func . __qualname__ )
190
- return self ._register_coroutine (func )
190
+ logger .info ("registering coroutine: %s" , name )
191
+ return self ._register_coroutine (name , func )
191
192
192
- def _register_function (self , func : Callable [P , T ]) -> Function [P , T ]:
193
+ def _register_function (self , name : str , func : Callable [P , T ]) -> Function [P , T ]:
193
194
func = durable (func )
194
195
195
196
@wraps (func )
196
197
async def async_wrapper (* args : P .args , ** kwargs : P .kwargs ) -> T :
197
198
return func (* args , ** kwargs )
198
199
199
- async_wrapper .__qualname__ = f"{ func . __qualname__ } _async"
200
+ async_wrapper .__qualname__ = f"{ name } _async"
200
201
201
- return self ._register_coroutine (async_wrapper )
202
+ return self ._register_coroutine (name , async_wrapper )
202
203
203
204
def _register_coroutine (
204
- self , func : Callable [P , Coroutine [Any , Any , T ]]
205
+ self , name : str , func : Callable [P , Coroutine [Any , Any , T ]]
205
206
) -> Function [P , T ]:
206
- name = func .__qualname__
207
207
logger .info ("registering coroutine: %s" , name )
208
208
209
209
func = durable (func )
0 commit comments