Skip to content

Commit bcf2577

Browse files
Merge pull request #179 from zhaoqin-github/v1.3.9-dev
Ensure to input timeout parameter for every rest calls
2 parents f18fb07 + cb78c38 commit bcf2577

3 files changed

Lines changed: 12 additions & 2 deletions

File tree

icontrol/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "1.3.9"
1+
__version__ = "1.3.9.1"

icontrol/session.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -477,6 +477,8 @@ def delete(self, uri, **kwargs):
477477
"""
478478
args1 = get_request_args(kwargs)
479479
args2 = get_send_args(kwargs)
480+
if 'timeout' not in args2:
481+
args2['timeout'] = self.session.timeout
480482
req = requests.Request('DELETE', uri, **args1)
481483
prepared = self.session.prepare_request(req)
482484
if self.debug:
@@ -505,6 +507,8 @@ def get(self, uri, **kwargs):
505507
"""
506508
args1 = get_request_args(kwargs)
507509
args2 = get_send_args(kwargs)
510+
if 'timeout' not in args2:
511+
args2['timeout'] = self.session.timeout
508512
req = requests.Request('GET', uri, **args1)
509513
prepared = self.session.prepare_request(req)
510514
if self.debug:
@@ -535,6 +539,8 @@ def patch(self, uri, data=None, **kwargs):
535539
"""
536540
args1 = get_request_args(kwargs)
537541
args2 = get_send_args(kwargs)
542+
if 'timeout' not in args2:
543+
args2['timeout'] = self.session.timeout
538544
req = requests.Request('PATCH', uri, data=data, **args1)
539545
prepared = self.session.prepare_request(req)
540546
if self.debug:
@@ -567,6 +573,8 @@ def post(self, uri, data=None, json=None, **kwargs):
567573
"""
568574
args1 = get_request_args(kwargs)
569575
args2 = get_send_args(kwargs)
576+
if 'timeout' not in args2:
577+
args2['timeout'] = self.session.timeout
570578
req = requests.Request('POST', uri, data=data, json=json, **args1)
571579
prepared = self.session.prepare_request(req)
572580
if self.debug:
@@ -599,6 +607,8 @@ def put(self, uri, data=None, **kwargs):
599607
"""
600608
args1 = get_request_args(kwargs)
601609
args2 = get_send_args(kwargs)
610+
if 'timeout' not in args2:
611+
args2['timeout'] = self.session.timeout
602612
req = requests.Request('PUT', uri, data=data, **args1)
603613
prepared = self.session.prepare_request(req)
604614
if self.debug:

requirements.test.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
# Test Requirements
55
flake8==2.6.2
66
pep8==1.7.0
7-
pyflakes==1.3.0
7+
pyflakes==1.2.3
88
mccabe==0.5.2
99
mock==1.3.0
1010
pytest==2.9.1

0 commit comments

Comments
 (0)