human
I wrote the below code

    if (Observers.Main is not None):
        _obs_banFound = Observers.Main.banFound
        def _banFound(*args, **kwargs):
            Observers.Main.banFound = _obs_banFound
            logSys.debug('        [Observer::banFound]    ***    observer    blocked    for    test')
            Utils.wait_for(cond, timeout)
            logSys.debug('        [Observer::banFound]    +++    observer    runs    again')
            _obs_banFound(*args, **kwargs)
        Observers.Main.banFound = _banFound

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

def _observer_wait_before_incrban(cond, timeout=MID_WAITTIME):