:py:mod:`main_config` ===================== .. py:module:: conda.cli.main_config .. autoapi-nested-parse:: CLI implementation for `conda config`. Allows for programmatically interacting with conda's configuration files (e.g., `~/.condarc`). Functions --------- .. autoapisummary:: conda.cli.main_config.configure_parser conda.cli.main_config.execute conda.cli.main_config.format_dict conda.cli.main_config.parameter_description_builder conda.cli.main_config.describe_all_parameters conda.cli.main_config.print_config_item conda.cli.main_config._key_exists conda.cli.main_config._get_key conda.cli.main_config._set_key conda.cli.main_config._remove_item conda.cli.main_config._remove_key conda.cli.main_config._read_rc conda.cli.main_config._write_rc conda.cli.main_config._validate_provided_parameters conda.cli.main_config.set_keys conda.cli.main_config.execute_config .. py:function:: configure_parser(sub_parsers: argparse._SubParsersAction, **kwargs) -> argparse.ArgumentParser .. py:function:: execute(args: argparse.Namespace, parser: argparse.ArgumentParser) -> int .. py:function:: format_dict(d) .. py:function:: parameter_description_builder(name, context=None, plugins=False) .. py:function:: describe_all_parameters(context=None, plugins=False) -> str Return a string with the descriptions of all available configuration When ``context`` has no parameters, this function returns ``""`` .. py:function:: print_config_item(key, value) .. py:function:: _key_exists(key: str, warnings: list[str], context=None) -> bool Logic to determine if the key is a valid setting. .. py:function:: _get_key(key: str, config: dict, *, json: dict[str, Any] | None = None, warnings: list[str] | None = None) -> None .. py:function:: _set_key(key: str, item: Any, config: dict) -> None .. py:function:: _remove_item(key: str, item: Any, config: dict) -> None .. py:function:: _remove_key(key: str, config: dict) -> None .. py:function:: _read_rc(path: str | os.PathLike | pathlib.Path) -> dict .. py:function:: _write_rc(path: str | os.PathLike | pathlib.Path, config: dict) -> None .. py:function:: _validate_provided_parameters(parameters: collections.abc.Sequence[str], plugin_parameters: collections.abc.Sequence[str], context: conda.base.context.Context) -> None Compares the provided parameters with the available parameters. :raises: ArgumentError: If the provided parameters are not valid. .. py:function:: set_keys(*args: tuple[str, Any], path: str | os.PathLike | pathlib.Path) -> None .. py:function:: execute_config(args, parser)