X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=m_librarian%2Fweb%2Fserver.py;h=49c133f90e7686f1593a5303a62ee5985a94f030;hb=ee485bf9817d65fb5b7641a6638b931cf7747b13;hp=bc8e55220ab59f63ad8d57de7901d0a854624417;hpb=2d76928b93c208d27f942b9a9eb649df1d5b2192;p=m_librarian.git diff --git a/m_librarian/web/server.py b/m_librarian/web/server.py index bc8e552..49c133f 100644 --- a/m_librarian/web/server.py +++ b/m_librarian/web/server.py @@ -1,9 +1,10 @@ -from bottle import run - +import os +import sys from wsgiref import simple_server from wsgiref.handlers import SimpleHandler from wsgiref.simple_server import WSGIServer -from bottle import route + +from bottle import route, run simple_server.ServerHandler = SimpleHandler # Stop logging to stdout @@ -23,4 +24,7 @@ def quit(): def run_server(host='localhost', port=0): + # Start here so that bottle can find templates + os.chdir(os.path.dirname(__file__)) + sys.path.insert(0, os.getcwd()) # To import Cheetah templates run(host=host, port=port, server_class=QuitWSGIServer, debug=True)