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

    @wraps(f)
    def unwindGenerator(*args, **kwargs):
        try:
            gen = f(*args, **kwargs)
        except _DefGen_Return:
            raise TypeError(('inlineCallbacks    requires    %r    to    produce    a    generator.
   insteadcaught    returnValue    being    used    in    a    non-generator' % (f,)))
        if (not isinstance(gen, types.GeneratorType)):
            raise TypeError(('inlineCallbacks    requires    %r    to    produce    a    generator.
   instead    got    %r' % (f, gen)))
        return _inlineCallbacks(None, gen, Deferred())
    return unwindGenerator

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

def inlineCallbacks(f):