main_rename#

`conda rename` 的 CLI 实现。

通过克隆现有环境然后删除原始环境来重命名环境。

函数#

configure_parser(→ argparse.ArgumentParser)

check_protected_dirs(→ None)

确保新前缀不包含受保护的目录。

validate_src(→ str)

确保我们收到至少一个有效的环境值

validate_destination(→ str)

确保我们的目标不存在

execute(→ int)

执行重命名现有环境的命令。

configure_parser(sub_parsers: argparse._SubParsersAction, **kwargs) argparse.ArgumentParser#
check_protected_dirs(prefix: str | pathlib.Path, json: bool = False) None#

确保新前缀不包含受保护的目录。

validate_src() str#

确保我们收到至少一个要重命名的有效环境值,并且不重命名“base”环境

validate_destination(dest: str, force: bool = False) str#

确保我们的目标不存在

execute(args: argparse.Namespace, parser: argparse.ArgumentParser) int#

执行重命名现有环境的命令。