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)