Skip to content
Snippets Groups Projects
warden_server.py 72.7 KiB
Newer Older
        help="load catmap and tagmap into db")
    subargp_loadmaps.set_defaults(command=load_maps)
Pavel Kácha's avatar
Pavel Kácha committed
    subargp_loadmaps.add_argument(
        "--help", action="help",
    return argp.parse_args()


Pavel Kácha's avatar
Pavel Kácha committed
if __name__ == "__main__":
    args = get_args()
    config = path.join(path.dirname(__file__), args.config or "warden_server.cfg")
    server = build_server(read_cfg(config))
    command = args.command
    subargs = vars(args)
    del subargs["command"]
    del subargs["config"]
    if not server or server is fallback_wsgi:
        print("Failed initialization, check configured log targets for reasons.", file=sys.stderr)
        sys.exit(255)
    sys.exit(command(**subargs))