#!/usr/bin/python import os from wsgiref.simple_server import make_server from webob.dec import wsgify from yubiadmin import server from yubiadmin.static import FileApp, DirectoryApp if __name__ == '__main__': #TODO: Take command line args to set port. mod_dir = os.path.dirname(server.__file__) base_dir = os.path.abspath(os.path.join(mod_dir, os.pardir)) static_dir = os.path.join(base_dir, 'static') static_app = DirectoryApp(static_dir) favicon_app = FileApp(os.path.join(static_dir, 'favicon.ico')) @wsgify def with_static(request): base = request.path_info_peek() if base in ['js', 'css', 'img', 'favicon.ico']: return request.get_response(static_app) return request.get_response(server.application) httpd = make_server('localhost', 8080, with_static) httpd.serve_forever()