import os import subprocess import logging from tornado.options import define, options, parse_command_line from backend import server def build_ui(): """Build the front-end assets using the `npm` toolchain""" previous_dir = os.getcwd() os.chdir(os.path.join(os.path.dirname(__file__), "ui")) logging.info("Building UI assets") subprocess.call(["npm", "run", "build"]) os.chdir(previous_dir) define("port", default=8080, help="run on the given port", type=int) define("debug", default=False, help="turn on debugging", type=bool) define("skip-build", default=False, help="skip rebuilding UI", type=bool) if __name__ == '__main__': parse_command_line() if not options.skip_build: build_ui() server.run(**options.as_dict())
"""Runs the server locally.""" import asyncio import os _CONN_STR = f'postgresql://*****:*****@localhost:5432/mnemic' os.environ["POSTGRES_CONN_STR"] = _CONN_STR os.environ["BACK_END_PORT"] = "12012" import backend.server as server if __name__ == '__main__': loop = asyncio.get_event_loop() loop.run_until_complete(server.run())
from backend import server as app_instance from backend import Branch, Employee import os PATH = os.path.dirname(__file__) DATAPATH = os.path.join(PATH, 'data', 'banks.db') Branch.dbpath = DATAPATH Employee.dbpath = DATAPATH app_instance.run(debug=True)
from backend import server as application if __name__ == '__main__': application.run()
#! /home/ozonzono/envs/type/bin/python from backend.server import run run()
from backend import server from frontend import index, app1, app2 from waitress import serve debug = False if __name__ == '__main__': app1.app.enable_dev_tools(debug=False) app2.app.enable_dev_tools(debug=False) index.app.enable_dev_tools(debug=False) if debug: server.run(host='0.0.0.0', port=9990, debug=debug) else: serve(server, host='0.0.0.0', port=9990)
#!/usr/bin/env python import os import sys from backend import server server.run()