summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc Abramowitz <marc@marc-abramowitz.com>2015-04-30 12:35:19 -0700
committerMarc Abramowitz <marc@marc-abramowitz.com>2015-04-30 12:35:19 -0700
commitd9831da2ed66bc047641343def582222f03c6a0f (patch)
treeb82a9fbe3254c762f4d8456c96a7915df11381e8
parent740fd18c1568047b1bf45ec76f5a3a500c46aff6 (diff)
downloadpaste-git-BB-4.tar.gz
Make utility function private: _get_headersBB-4
-rwxr-xr-xpaste/httpserver.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/paste/httpserver.py b/paste/httpserver.py
index f1fe476..179e526 100755
--- a/paste/httpserver.py
+++ b/paste/httpserver.py
@@ -43,11 +43,16 @@ __all__ = ['WSGIHandlerMixin', 'WSGIServer', 'WSGIHandler', 'serve']
__version__ = "0.5"
-def get_headers(headers, k):
+def _get_headers(headers, k):
+ """
+ Private function for abstracting differences in getting HTTP request
+ headers on Python 2 vs. Python 3
+ """
+
if hasattr(headers, 'get_all'):
- return headers.get_all(k) # Python 3
+ return headers.get_all(k) # Python 3 - email.message.Message
else:
- return headers.getheaders(k) # Python 2
+ return headers.getheaders(k) # Python 2 - mimetools.Message
class ContinueHook(object):
@@ -264,7 +269,7 @@ class WSGIHandlerMixin:
key = 'HTTP_' + k.replace("-","_").upper()
if key in ('HTTP_CONTENT_TYPE','HTTP_CONTENT_LENGTH'):
continue
- self.wsgi_environ[key] = ','.join(get_headers(self.headers, k))
+ self.wsgi_environ[key] = ','.join(_get_headers(self.headers, k))
if hasattr(self.connection,'get_context'):
self.wsgi_environ['wsgi.url_scheme'] = 'https'