#!/usr/bin/env python

# ========================= #
# CLI TOOL                  #
# ========================= #

from argparse import ArgumentParser
from gpip.tools import get

def main(args):
    get(
        args.get
        ,https=args.https
        ,token=args.token
        ,upgrade=args.upgrade
        ,force=args.force
        ,debug=args.debug
    )

if __name__ == "__main__":

    parser = ArgumentParser()

    parser.add_argument(
        '-g','--get'
        ,required=True
        ,help="Install the given package."
        ,type=str
    )

    parser.add_argument(
        '--https'
        ,required=False
        ,help="Enable HTTPS Mode."
        ,action="store_true"
    )

    parser.add_argument(
        '--token'
        ,required=False
        ,type=str
        ,help="Enable HTTPS Mode."
    )

    parser.add_argument(
        '-f','--force'
        ,required=False
        ,help="Force install."
        ,action="store_true"
    )

    parser.add_argument(
        '--upgrade'
        ,required=False
        ,help="Upgrade package."
        ,action="store_true"
    )

    parser.add_argument(
        '--debug'
        ,required=False
        ,help="Enable debug mode."
        ,action="store_true"
    )

    args = parser.parse_args()

    main(args)