nmhive.py: Add --debug option
authorW. Trevor King <wking@tremily.us>
Mon, 22 Sep 2014 13:57:10 +0000 (06:57 -0700)
committerW. Trevor King <wking@tremily.us>
Mon, 22 Sep 2014 14:08:51 +0000 (07:08 -0700)
I'd removed a hardcoded 'app.debug = True' in bdbfab1f (nmhive.py: Use
notmuch behind GET /tags, 2014-09-21) because it conflicted with a
global, read/write lock.  However, in a98096f1 (nmhive.py: Use
per-request database connections, 2014-09-21) I dropped the global
lock, so enabling debuging is feasible again.

nmhive.py

index c500d9c2e551b9605c779a1bad7ae95a1721c5c5..b05aa89d7f100f2779cd724f53aa0d419dbef177 100755 (executable)
--- a/nmhive.py
+++ b/nmhive.py
@@ -112,7 +112,11 @@ if __name__ == '__main__':
     parser.add_argument(
         '-p', '--port', type=int, default=5000,
         help='The port to listen on.')
+    parser.add_argument(
+        '-d', '--debug', type=bool, default=False,
+        help='Run Flask in debug mode (e.g. show errors).')
 
     args = parser.parse_args()
 
+    app.debug = args.debug
     app.run(host=args.host, port=args.port)