def _check_timeout_call()

in py_look_for_timeouts/main.py [0:0]


    def _check_timeout_call(self, node, arg_offset, kwarg_name, desc):
        # Grab the timeout node inside the function call
        timeout = None
        is_kwarg = False
        if arg_offset is not None and len(node.args) > arg_offset:
            timeout = node.args[arg_offset]
        elif node.keywords:
            keywords = [k for k in node.keywords if k.arg == kwarg_name]
            if keywords:
                is_kwarg = True
                timeout = keywords[0].value
        errors = self.checker(timeout, desc, node, self.filename, is_kwarg)
        if errors:
            self.errors.extend(errors)