# -*- coding: utf-8 -*-
# Copyright (C) 2012 Anaconda, Inc
# SPDX-License-Identifier: BSD-3-Clause
from argparse import RawDescriptionHelpFormatter


from .main_vars import configure_parser as configure_vars_parser

config_description = '''
Configure a conda environment
'''

config_example = '''
examples:
    conda env config vars list
    conda env config --append channels conda-forge
'''

def configure_parser(sub_parsers):
    config_parser = sub_parsers.add_parser(
        'config',
        formatter_class=RawDescriptionHelpFormatter,
        description=config_description,
        help=config_description,
        epilog=config_example,
    )
    config_parser.set_defaults(func='.main_config.execute')
    config_subparser = config_parser.add_subparsers()
    configure_vars_parser(config_subparser)


def execute(args, parser):
    parser.parse_args(['config', '--help'])
