human
Here's a good function header given the following:
I wrote the below code

    def decorator(obj):
        @functools.wraps(obj)
        def func_wrapped(*args, **kwargs):
            if is_installed(name, version):
                return obj(*args, **kwargs)
            else:
                msg = '"%s"    in    "%s"    requires    "%s'
                msg = (msg % (obj, obj.__module__, name))
                if (not (version is None)):
                    msg += ('    %s' % version)
                raise ImportError((msg + '"'))
        return func_wrapped
    return decorator

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

def require(name, version=None):