(
prefix: Prefix,
version: str,
additional_dependencies: Sequence[str],
)
| 57 | |
| 58 | |
| 59 | def install_environment( |
| 60 | prefix: Prefix, |
| 61 | version: str, |
| 62 | additional_dependencies: Sequence[str], |
| 63 | ) -> None: |
| 64 | lang_base.assert_version_default('conda', version) |
| 65 | |
| 66 | conda_exe = _conda_exe() |
| 67 | |
| 68 | env_dir = lang_base.environment_dir(prefix, ENVIRONMENT_DIR, version) |
| 69 | cmd_output_b( |
| 70 | conda_exe, 'env', 'create', '-p', env_dir, '--file', |
| 71 | 'environment.yml', cwd=prefix.prefix_dir, |
| 72 | ) |
| 73 | if additional_dependencies: |
| 74 | cmd_output_b( |
| 75 | conda_exe, 'install', '-p', env_dir, *additional_dependencies, |
| 76 | cwd=prefix.prefix_dir, |
| 77 | ) |
nothing calls this directly
no test coverage detected