in src/main/groovy/com/jetbrains/python/envs/PythonEnvsExtension.groovy [116:133]
void condaenv(final String envName,
final String version,
final String sourceEnvName = null,
final List<String> packages = null) {
List<String> pipPackages = packages.findAll { !it.startsWith(CONDA_PREFIX) }
List<String> condaPackages = packages.findAll { it.startsWith(CONDA_PREFIX) }
.collect { it.substring(CONDA_PREFIX.length()) }
if (sourceEnvName == null) {
conda condaDefaultVersion
}
Conda condaEnv = condas.find { it.name == sourceEnvName ?: condaDefaultVersion }
if (condaEnv != null) {
condaEnvs << new CondaEnv(envName, envsDirectory, condaEnv, version, pipPackages, condaPackages)
} else {
println("Specified environment '$sourceEnvName' for condaenv '$envName' isn't found")
}
}