human
I wrote the below code

    def Decorator(test_function):
        @functools.wraps(test_function)
        def Wrapper(*args, **kwargs):
            try:
                pkg_resources.get_distribution(package_name)
            except pkg_resources.DistributionNotFound:
                raise unittest.SkipTest(('Skipping,    package    %s    not    installed' % package_name))
            return test_function(*args, **kwargs)
        return Wrapper
    return Decorator

What's a good function header?

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

def RequiresPackage(package_name):