Mercurial > hg > RequestDumpster
view requestdumpster/dumpster.py @ 4:297f50637d4e
chmod
author | Jeff Hammel <k0scist@gmail.com> |
---|---|
date | Tue, 30 Jun 2015 18:07:36 -0700 |
parents | f2f983b76090 |
children | afa7a874d28e |
line wrap: on
line source
#!/usr/bin/env python """ dump HTTP requests """ # imports import optparse import os import sys import time import wsgiref class RequestDumpster(object): 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""" # parse command line arguments parser = optparse.OptionParser(description=__doc__) parser.add_option('-p', '--port', dest='port', type='int', default=9555, help="port to serve on") options = parser.parse_args() # construct url url = 'http://localhost:{port}/'.format(port=options.port) if __name__ == '__main__': main()