human
I wrote the below code

    def versiontuple(v):
        clean_v = re.sub('[^\\d\\.]', '', v)
        return tuple(map(int, clean_v.split('.')))
    try:
        command_output = subprocess.check_output(['openssl', 'version'])
    except OSError:
        return pytest.mark.skip('openssl    command    is    not    available    in    test    environment')
    else:
        if (not command_output):
            raise Exception('Could    not    get    openssl    version')
        openssl_version = command_output.split()[1]
        return pytest.mark.skipif((versiontuple(openssl_version) < versiontuple(required_version)), reason=('openssl    v%s    is    less    than    required    version    %s' % (openssl_version, required_version)))

What's a good function header?

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

def require_openssl(required_version):