def run(self):
        args = self._parser.parse_args()

        if args.verbose:
            logging.config.dictConfig(DEBUG_CONFIG)
        else:
            logging.config.dictConfig(LOG_CONFIG)

        if not args.command:
            sys.stderr.write('ERROR: You must specify a command\n\n')
            self._parser.print_help()
            sys.exit(1)

        args_dict = vars(args)
        for key in ['name', 'version']:
            if args_dict in key:
                args_dict[key] = args_dict[key][0]

        obj = controller.Controller(args.config_dir, args.environment,
                                    args.command,
                                    args_dict.get('name'),
                                    args_dict.get('group'),
                                    args_dict.get('version'),
                                    args.delay, args.max_tries,
                                    args.no_dependencies,
                                    args.no_removal,
                                    args.skip_consul,
                                    args.remove)
        if obj.run():
            LOGGER.info('Eagle, looking great. You\'re Go.')
        else:
            LOGGER.info('Deployment failed.')
            sys.exit(2)
dataset/ETHPy150Open aweber/houston/houston/cli.py/CLI.run/swapped operands of `in`