terom@135: #!/usr/bin/env python terom@135: terom@135: """ terom@135: Development server for pngtile.tile serving. terom@135: """ terom@135: terom@135: import argparse terom@135: import pngtile.tile terom@135: import werkzeug.serving terom@135: terom@135: def main (): terom@135: parser = argparse.ArgumentParser(description=__doc__) terom@135: parser.add_argument('--listen', metavar='ADDR', default='0.0.0.0', terom@135: help="Listen on address") terom@135: parser.add_argument('--port', metavar='PORT', type=int, default=8080, terom@135: help="Listen on port") terom@135: terom@135: parser.add_argument('--reload', action='store_true', terom@135: help="Reload") terom@135: parser.add_argument('--debugger', action='store_true', terom@135: help="Debugger") terom@135: terom@135: parser.add_argument('image_root', metavar='PATH', terom@135: help="Path to images") terom@135: terom@135: args = parser.parse_args() terom@135: terom@135: application = pngtile.tile.Application( terom@135: image_root = args.image_root, terom@135: ) terom@135: terom@135: werkzeug.serving.run_simple(args.listen, args.port, application, terom@135: use_reloader = args.reload, terom@135: use_debugger = args.debugger, terom@135: ) terom@135: terom@135: if __name__ == '__main__': terom@135: main()