void condaenv()

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")
        }
    }