in py_look_for_timeouts/main.py [0:0]
def visit_Call(self, node):
function_name = _stringify(node.func)
if self._is_urlopen_call(function_name):
self._check_timeout_call(
node,
arg_offset=2,
kwarg_name='timeout',
desc='urlopen call'
)
elif self._is_httplib_call(function_name):
self._check_timeout_call(
node,
arg_offset=5,
kwarg_name='timeout',
desc='httplib connection'
)
elif self._is_twilio_call(function_name):
self._check_timeout_call(
node,
arg_offset=5,
kwarg_name='timeout',
desc='twilio rest connection'
)
elif self._is_requests_call(function_name):
self._check_timeout_call(
node,
arg_offset=None,
kwarg_name='timeout',
desc='requests call'
)