Mercurial > hg > RequestDumpster
diff requestdumpster/dumpster.py @ 5:afa7a874d28e
dumpster;
author | Jeff Hammel <k0scist@gmail.com> |
---|---|
date | Tue, 30 Jun 2015 18:10:15 -0700 |
parents | f2f983b76090 |
children | aa19f80caa63 |
line wrap: on
line diff
--- a/requestdumpster/dumpster.py Tue Jun 30 18:07:36 2015 -0700 +++ b/requestdumpster/dumpster.py Tue Jun 30 18:10:15 2015 -0700 @@ -11,17 +11,21 @@ import time import wsgiref +# module globals +__all__ = ['RequestDumpster'] + class RequestDumpster(object): + """WSGI interface to dump HTTP requests""" def __init__(self, directory=None): if directory is not None and not os.path.isdir(directory): raise Exception("Not a directory") self.directory = directory - def __call__(self, environ, start_response): """WSGI""" + def main(args=sys.argv[1:]): """CLI""" @@ -30,8 +34,13 @@ parser.add_option('-p', '--port', dest='port', type='int', default=9555, help="port to serve on") + parser.add_option('-d', '--directory', dest='directory', + help="directory to output requests to") options = parser.parse_args() + # instantiate WSGI app + app = + # construct url url = 'http://localhost:{port}/'.format(port=options.port)