From 19391f5b4701d6ec933b016c28808e7d60157cbf Mon Sep 17 00:00:00 2001 From: Victor Shyba Date: Mon, 1 Sep 2014 12:09:06 -0300 Subject: using argparse for help and optional arguments. eg: --debug --- service/pixelated/user_agent.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/service/pixelated/user_agent.py b/service/pixelated/user_agent.py index 13dd767c..4819d3ed 100644 --- a/service/pixelated/user_agent.py +++ b/service/pixelated/user_agent.py @@ -14,8 +14,9 @@ # You should have received a copy of the GNU Affero General Public License # along with Pixelated. If not, see . import json - +import argparse import os + from flask import Flask from flask import request from flask import Response @@ -136,7 +137,12 @@ def index(): def setup(): - debug_enabled = os.environ.get('DEBUG', False) + parser = argparse.ArgumentParser(description='Pixelated user agent.') + parser.add_argument('--debug', action='store_true', + help='DEBUG mode.') + + args = parser.parse_args() + debug_enabled = args.debug or os.environ.get('DEBUG', False) reactor_manager.start_reactor(logging=debug_enabled) app.config.from_pyfile(os.path.join(os.environ['HOME'], '.pixelated')) -- cgit v1.2.3