summaryrefslogtreecommitdiff
path: root/paste/util
diff options
context:
space:
mode:
authorcce <devnull@localhost>2005-12-15 17:06:35 +0000
committercce <devnull@localhost>2005-12-15 17:06:35 +0000
commitc2bbb51219072cfe597f8a8f235799f3367ca856 (patch)
treeef86eb0fc15f986e42147f87f0228029b2a2c776 /paste/util
parentc82ae2dfa5f9f93ac864467707d23985192ec8a2 (diff)
downloadpaste-c2bbb51219072cfe597f8a8f235799f3367ca856.tar.gz
expose protocol_version on serve() function
Diffstat (limited to 'paste/util')
-rwxr-xr-xpaste/util/httpserver.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/paste/util/httpserver.py b/paste/util/httpserver.py
index 145ea53..30e00c0 100755
--- a/paste/util/httpserver.py
+++ b/paste/util/httpserver.py
@@ -234,8 +234,8 @@ class WSGIServer(SocketServer.ThreadingMixIn, SecureHTTPServer):
RequestHandlerClass, ssl_context)
self.wsgi_application = wsgi_application
-def serve(application, host=None, port=None, handler=None,
- ssl_pem=None, server_version=None):
+def serve(application, host=None, port=None, handler=None, ssl_pem=None,
+ server_version=None, protocol_version=None):
ssl_context = None
if ssl_pem:
@@ -253,6 +253,9 @@ def serve(application, host=None, port=None, handler=None,
handler.server_version = server_version
handler.sys_version = None
+ if protocol_version:
+ handler.protocol_version = protocol_version
+
server = WSGIServer(application, server_address, handler, ssl_context)
print "serving on %s:%s" % server.server_address
try:
@@ -268,4 +271,5 @@ if __name__ == '__main__':
import os
from paste.wsgilib import dump_environ
#serve(dump_environ, ssl_pem="test.pem")
- serve(dump_environ, server_version="Wombles/1.0")
+ serve(dump_environ, server_version="Wombles/1.0",
+ protocol_version="HTTP/1.1")