Skip to content

Commit 1fa4293

Browse files
authored
Merge pull request #77 from viranch/requests-session
Re-use connections with Session objects in RequestsTransport
2 parents 6955bab + b8b79d6 commit 1fa4293

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

ns1/rest/transport/requests.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,12 @@ def __init__(self, config):
2626
if not have_requests:
2727
raise ImportError("requests module required for RequestsTransport")
2828
TransportBase.__init__(self, config, self.__module__)
29+
self.session = requests.Session()
2930
self.REQ_MAP = {
30-
"GET": requests.get,
31-
"POST": requests.post,
32-
"DELETE": requests.delete,
33-
"PUT": requests.put,
31+
"GET": self.session.get,
32+
"POST": self.session.post,
33+
"DELETE": self.session.delete,
34+
"PUT": self.session.put,
3435
}
3536
self._timeout = self._config.get("timeout", None)
3637
if isinstance(self._timeout, list) and len(self._timeout) == 2:

0 commit comments

Comments
 (0)