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
commit24119f5adc0133a597e989c5f0209f615f5a6d8c (patch)
treeb82a9fbe3254c762f4d8456c96a7915df11381e8
parent9d67cc2e257e998fc5b820675c1be22b083f35dc (diff)
downloadpaste-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'