human
I wrote the below code

    @six.wraps(fn)
    def wrapped(*args, **kwargs):
        self = args[0]
        new_fn = tenacity.retry(reraise=True, retry=tenacity.retry_if_result(_ovsdb_result_pending), wait=tenacity.wait_exponential(multiplier=0.01, max=1), stop=tenacity.stop_after_delay(self.vsctl_timeout))(fn)
        return new_fn(*args, **kwargs)
    return wrapped

What's a good function header?

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

def _ovsdb_retry(fn):