# HG changeset patch # User Jeff Hammel # Date 1381012712 25200 # Node ID f82331d875f055a7a2e1dfed7e55879d18480ae8 # Parent 4568da225eac8ce12634c5984e6504747958fe31 wip diff -r 4568da225eac -r f82331d875f0 commitwatcher/web/app.py --- a/commitwatcher/web/app.py Fri Oct 04 10:28:56 2013 -0700 +++ b/commitwatcher/web/app.py Sat Oct 05 15:38:32 2013 -0700 @@ -4,9 +4,13 @@ web handler for CommitWatcher """ +import os from webob import Request, Response, exc -class Handler(object): +here = os.path.dirname(os.path.abspath(__file__)) + +class MercurialFeedServer(object): + """serves file + directory feeds for an hg repo""" def __init__(self, repository, **kw): self.repository = repository @@ -17,8 +21,13 @@ body="CommitWatcher") return response(environ, start_response) -if __name__ == '__main__': + +def main(args=sys.argv[1:]): + """serve WSGI app""" from wsgiref import simple_server app = Handler() server = simple_server.make_server(host='0.0.0.0', port=8080, app=app) server.serve_forever() + +if __name__ == '__main__': + main()