

def start(self, callback, timeout, repeat):
    '\n        :type callback: Callable(timer_handle: Timer)\n        :param float timeout: initial timeout (seconds) before first alarm\n        :param float repeat: repeat interval (seconds); 0 to disable\n        '
    timeout = int((timeout * 1000))
    repeat = int((repeat * 1000))

    def cb_wrapper(timer_h):
        callback(self)
    self._ffi_cb = ffi.callback('void (*)(uv_timer_t *)', cb_wrapper)
    libuv.uv_timer_start(self.handle, self._ffi_cb, repeat, repeat)

dataset/ETHPy150Open veegee/guv/pyuv_cffi/__init__.py Timer.start/VarMisuse@80/174 `timeout`->`repeat`