#!/Users/marshall/.virtualenvs/vgs-cli/bin/python
import argparse
import vgscli


if __name__ == '__main__':
    parser = argparse.ArgumentParser(add_help=False, description='VGS Client')
    parser.add_argument('--tenant', help='Your VGS Vault\'s Tenant Identifier. E.g. tnt123abc', required=True)
    parser.add_argument('--environment', help='sandbox|live', default='sandbox')
    parser.add_argument('--debug', default=False, required=False,
                        action='store_true', dest="debug", help='debug flag')

    subparsers = parser.add_subparsers(help='sub-command help', dest='subparser_name')
    route_parser = subparsers.add_parser('route', help='command_a help')
    route_parser.add_argument('--dump-all', default=False,
                        action='store_true', help='Dump all routes to stdout')
    route_parser.add_argument('--sync-all', default=False,
                        action='store_true', help='Sync all routes from stdin')

    vgscli.main(parser.parse_args())
