(*args, **kwargs)
| 223 | |
| 224 | @wraps(func) |
| 225 | def wrapper(*args, **kwargs): |
| 226 | if any( |
| 227 | isinstance(arg, Promise) |
| 228 | for arg in itertools.chain(args, kwargs.values()) |
| 229 | ): |
| 230 | return lazy_func(*args, **kwargs) |
| 231 | return func(*args, **kwargs) |
| 232 | |
| 233 | return wrapper |
| 234 |