diff options
author | gbrandl <gbrandl@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2007-05-22 15:33:45 +0000 |
---|---|---|
committer | gbrandl <gbrandl@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2007-05-22 15:33:45 +0000 |
commit | 8b4aa1b6446b6653d7a09586522e15b0037973f8 (patch) | |
tree | 29e67e5a8a5ad8b4781c19c6d45227c997be6ecc /sandbox/py-rest-doc/sphinx-web.py | |
parent | 8a707db81d0d99a962ea2b8e1caccb6cf0644747 (diff) | |
download | docutils-8b4aa1b6446b6653d7a09586522e15b0037973f8.tar.gz |
Some adjustments.
git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk@5091 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'sandbox/py-rest-doc/sphinx-web.py')
-rw-r--r-- | sandbox/py-rest-doc/sphinx-web.py | 34 |
1 files changed, 22 insertions, 12 deletions
diff --git a/sandbox/py-rest-doc/sphinx-web.py b/sandbox/py-rest-doc/sphinx-web.py index e7c660da1..3b1c5acd9 100644 --- a/sandbox/py-rest-doc/sphinx-web.py +++ b/sandbox/py-rest-doc/sphinx-web.py @@ -7,22 +7,27 @@ :license: Python license. """ import sys +import getopt from wsgiref.simple_server import make_server + from sphinx.web.application import make_app -if __name__ == '__main__': - if len(sys.argv) != 2: - print 'usage: %s <doc_root>' % sys.argv[0] - sys.exit(-1) - app = make_app({'data_root_path': sys.argv[1]}) +def main(argv): + opts, args = getopt.getopt(argv[1:], "dh") + opts = dict(opts) + if len(args) != 1 or '-h' in opts: + print 'usage: %s [-d] <doc_root>' % argv[0] + print ' -d: use werkzeug debugger if installed' + return 2 + app = make_app({'data_root_path': args[0]}) - #XXX: make this configurable - try: - from werkzeug.debug import DebuggedApplication - except ImportError: - pass - else: - app = DebuggedApplication(app, True) + if '-d' in opts: + try: + from werkzeug.debug import DebuggedApplication + except ImportError: + pass + else: + app = DebuggedApplication(app, True) srv = make_server('localhost', 3000, app) try: @@ -30,3 +35,8 @@ if __name__ == '__main__': srv.serve_forever() except KeyboardInterrupt: pass + + +if __name__ == '__main__': + sys.exit(main(sys.argv)) + |