summaryrefslogtreecommitdiff
path: root/docs/lab
diff options
context:
space:
mode:
authorRasmus Andersson <rasmus@figma.com>2019-01-28 06:19:56 +0300
committerRasmus Andersson <rasmus@figma.com>2019-01-28 06:19:56 +0300
commitb931b7c72d00677310194261db8be472218c3fca (patch)
treee17659b69a5559397f5d7b15a06aad6efb9b67f0 /docs/lab
parent6ac28e9940b74613de5f27afb3f6473e0b8951e3 (diff)
downloadinter-b931b7c72d00677310194261db8be472218c3fca.tar.xz
website helper script: python 3
Diffstat (limited to 'docs/lab')
-rwxr-xr-xdocs/lab/serve.py22
1 files changed, 13 insertions, 9 deletions
diff --git a/docs/lab/serve.py b/docs/lab/serve.py
index 9dd5378ce..d78484f36 100755
--- a/docs/lab/serve.py
+++ b/docs/lab/serve.py
@@ -2,28 +2,32 @@
from __future__ import print_function, absolute_import
import os, sys
import signal
-import SimpleHTTPServer
import socket
-import SocketServer
+import http.server
def sighandler(signum, frame):
sys.stdout.write('\n')
sys.stdout.flush()
sys.exit(1)
-class TCPServer(SocketServer.TCPServer):
+
+class HTTPServer(http.server.HTTPServer):
+ def __init__(self, addr):
+ http.server.HTTPServer.__init__(
+ self, addr, http.server.SimpleHTTPRequestHandler)
+
def server_bind(self):
self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
- self.socket.bind(self.server_address)
+ http.server.HTTPServer.server_bind(self)
-os.chdir(os.path.dirname(os.path.abspath(__file__)))
+
+addr = ("localhost", 3002)
# make ^C instantly exit program
signal.signal(signal.SIGINT, sighandler)
-httpd = TCPServer(
- ("127.0.0.1", 3002),
- SimpleHTTPServer.SimpleHTTPRequestHandler)
+os.chdir(os.path.dirname(os.path.abspath(__file__)))
-print("serving at http://localhost:3002/")
+httpd = HTTPServer(addr)
+print("serving at http://%s:%d/" % addr)
httpd.serve_forever()