summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVictor Shyba <victor.shyba@gmail.com>2014-09-01 12:09:06 -0300
committerVictor Shyba <victor.shyba@gmail.com>2014-09-01 12:09:06 -0300
commit19391f5b4701d6ec933b016c28808e7d60157cbf (patch)
tree35a40972b30fd81ce2307f53f9b18698b2dc5114
parentb727ab8090790db2854dac191faee702f085ac20 (diff)
using argparse for help and optional arguments. eg: --debug
-rw-r--r--service/pixelated/user_agent.py10
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'))