#!/usr/bin/env python
import argparse
import boto3
import sys

from awspot.etc import get_base_argparser

if __name__ == "__main__":

    parser = get_base_argparser()
    args, unknown_args = parser.parse_known_args()
    session = boto3.Session(profile_name=args.profile)

    if args.resource_type == "ec2":
        from awspot.managers import ec2Manager
        manager = ec2Manager(session, parser, sys.argv[1:])
    elif args.resource_type == "emr":
        raise NotImplementedError 

    # execute action using args in sys.argv
    manager.execute(args.action)
