diff options
author | Victor Shyba <victor.shyba@gmail.com> | 2014-09-01 12:09:06 -0300 |
---|---|---|
committer | Victor Shyba <victor.shyba@gmail.com> | 2014-09-01 12:09:06 -0300 |
commit | 19391f5b4701d6ec933b016c28808e7d60157cbf (patch) | |
tree | 35a40972b30fd81ce2307f53f9b18698b2dc5114 | |
parent | b727ab8090790db2854dac191faee702f085ac20 (diff) |
using argparse for help and optional arguments. eg: --debug
-rw-r--r-- | service/pixelated/user_agent.py | 10 |
1 files 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 <http://www.gnu.org/licenses/>. 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')) |