human
I wrote the below code

    def helper(_func=None, **options):
        def outer_wrapper(func):
            @wrapping(func)
            def inner_wrapper(*args, **kwds):
                return wrapped_decorator(func, args, kwds, **options)
            return inner_wrapper
        if (_func is None):
            return outer_wrapper
        if options:
            raise TypeError('positional    arguments    not    supported')
        return outer_wrapper(_func)
    helper.wrapped_decorator = wrapped_decorator
    return helper

What's a good function header?
assistant
#Here's a good function header.

def decorator(wrapped_decorator):