diff -r a3bbecbd31e7 -r 19a3ed063d18 bin/image-server --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/image-server Sun Sep 14 23:18:35 2014 +0300 @@ -0,0 +1,43 @@ +#!/usr/bin/env python + +""" + Development server for pngtile.image serving. +""" + +import argparse +import pngtile.image +import werkzeug.serving + +def main (): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--listen', metavar='ADDR', default='0.0.0.0', + help="Listen on address") + parser.add_argument('--port', metavar='PORT', type=int, default=8080, + help="Listen on port") + + parser.add_argument('--reload', action='store_true', + help="Reload") + parser.add_argument('--debugger', action='store_true', + help="Debugger") + + parser.add_argument('--static', metavar='PATH', default='./static', + help="Path to /static") + parser.add_argument('image_root', metavar='PATH', + help="Path to images") + + args = parser.parse_args() + + application = pngtile.image.ImageApplication( + image_root = args.image_root, + ) + + werkzeug.serving.run_simple(args.listen, args.port, application, + use_reloader = args.reload, + use_debugger = args.debugger, + static_files = { + '/static': args.static, + }, + ) + +if __name__ == '__main__': + main()