Skip to content

Commit bce0058

Browse files
Merge pull request #13 from SlicingDice/feature/use-sessions
Use Sessions instead of calling requests module directly
2 parents d7a8a95 + 9bf0268 commit bce0058

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

pyslicer/core/requester.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,12 @@ class Requester(object):
1010
def __init__(self, use_ssl, timeout):
1111
self.use_ssl = use_ssl
1212
self.timeout = timeout
13+
self.session = requests.Session()
1314

1415
def post(self, url, data, headers):
1516
"""Executes a post request result object"""
1617
try:
17-
return requests.post(
18+
return self.session.post(
1819
url,
1920
data=data,
2021
verify=self.use_ssl,
@@ -28,7 +29,7 @@ def post(self, url, data, headers):
2829
def put(self, url, data, headers):
2930
"""Returns a put request result object"""
3031
try:
31-
return requests.put(
32+
return self.session.put(
3233
url,
3334
data=data,
3435
verify=self.use_ssl,
@@ -42,7 +43,7 @@ def put(self, url, data, headers):
4243
def get(self, url, headers):
4344
"""Returns a get request result object"""
4445
try:
45-
return requests.get(
46+
return self.session.get(
4647
url,
4748
verify=self.use_ssl,
4849
headers=headers,
@@ -55,7 +56,7 @@ def get(self, url, headers):
5556
def delete(self, url, headers):
5657
"""Returns a delete request result object"""
5758
try:
58-
return requests.delete(
59+
return self.session.delete(
5960
url,
6061
verify=self.use_ssl,
6162
headers=headers,

0 commit comments

Comments
 (0)