Mercurial > piecrust2
diff foodtruck/main.py @ 588:b884bef3e611
admin: New `admin` command to manage FoodTruck-related things.
Remove old FoodTruck command and packaging.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sun, 17 Jan 2016 21:44:41 -0800 |
parents | d4a01a023998 |
children | d7baac1d01e6 |
line wrap: on
line diff
--- a/foodtruck/main.py Sat Jan 16 14:24:35 2016 -0800 +++ b/foodtruck/main.py Sun Jan 17 21:44:41 2016 -0800 @@ -1,48 +1,13 @@ -import sys import logging -import argparse -from .web import app logger = logging.getLogger(__name__) -def main(): - parser = argparse.ArgumentParser( - description="FoodTruck command line utility") - parser.add_argument( - '--debug', - help="Show debug information", - action='store_true') - parser.add_argument( - '--version', - help="Print version and exit", - action='store_true') - - args = parser.parse_args() - if args.version: - try: - from .__version__ import version - except ImportError: - print("Can't find version information.") - args.exit(1) - print("FoodTruck %s" % version) - args.exit(0) - - root_logger = logging.getLogger() - root_logger.setLevel(logging.INFO) - if args.debug: - root_logger.setLevel(logging.DEBUG) - - log_handler = logging.StreamHandler(sys.stdout) - if args.debug: - log_handler.setLevel(logging.DEBUG) - else: - log_handler.setLevel(logging.INFO) - root_logger.addHandler(log_handler) - +def run_foodtruck(debug=False): + from .web import app try: - app.run(debug=args.debug, threaded=True) + app.run(debug=debug, threaded=True) except SystemExit: # This is needed for Werkzeug's code reloader to be able to correctly # shutdown the child process in order to restart it (otherwise, SSE