-#!/usr/bin/python
+#!/usr/bin/python3
+
from __future__ import print_function
-import SimpleHTTPServer
-import SocketServer
+import http.server
+import socketserver
import os
import sys
os.chdir('..')
os.chdir('build-doc/output/html')
-class ReusingTCPServer(SimpleHTTPServer.SimpleHTTPRequestHandler):
+class ReusingTCPServer(http.server.SimpleHTTPRequestHandler):
allow_reuse_address = True
def send_head(self):
# slash-redirecting of requests with query arguments, and will
# redirect to /foo?q=bar/ -- wrong slash placement
self.path = self.path.split('?', 1)[0]
- return SimpleHTTPServer.SimpleHTTPRequestHandler.send_head(self)
+ return http.server.SimpleHTTPRequestHandler.send_head(self)
-httpd = SocketServer.TCPServer(
+httpd = socketserver.TCPServer(
("", 8080),
ReusingTCPServer,
)