def main(): appPath, host, port = parseOptions() jspath = os.environ.get('JSPATH', '').split(':') jspaths = [os.path.abspath(os.path.expanduser(path)) for path in jspath] appjsPath = os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..')) if appjsPath not in jspaths: jspaths.append(appjsPath) from Loader import Loader loader = Loader(jspaths) # XXXjoe Take this list as a command line argument loader.transientExtensions = ['.jss'] app = None if appPath: app = loader.searchApp(appPath) if not app: import sys sys.stderr.write('Unable to find app "%s"\n' % appPath) return from WebServer import WebServer WebServer.serve(host, port, loader, app)