(orig_fn, cast_fn, wrap_fn)
| 16 | _ORIGINAL_MODULE_HALF = None |
| 17 | |
| 18 | def _decorator_helper(orig_fn, cast_fn, wrap_fn): |
| 19 | def wrapper(*args, **kwargs): |
| 20 | handle = _DECORATOR_HANDLE |
| 21 | if handle is None or not handle.is_active(): |
| 22 | return orig_fn(*args, **kwargs) |
| 23 | inner_cast_fn = utils.verbosify(cast_fn, orig_fn.__name__, |
| 24 | handle.verbose) |
| 25 | return wrap_fn(orig_fn, inner_cast_fn, handle)(*args, **kwargs) |
| 26 | return wrapper |
| 27 | |
| 28 | # Decorator form |
| 29 | def half_function(fn): |
no outgoing calls
no test coverage detected