summaryrefslogtreecommitdiff
path: root/requests
diff options
context:
space:
mode:
authorKenneth Reitz <me@kennethreitz.com>2013-09-24 14:06:24 -0400
committerKenneth Reitz <me@kennethreitz.com>2013-09-24 14:06:24 -0400
commitc64c0ab1215168adf2384888f3d52bd99217d723 (patch)
tree4124ab75c8b6a9f0128de7c577cadafa75eb959d /requests
parent2f39e0e2aa791da13a8358f7a48c0365461029d8 (diff)
downloadpython-requests-c64c0ab1215168adf2384888f3d52bd99217d723.tar.gz
prototype for new urllib3 timeouts
Diffstat (limited to 'requests')
-rw-r--r--requests/adapters.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/requests/adapters.py b/requests/adapters.py
index 750afece..b9a12b0c 100644
--- a/requests/adapters.py
+++ b/requests/adapters.py
@@ -13,6 +13,7 @@ import socket
from .models import Response
from .packages.urllib3.poolmanager import PoolManager, proxy_from_url
from .packages.urllib3.response import HTTPResponse
+from .packages.urllib3.util import Timeout
from .compat import urlparse, basestring, urldefrag, unquote
from .utils import (DEFAULT_CA_BUNDLE_PATH, get_encoding_from_headers,
except_on_missing_scheme, get_auth_from_url)
@@ -298,6 +299,11 @@ class HTTPAdapter(BaseAdapter):
chunked = not (request.body is None or 'Content-Length' in request.headers)
+ if stream:
+ timeout = Timeout(connect=timeout)
+ else:
+ timeout = Timeout(connect=timeout, read=timeout)
+
try:
if not chunked:
resp = conn.urlopen(