Regenerated the source code documentation. eric7

Wed, 23 Apr 2025 18:03:14 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Wed, 23 Apr 2025 18:03:14 +0200
branch
eric7
changeset 11231
c7240fb719c7
parent 11230
8a15b05eeee3
child 11232
08f867dd2abe

Regenerated the source code documentation.

src/eric7/APIs/Python3/eric7.api file | annotate | diff | comparison | revisions
src/eric7/APIs/Python3/eric7.bas file | annotate | diff | comparison | revisions
src/eric7/Documentation/Help/source.qch file | annotate | diff | comparison | revisions
src/eric7/Documentation/Help/source.qhp file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.CondaInterface.Conda.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.CondaInterface.CondaEnvironmentConfigurationDialog.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.PipInterface.Pip.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.PluginManager.PluginManager.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.VirtualEnv.VirtualenvAddEditDialog.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.VirtualEnv.VirtualenvConfigurationDialog.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.VirtualEnv.VirtualenvManager.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.VirtualEnv.VirtualenvMeta.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.VirtualEnv.VirtualenvRegistry.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/index-eric7.CondaInterface.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/index-eric7.VirtualEnv.html file | annotate | diff | comparison | revisions
--- a/src/eric7/APIs/Python3/eric7.api	Wed Apr 23 18:02:09 2025 +0200
+++ b/src/eric7/APIs/Python3/eric7.api	Wed Apr 23 18:03:14 2025 +0200
@@ -70,11 +70,15 @@
 eric7.CodeFormatting.IsortFormattingDialog.IsortStatistics.sameCount?7
 eric7.CodeFormatting.IsortFormattingDialog.IsortStatistics.skippedCount?7
 eric7.CodeFormatting.IsortUtilities.aboutIsort?4()
+eric7.CondaInterface.Conda.Conda.EnvironmentType?7
 eric7.CondaInterface.Conda.Conda.RootName?7
 eric7.CondaInterface.Conda.Conda.cleanConda?4(cleanAction)
+eric7.CondaInterface.Conda.Conda.condaDefaultExecPath?4(venvDirectory)
 eric7.CondaInterface.Conda.Conda.condaEnvironmentCreated?7
 eric7.CondaInterface.Conda.Conda.condaEnvironmentRemoved?7
 eric7.CondaInterface.Conda.Conda.createCondaEnvironment?4(arguments)
+eric7.CondaInterface.Conda.Conda.createCondaVirtualEnvironment?4(baseDir="")
+eric7.CondaInterface.Conda.Conda.deleteCondaVirtualEnvironment?4(venvMetaData)
 eric7.CondaInterface.Conda.Conda.getCondaEnvironmentsList?4()
 eric7.CondaInterface.Conda.Conda.getCondaInformation?4()
 eric7.CondaInterface.Conda.Conda.getInstalledPackages?4(name="", prefix="")
@@ -89,6 +93,8 @@
 eric7.CondaInterface.Conda.Conda.updatePackages?4(packages, name="", prefix="")
 eric7.CondaInterface.Conda.Conda.writeDefaultConfiguration?4()
 eric7.CondaInterface.Conda.Conda?1(parent=None)
+eric7.CondaInterface.CondaEnvironmentConfigurationDialog.CondaEnvironmentConfigurationDialog.getData?4()
+eric7.CondaInterface.CondaEnvironmentConfigurationDialog.CondaEnvironmentConfigurationDialog?1(baseDir="", parent=None)
 eric7.CondaInterface.CondaExecDialog.CondaExecDialog.getResult?4()
 eric7.CondaInterface.CondaExecDialog.CondaExecDialog.on_buttonBox_clicked?4(button)
 eric7.CondaInterface.CondaExecDialog.CondaExecDialog.start?4(arguments)
@@ -3638,7 +3644,7 @@
 eric7.PipInterface.Pip.Pip.getUserConfig?4()
 eric7.PipInterface.Pip.Pip.getVirtualenvConfig?4(venvName)
 eric7.PipInterface.Pip.Pip.getVirtualenvInterpreter?4(venvName)
-eric7.PipInterface.Pip.Pip.getVirtualenvNames?4(noRemote=False, noConda=False, noGlobals=False, noServer=False)
+eric7.PipInterface.Pip.Pip.getVirtualenvNames?4(noGlobals=False, filterList=("all", ))
 eric7.PipInterface.Pip.Pip.getVulnerabilityChecker?4()
 eric7.PipInterface.Pip.Pip.installEditableProject?4(interpreter, projectPath)
 eric7.PipInterface.Pip.Pip.installPackages?4(packages, venvName="", userSite=False, interpreter="", forceReinstall=False, )
@@ -3854,10 +3860,12 @@
 eric7.PluginManager.PluginInstallDialog.PluginInstallWindow?1(pluginFileNames, parent=None)
 eric7.PluginManager.PluginManager.PluginManager.activatePlugin?4(name, onDemand=False)
 eric7.PluginManager.PluginManager.PluginManager.activatePlugins?4()
+eric7.PluginManager.PluginManager.PluginManager.activateTypedPlugins?4(pluginType)
 eric7.PluginManager.PluginManager.PluginManager.allPlugginsActivated?7
+eric7.PluginManager.PluginManager.PluginManager.allTypedPlugginsActivated?7
 eric7.PluginManager.PluginManager.PluginManager.checkPluginEntry?4(_name, _short, _description, url, _author, version, filename, _status, _category, )
 eric7.PluginManager.PluginManager.PluginManager.checkPluginUpdatesAvailable?4()
-eric7.PluginManager.PluginManager.PluginManager.clearPluginsPrivateData?4(type_)
+eric7.PluginManager.PluginManager.PluginManager.clearPluginsPrivateData?4(pluginType)
 eric7.PluginManager.PluginManager.PluginManager.deactivatePlugin?4(name, onDemand=False)
 eric7.PluginManager.PluginManager.PluginManager.deactivateVcsPlugins?4()
 eric7.PluginManager.PluginManager.PluginManager.downLoadRepositoryFile?4(url=None)
@@ -3866,12 +3874,12 @@
 eric7.PluginManager.PluginManager.PluginManager.getPluginConfigData?4()
 eric7.PluginManager.PluginManager.PluginManager.getPluginDetails?4(name)
 eric7.PluginManager.PluginManager.PluginManager.getPluginDir?4(key)
-eric7.PluginManager.PluginManager.PluginManager.getPluginDisplayStrings?4(type_)
+eric7.PluginManager.PluginManager.PluginManager.getPluginDisplayStrings?4(pluginType)
 eric7.PluginManager.PluginManager.PluginManager.getPluginExeDisplayData?4()
 eric7.PluginManager.PluginManager.PluginManager.getPluginInfos?4()
 eric7.PluginManager.PluginManager.PluginManager.getPluginModules?4(pluginPath)
-eric7.PluginManager.PluginManager.PluginManager.getPluginObject?4(type_, typename, maybeActive=False)
-eric7.PluginManager.PluginManager.PluginManager.getPluginPreviewPixmap?4(type_, name)
+eric7.PluginManager.PluginManager.PluginManager.getPluginObject?4(pluginType, pluginTypename, maybeActive=False)
+eric7.PluginManager.PluginManager.PluginManager.getPluginPreviewPixmap?4(pluginType, name)
 eric7.PluginManager.PluginManager.PluginManager.getPluginQtHelpFiles?4()
 eric7.PluginManager.PluginManager.PluginManager.getVcsSystemIndicators?4()
 eric7.PluginManager.PluginManager.PluginManager.initOnDemandPlugin?4(name)
@@ -11576,29 +11584,14 @@
 eric7.ViewManager.ViewManager.ViewManager?1()
 eric7.ViewManager.factory?4(ui, dbs, remoteServerInterface, pluginManager)
 eric7.VirtualEnv.VirtualenvAddEditDialog.VirtualenvAddEditDialog.getMetaData?4()
-eric7.VirtualEnv.VirtualenvAddEditDialog.VirtualenvAddEditDialog.on_anacondaRadioButton_clicked?4(checked)
+eric7.VirtualEnv.VirtualenvAddEditDialog.VirtualenvAddEditDialog.on_environmentTypeComboBox_currentIndexChanged?4(index)
 eric7.VirtualEnv.VirtualenvAddEditDialog.VirtualenvAddEditDialog.on_globalCheckBox_toggled?4(checked)
 eric7.VirtualEnv.VirtualenvAddEditDialog.VirtualenvAddEditDialog.on_nameEdit_textChanged?4(txt)
 eric7.VirtualEnv.VirtualenvAddEditDialog.VirtualenvAddEditDialog.on_pythonExecPicker_textChanged?4(txt)
-eric7.VirtualEnv.VirtualenvAddEditDialog.VirtualenvAddEditDialog.on_remoteRadioButton_toggled?4(checked)
-eric7.VirtualEnv.VirtualenvAddEditDialog.VirtualenvAddEditDialog.on_serverRadioButton_toggled?4(checked)
 eric7.VirtualEnv.VirtualenvAddEditDialog.VirtualenvAddEditDialog.on_targetDirectoryPicker_textChanged?4(txt)
 eric7.VirtualEnv.VirtualenvAddEditDialog.VirtualenvAddEditDialog?1(manager, metadata=None, baseDir="", parent=None, )
 eric7.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.getData?4()
-eric7.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.on_condaButton_toggled?4(_checked)
-eric7.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.on_condaCloneButton_clicked?4()
-eric7.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.on_condaCloneDirectoryPicker_textChanged?4(_txt)
-eric7.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.on_condaCloneNameEdit_textChanged?4(_txt)
-eric7.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.on_condaNameEdit_textChanged?4(_txt)
-eric7.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.on_condaRequirementsButton_clicked?4()
-eric7.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.on_condaRequirementsFilePicker_textChanged?4(_txt)
-eric7.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.on_condaSpecialsGroup_clicked?4()
-eric7.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.on_condaTargetDirectoryPicker_textChanged?4(_txt)
-eric7.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.on_nameEdit_textChanged?4(_txt)
 eric7.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.on_pythonExecPicker_textChanged?4(_txt)
-eric7.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.on_pyvenvButton_toggled?4(_checked)
-eric7.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.on_targetDirectoryPicker_textChanged?4(_txt)
-eric7.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.on_virtualenvButton_toggled?4(_checked)
 eric7.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog?1(baseDir="", parent=None)
 eric7.VirtualEnv.VirtualenvExecDialog.VirtualenvExecDialog.on_buttonBox_clicked?4(button)
 eric7.VirtualEnv.VirtualenvExecDialog.VirtualenvExecDialog.start?4(arguments)
@@ -11614,17 +11607,18 @@
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.environmentForInterpreter?4(interpreter)
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.getDefaultEnvironment?4()
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.getEnvironmentEntries?4()
+eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.getEnvironmentTypeNames?4()
+eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.getEnvironmentTypesRegistry?4()
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.getEricServerEnvironmentNames?4(host="")
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.getVirtualEnvironmentsBaseDir?4()
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.getVirtualenvDirectory?4(venvName)
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.getVirtualenvExecPath?4(venvName)
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.getVirtualenvInterpreter?4(venvName)
-eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.getVirtualenvNames?4(noRemote=False, noConda=False, noGlobals=False, noServer=False)
-eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.isCondaEnvironment?4(venvName)
+eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.getVirtualenvNames?4(noGlobals=False, filterList=("all", ))
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.isEricServerEnvironment?4(venvName, host="")
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.isGlobalEnvironment?4(venvName)
-eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.isRemoteEnvironment?4(venvName)
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.isUnique?4(venvName)
+eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.registerType?4(venvType)
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.reloadSettings?4()
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.removeVirtualEnvs?4(venvNames)
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.renameVirtualEnv?4(oldVenvName, metadata, )
@@ -11633,6 +11627,7 @@
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.setVirtualEnvInterpreter?4(venvName, venvInterpreter)
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.setVirtualEnvironmentsBaseDir?4(baseDir)
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.showVirtualenvManagerDialog?4(modal=False)
+eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.unregisterType?4(name)
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.upgradeVirtualEnv?4(venvName)
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.virtualEnvironmentAdded?7
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.virtualEnvironmentChanged?7
@@ -11657,19 +11652,30 @@
 eric7.VirtualEnv.VirtualenvManagerWidgets.VirtualenvManagerWindow?1(parent=None)
 eric7.VirtualEnv.VirtualenvMeta.VirtualenvMetaData.as_dict?4()
 eric7.VirtualEnv.VirtualenvMeta.VirtualenvMetaData.description?7
+eric7.VirtualEnv.VirtualenvMeta.VirtualenvMetaData.environment_type?7
 eric7.VirtualEnv.VirtualenvMeta.VirtualenvMetaData.eric_server?7
 eric7.VirtualEnv.VirtualenvMeta.VirtualenvMetaData.exec_path?7
 eric7.VirtualEnv.VirtualenvMeta.VirtualenvMetaData.from_dict?4(data)
 eric7.VirtualEnv.VirtualenvMeta.VirtualenvMetaData.interpreter?7
-eric7.VirtualEnv.VirtualenvMeta.VirtualenvMetaData.is_conda?7
-eric7.VirtualEnv.VirtualenvMeta.VirtualenvMetaData.is_eric_server?7
 eric7.VirtualEnv.VirtualenvMeta.VirtualenvMetaData.is_global?7
-eric7.VirtualEnv.VirtualenvMeta.VirtualenvMetaData.is_remote?7
+eric7.VirtualEnv.VirtualenvMeta.VirtualenvMetaData.meta_version?7
 eric7.VirtualEnv.VirtualenvMeta.VirtualenvMetaData.name?7
 eric7.VirtualEnv.VirtualenvMeta.VirtualenvMetaData.path?7
 eric7.VirtualEnv.VirtualenvNameDialog.VirtualenvNameDialog.getName?4()
 eric7.VirtualEnv.VirtualenvNameDialog.VirtualenvNameDialog.on_nameEdit_textChanged?4(txt)
 eric7.VirtualEnv.VirtualenvNameDialog.VirtualenvNameDialog?1(environments, currentName, parent=None)
+eric7.VirtualEnv.VirtualenvRegistry.VirtualenvType.createFunc?7
+eric7.VirtualEnv.VirtualenvRegistry.VirtualenvType.defaultExecPathFunc?7
+eric7.VirtualEnv.VirtualenvRegistry.VirtualenvType.deleteFunc?7
+eric7.VirtualEnv.VirtualenvRegistry.VirtualenvType.name?7
+eric7.VirtualEnv.VirtualenvRegistry.VirtualenvType.visual_name?7
+eric7.VirtualEnv.VirtualenvRegistry.VirtualenvTypeRegistry.getCreatableEnvironmentTypes?4()
+eric7.VirtualEnv.VirtualenvRegistry.VirtualenvTypeRegistry.getDeletableEnvironmentTypes?4()
+eric7.VirtualEnv.VirtualenvRegistry.VirtualenvTypeRegistry.getEnvironmentType?4(name)
+eric7.VirtualEnv.VirtualenvRegistry.VirtualenvTypeRegistry.getEnvironmentTypeNames?4()
+eric7.VirtualEnv.VirtualenvRegistry.VirtualenvTypeRegistry.registerType?4(venvType)
+eric7.VirtualEnv.VirtualenvRegistry.VirtualenvTypeRegistry.unregisterType?4(name)
+eric7.VirtualEnv.VirtualenvRegistry.VirtualenvTypeRegistry?1(venvManager)
 eric7.VirtualEnv.VirtualenvUpgradeConfigurationDialog.VirtualenvUpgradeConfigurationDialog.getData?4()
 eric7.VirtualEnv.VirtualenvUpgradeConfigurationDialog.VirtualenvUpgradeConfigurationDialog?1(envName, envPath, parent=None)
 eric7.VirtualEnv.VirtualenvUpgradeExecDialog.VirtualenvUpgradeExecDialog.on_buttonBox_clicked?4(button)
--- a/src/eric7/APIs/Python3/eric7.bas	Wed Apr 23 18:02:09 2025 +0200
+++ b/src/eric7/APIs/Python3/eric7.bas	Wed Apr 23 18:03:14 2025 +0200
@@ -128,6 +128,7 @@
 CompleterYaml CompleterBase
 ComplexityChecker CodeStyleTopicChecker
 Conda QObject
+CondaEnvironmentConfigurationDialog QDialog Ui_CondaEnvironmentConfigurationDialog
 CondaExecDialog QDialog Ui_CondaExecDialog
 CondaExportDialog QDialog Ui_CondaExportDialog
 CondaInfoDialog QDialog Ui_CondaInfoDialog
Binary file src/eric7/Documentation/Help/source.qch has changed
--- a/src/eric7/Documentation/Help/source.qhp	Wed Apr 23 18:02:09 2025 +0200
+++ b/src/eric7/Documentation/Help/source.qhp	Wed Apr 23 18:03:14 2025 +0200
@@ -25,6 +25,7 @@
           </section>
           <section title="eric7.CondaInterface" ref="index-eric7.CondaInterface.html">
             <section title="eric7.CondaInterface.Conda" ref="eric7.CondaInterface.Conda.html" />
+            <section title="eric7.CondaInterface.CondaEnvironmentConfigurationDialog" ref="eric7.CondaInterface.CondaEnvironmentConfigurationDialog.html" />
             <section title="eric7.CondaInterface.CondaExecDialog" ref="eric7.CondaInterface.CondaExecDialog.html" />
             <section title="eric7.CondaInterface.CondaExportDialog" ref="eric7.CondaInterface.CondaExportDialog.html" />
             <section title="eric7.CondaInterface.CondaInfoDialog" ref="eric7.CondaInterface.CondaInfoDialog.html" />
@@ -1317,6 +1318,7 @@
             <section title="eric7.VirtualEnv.VirtualenvManagerWidgets" ref="eric7.VirtualEnv.VirtualenvManagerWidgets.html" />
             <section title="eric7.VirtualEnv.VirtualenvMeta" ref="eric7.VirtualEnv.VirtualenvMeta.html" />
             <section title="eric7.VirtualEnv.VirtualenvNameDialog" ref="eric7.VirtualEnv.VirtualenvNameDialog.html" />
+            <section title="eric7.VirtualEnv.VirtualenvRegistry" ref="eric7.VirtualEnv.VirtualenvRegistry.html" />
             <section title="eric7.VirtualEnv.VirtualenvUpgradeConfigurationDialog" ref="eric7.VirtualEnv.VirtualenvUpgradeConfigurationDialog.html" />
             <section title="eric7.VirtualEnv.VirtualenvUpgradeExecDialog" ref="eric7.VirtualEnv.VirtualenvUpgradeExecDialog.html" />
           </section>
@@ -3525,7 +3527,10 @@
       <keyword name="Conda (Constructor)" id="Conda (Constructor)" ref="eric7.CondaInterface.Conda.html#Conda.__init__" />
       <keyword name="Conda (Module)" id="Conda (Module)" ref="eric7.CondaInterface.Conda.html" />
       <keyword name="Conda.cleanConda" id="Conda.cleanConda" ref="eric7.CondaInterface.Conda.html#Conda.cleanConda" />
+      <keyword name="Conda.condaDefaultExecPath" id="Conda.condaDefaultExecPath" ref="eric7.CondaInterface.Conda.html#Conda.condaDefaultExecPath" />
       <keyword name="Conda.createCondaEnvironment" id="Conda.createCondaEnvironment" ref="eric7.CondaInterface.Conda.html#Conda.createCondaEnvironment" />
+      <keyword name="Conda.createCondaVirtualEnvironment" id="Conda.createCondaVirtualEnvironment" ref="eric7.CondaInterface.Conda.html#Conda.createCondaVirtualEnvironment" />
+      <keyword name="Conda.deleteCondaVirtualEnvironment" id="Conda.deleteCondaVirtualEnvironment" ref="eric7.CondaInterface.Conda.html#Conda.deleteCondaVirtualEnvironment" />
       <keyword name="Conda.getCondaEnvironmentsList" id="Conda.getCondaEnvironmentsList" ref="eric7.CondaInterface.Conda.html#Conda.getCondaEnvironmentsList" />
       <keyword name="Conda.getCondaInformation" id="Conda.getCondaInformation" ref="eric7.CondaInterface.Conda.html#Conda.getCondaInformation" />
       <keyword name="Conda.getInstalledPackages" id="Conda.getInstalledPackages" ref="eric7.CondaInterface.Conda.html#Conda.getInstalledPackages" />
@@ -3539,6 +3544,13 @@
       <keyword name="Conda.updateConda" id="Conda.updateConda" ref="eric7.CondaInterface.Conda.html#Conda.updateConda" />
       <keyword name="Conda.updatePackages" id="Conda.updatePackages" ref="eric7.CondaInterface.Conda.html#Conda.updatePackages" />
       <keyword name="Conda.writeDefaultConfiguration" id="Conda.writeDefaultConfiguration" ref="eric7.CondaInterface.Conda.html#Conda.writeDefaultConfiguration" />
+      <keyword name="CondaEnvironmentConfigurationDialog" id="CondaEnvironmentConfigurationDialog" ref="eric7.CondaInterface.CondaEnvironmentConfigurationDialog.html#CondaEnvironmentConfigurationDialog" />
+      <keyword name="CondaEnvironmentConfigurationDialog (Constructor)" id="CondaEnvironmentConfigurationDialog (Constructor)" ref="eric7.CondaInterface.CondaEnvironmentConfigurationDialog.html#CondaEnvironmentConfigurationDialog.__init__" />
+      <keyword name="CondaEnvironmentConfigurationDialog (Module)" id="CondaEnvironmentConfigurationDialog (Module)" ref="eric7.CondaInterface.CondaEnvironmentConfigurationDialog.html" />
+      <keyword name="CondaEnvironmentConfigurationDialog.__generateArguments" id="CondaEnvironmentConfigurationDialog.__generateArguments" ref="eric7.CondaInterface.CondaEnvironmentConfigurationDialog.html#CondaEnvironmentConfigurationDialog.__generateArguments" />
+      <keyword name="CondaEnvironmentConfigurationDialog.__updateOK" id="CondaEnvironmentConfigurationDialog.__updateOK" ref="eric7.CondaInterface.CondaEnvironmentConfigurationDialog.html#CondaEnvironmentConfigurationDialog.__updateOK" />
+      <keyword name="CondaEnvironmentConfigurationDialog.__updateUi" id="CondaEnvironmentConfigurationDialog.__updateUi" ref="eric7.CondaInterface.CondaEnvironmentConfigurationDialog.html#CondaEnvironmentConfigurationDialog.__updateUi" />
+      <keyword name="CondaEnvironmentConfigurationDialog.getData" id="CondaEnvironmentConfigurationDialog.getData" ref="eric7.CondaInterface.CondaEnvironmentConfigurationDialog.html#CondaEnvironmentConfigurationDialog.getData" />
       <keyword name="CondaExecDialog" id="CondaExecDialog" ref="eric7.CondaInterface.CondaExecDialog.html#CondaExecDialog" />
       <keyword name="CondaExecDialog (Constructor)" id="CondaExecDialog (Constructor)" ref="eric7.CondaInterface.CondaExecDialog.html#CondaExecDialog.__init__" />
       <keyword name="CondaExecDialog (Module)" id="CondaExecDialog (Module)" ref="eric7.CondaInterface.CondaExecDialog.html" />
@@ -12967,6 +12979,7 @@
       <keyword name="PluginManager.__sslErrors" id="PluginManager.__sslErrors" ref="eric7.PluginManager.PluginManager.html#PluginManager.__sslErrors" />
       <keyword name="PluginManager.activatePlugin" id="PluginManager.activatePlugin" ref="eric7.PluginManager.PluginManager.html#PluginManager.activatePlugin" />
       <keyword name="PluginManager.activatePlugins" id="PluginManager.activatePlugins" ref="eric7.PluginManager.PluginManager.html#PluginManager.activatePlugins" />
+      <keyword name="PluginManager.activateTypedPlugins" id="PluginManager.activateTypedPlugins" ref="eric7.PluginManager.PluginManager.html#PluginManager.activateTypedPlugins" />
       <keyword name="PluginManager.checkPluginEntry" id="PluginManager.checkPluginEntry" ref="eric7.PluginManager.PluginManager.html#PluginManager.checkPluginEntry" />
       <keyword name="PluginManager.checkPluginUpdatesAvailable" id="PluginManager.checkPluginUpdatesAvailable" ref="eric7.PluginManager.PluginManager.html#PluginManager.checkPluginUpdatesAvailable" />
       <keyword name="PluginManager.clearPluginsPrivateData" id="PluginManager.clearPluginsPrivateData" ref="eric7.PluginManager.PluginManager.html#PluginManager.clearPluginsPrivateData" />
@@ -18762,38 +18775,22 @@
       <keyword name="VirtualenvAddEditDialog.__detectPythonInterpreter" id="VirtualenvAddEditDialog.__detectPythonInterpreter" ref="eric7.VirtualEnv.VirtualenvAddEditDialog.html#VirtualenvAddEditDialog.__detectPythonInterpreter" />
       <keyword name="VirtualenvAddEditDialog.__updateOk" id="VirtualenvAddEditDialog.__updateOk" ref="eric7.VirtualEnv.VirtualenvAddEditDialog.html#VirtualenvAddEditDialog.__updateOk" />
       <keyword name="VirtualenvAddEditDialog.getMetaData" id="VirtualenvAddEditDialog.getMetaData" ref="eric7.VirtualEnv.VirtualenvAddEditDialog.html#VirtualenvAddEditDialog.getMetaData" />
-      <keyword name="VirtualenvAddEditDialog.on_anacondaRadioButton_clicked" id="VirtualenvAddEditDialog.on_anacondaRadioButton_clicked" ref="eric7.VirtualEnv.VirtualenvAddEditDialog.html#VirtualenvAddEditDialog.on_anacondaRadioButton_clicked" />
+      <keyword name="VirtualenvAddEditDialog.on_environmentTypeComboBox_currentIndexChanged" id="VirtualenvAddEditDialog.on_environmentTypeComboBox_currentIndexChanged" ref="eric7.VirtualEnv.VirtualenvAddEditDialog.html#VirtualenvAddEditDialog.on_environmentTypeComboBox_currentIndexChanged" />
       <keyword name="VirtualenvAddEditDialog.on_globalCheckBox_toggled" id="VirtualenvAddEditDialog.on_globalCheckBox_toggled" ref="eric7.VirtualEnv.VirtualenvAddEditDialog.html#VirtualenvAddEditDialog.on_globalCheckBox_toggled" />
       <keyword name="VirtualenvAddEditDialog.on_nameEdit_textChanged" id="VirtualenvAddEditDialog.on_nameEdit_textChanged" ref="eric7.VirtualEnv.VirtualenvAddEditDialog.html#VirtualenvAddEditDialog.on_nameEdit_textChanged" />
       <keyword name="VirtualenvAddEditDialog.on_pythonExecPicker_textChanged" id="VirtualenvAddEditDialog.on_pythonExecPicker_textChanged" ref="eric7.VirtualEnv.VirtualenvAddEditDialog.html#VirtualenvAddEditDialog.on_pythonExecPicker_textChanged" />
-      <keyword name="VirtualenvAddEditDialog.on_remoteRadioButton_toggled" id="VirtualenvAddEditDialog.on_remoteRadioButton_toggled" ref="eric7.VirtualEnv.VirtualenvAddEditDialog.html#VirtualenvAddEditDialog.on_remoteRadioButton_toggled" />
-      <keyword name="VirtualenvAddEditDialog.on_serverRadioButton_toggled" id="VirtualenvAddEditDialog.on_serverRadioButton_toggled" ref="eric7.VirtualEnv.VirtualenvAddEditDialog.html#VirtualenvAddEditDialog.on_serverRadioButton_toggled" />
       <keyword name="VirtualenvAddEditDialog.on_targetDirectoryPicker_textChanged" id="VirtualenvAddEditDialog.on_targetDirectoryPicker_textChanged" ref="eric7.VirtualEnv.VirtualenvAddEditDialog.html#VirtualenvAddEditDialog.on_targetDirectoryPicker_textChanged" />
       <keyword name="VirtualenvConfigurationDialog" id="VirtualenvConfigurationDialog" ref="eric7.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog" />
       <keyword name="VirtualenvConfigurationDialog (Constructor)" id="VirtualenvConfigurationDialog (Constructor)" ref="eric7.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.__init__" />
       <keyword name="VirtualenvConfigurationDialog (Module)" id="VirtualenvConfigurationDialog (Module)" ref="eric7.VirtualEnv.VirtualenvConfigurationDialog.html" />
       <keyword name="VirtualenvConfigurationDialog.__generateArguments" id="VirtualenvConfigurationDialog.__generateArguments" ref="eric7.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.__generateArguments" />
       <keyword name="VirtualenvConfigurationDialog.__generateTargetDir" id="VirtualenvConfigurationDialog.__generateTargetDir" ref="eric7.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.__generateTargetDir" />
-      <keyword name="VirtualenvConfigurationDialog.__setCondaVersion" id="VirtualenvConfigurationDialog.__setCondaVersion" ref="eric7.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.__setCondaVersion" />
       <keyword name="VirtualenvConfigurationDialog.__setPyvenvVersion" id="VirtualenvConfigurationDialog.__setPyvenvVersion" ref="eric7.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.__setPyvenvVersion" />
       <keyword name="VirtualenvConfigurationDialog.__setVirtualenvVersion" id="VirtualenvConfigurationDialog.__setVirtualenvVersion" ref="eric7.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.__setVirtualenvVersion" />
       <keyword name="VirtualenvConfigurationDialog.__updateOK" id="VirtualenvConfigurationDialog.__updateOK" ref="eric7.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.__updateOK" />
       <keyword name="VirtualenvConfigurationDialog.__updateUi" id="VirtualenvConfigurationDialog.__updateUi" ref="eric7.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.__updateUi" />
       <keyword name="VirtualenvConfigurationDialog.getData" id="VirtualenvConfigurationDialog.getData" ref="eric7.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.getData" />
-      <keyword name="VirtualenvConfigurationDialog.on_condaButton_toggled" id="VirtualenvConfigurationDialog.on_condaButton_toggled" ref="eric7.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.on_condaButton_toggled" />
-      <keyword name="VirtualenvConfigurationDialog.on_condaCloneButton_clicked" id="VirtualenvConfigurationDialog.on_condaCloneButton_clicked" ref="eric7.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.on_condaCloneButton_clicked" />
-      <keyword name="VirtualenvConfigurationDialog.on_condaCloneDirectoryPicker_textChanged" id="VirtualenvConfigurationDialog.on_condaCloneDirectoryPicker_textChanged" ref="eric7.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.on_condaCloneDirectoryPicker_textChanged" />
-      <keyword name="VirtualenvConfigurationDialog.on_condaCloneNameEdit_textChanged" id="VirtualenvConfigurationDialog.on_condaCloneNameEdit_textChanged" ref="eric7.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.on_condaCloneNameEdit_textChanged" />
-      <keyword name="VirtualenvConfigurationDialog.on_condaNameEdit_textChanged" id="VirtualenvConfigurationDialog.on_condaNameEdit_textChanged" ref="eric7.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.on_condaNameEdit_textChanged" />
-      <keyword name="VirtualenvConfigurationDialog.on_condaRequirementsButton_clicked" id="VirtualenvConfigurationDialog.on_condaRequirementsButton_clicked" ref="eric7.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.on_condaRequirementsButton_clicked" />
-      <keyword name="VirtualenvConfigurationDialog.on_condaRequirementsFilePicker_textChanged" id="VirtualenvConfigurationDialog.on_condaRequirementsFilePicker_textChanged" ref="eric7.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.on_condaRequirementsFilePicker_textChanged" />
-      <keyword name="VirtualenvConfigurationDialog.on_condaSpecialsGroup_clicked" id="VirtualenvConfigurationDialog.on_condaSpecialsGroup_clicked" ref="eric7.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.on_condaSpecialsGroup_clicked" />
-      <keyword name="VirtualenvConfigurationDialog.on_condaTargetDirectoryPicker_textChanged" id="VirtualenvConfigurationDialog.on_condaTargetDirectoryPicker_textChanged" ref="eric7.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.on_condaTargetDirectoryPicker_textChanged" />
-      <keyword name="VirtualenvConfigurationDialog.on_nameEdit_textChanged" id="VirtualenvConfigurationDialog.on_nameEdit_textChanged" ref="eric7.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.on_nameEdit_textChanged" />
       <keyword name="VirtualenvConfigurationDialog.on_pythonExecPicker_textChanged" id="VirtualenvConfigurationDialog.on_pythonExecPicker_textChanged" ref="eric7.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.on_pythonExecPicker_textChanged" />
-      <keyword name="VirtualenvConfigurationDialog.on_pyvenvButton_toggled" id="VirtualenvConfigurationDialog.on_pyvenvButton_toggled" ref="eric7.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.on_pyvenvButton_toggled" />
-      <keyword name="VirtualenvConfigurationDialog.on_targetDirectoryPicker_textChanged" id="VirtualenvConfigurationDialog.on_targetDirectoryPicker_textChanged" ref="eric7.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.on_targetDirectoryPicker_textChanged" />
-      <keyword name="VirtualenvConfigurationDialog.on_virtualenvButton_toggled" id="VirtualenvConfigurationDialog.on_virtualenvButton_toggled" ref="eric7.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.on_virtualenvButton_toggled" />
       <keyword name="VirtualenvExecDialog" id="VirtualenvExecDialog" ref="eric7.VirtualEnv.VirtualenvExecDialog.html#VirtualenvExecDialog" />
       <keyword name="VirtualenvExecDialog (Constructor)" id="VirtualenvExecDialog (Constructor)" ref="eric7.VirtualEnv.VirtualenvExecDialog.html#VirtualenvExecDialog.__init__" />
       <keyword name="VirtualenvExecDialog (Module)" id="VirtualenvExecDialog (Module)" ref="eric7.VirtualEnv.VirtualenvExecDialog.html" />
@@ -18817,6 +18814,8 @@
       <keyword name="VirtualenvManager (Constructor)" id="VirtualenvManager (Constructor)" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.__init__" />
       <keyword name="VirtualenvManager (Module)" id="VirtualenvManager (Module)" ref="eric7.VirtualEnv.VirtualenvManager.html" />
       <keyword name="VirtualenvManager.__cleanEnvironments" id="VirtualenvManager.__cleanEnvironments" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.__cleanEnvironments" />
+      <keyword name="VirtualenvManager.__createStandardVirtualEnv" id="VirtualenvManager.__createStandardVirtualEnv" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.__createStandardVirtualEnv" />
+      <keyword name="VirtualenvManager.__deleteStandardVirtualEnv" id="VirtualenvManager.__deleteStandardVirtualEnv" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.__deleteStandardVirtualEnv" />
       <keyword name="VirtualenvManager.__isEnvironmentDeleteable" id="VirtualenvManager.__isEnvironmentDeleteable" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.__isEnvironmentDeleteable" />
       <keyword name="VirtualenvManager.__loadSettings" id="VirtualenvManager.__loadSettings" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.__loadSettings" />
       <keyword name="VirtualenvManager.__saveSettings" id="VirtualenvManager.__saveSettings" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.__saveSettings" />
@@ -18826,17 +18825,18 @@
       <keyword name="VirtualenvManager.environmentForInterpreter" id="VirtualenvManager.environmentForInterpreter" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.environmentForInterpreter" />
       <keyword name="VirtualenvManager.getDefaultEnvironment" id="VirtualenvManager.getDefaultEnvironment" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.getDefaultEnvironment" />
       <keyword name="VirtualenvManager.getEnvironmentEntries" id="VirtualenvManager.getEnvironmentEntries" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.getEnvironmentEntries" />
+      <keyword name="VirtualenvManager.getEnvironmentTypeNames" id="VirtualenvManager.getEnvironmentTypeNames" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.getEnvironmentTypeNames" />
+      <keyword name="VirtualenvManager.getEnvironmentTypesRegistry" id="VirtualenvManager.getEnvironmentTypesRegistry" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.getEnvironmentTypesRegistry" />
       <keyword name="VirtualenvManager.getEricServerEnvironmentNames" id="VirtualenvManager.getEricServerEnvironmentNames" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.getEricServerEnvironmentNames" />
       <keyword name="VirtualenvManager.getVirtualEnvironmentsBaseDir" id="VirtualenvManager.getVirtualEnvironmentsBaseDir" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.getVirtualEnvironmentsBaseDir" />
       <keyword name="VirtualenvManager.getVirtualenvDirectory" id="VirtualenvManager.getVirtualenvDirectory" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.getVirtualenvDirectory" />
       <keyword name="VirtualenvManager.getVirtualenvExecPath" id="VirtualenvManager.getVirtualenvExecPath" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.getVirtualenvExecPath" />
       <keyword name="VirtualenvManager.getVirtualenvInterpreter" id="VirtualenvManager.getVirtualenvInterpreter" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.getVirtualenvInterpreter" />
       <keyword name="VirtualenvManager.getVirtualenvNames" id="VirtualenvManager.getVirtualenvNames" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.getVirtualenvNames" />
-      <keyword name="VirtualenvManager.isCondaEnvironment" id="VirtualenvManager.isCondaEnvironment" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.isCondaEnvironment" />
       <keyword name="VirtualenvManager.isEricServerEnvironment" id="VirtualenvManager.isEricServerEnvironment" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.isEricServerEnvironment" />
       <keyword name="VirtualenvManager.isGlobalEnvironment" id="VirtualenvManager.isGlobalEnvironment" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.isGlobalEnvironment" />
-      <keyword name="VirtualenvManager.isRemoteEnvironment" id="VirtualenvManager.isRemoteEnvironment" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.isRemoteEnvironment" />
       <keyword name="VirtualenvManager.isUnique" id="VirtualenvManager.isUnique" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.isUnique" />
+      <keyword name="VirtualenvManager.registerType" id="VirtualenvManager.registerType" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.registerType" />
       <keyword name="VirtualenvManager.reloadSettings" id="VirtualenvManager.reloadSettings" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.reloadSettings" />
       <keyword name="VirtualenvManager.removeVirtualEnvs" id="VirtualenvManager.removeVirtualEnvs" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.removeVirtualEnvs" />
       <keyword name="VirtualenvManager.renameVirtualEnv" id="VirtualenvManager.renameVirtualEnv" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.renameVirtualEnv" />
@@ -18845,6 +18845,7 @@
       <keyword name="VirtualenvManager.setVirtualEnvInterpreter" id="VirtualenvManager.setVirtualEnvInterpreter" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.setVirtualEnvInterpreter" />
       <keyword name="VirtualenvManager.setVirtualEnvironmentsBaseDir" id="VirtualenvManager.setVirtualEnvironmentsBaseDir" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.setVirtualEnvironmentsBaseDir" />
       <keyword name="VirtualenvManager.showVirtualenvManagerDialog" id="VirtualenvManager.showVirtualenvManagerDialog" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.showVirtualenvManagerDialog" />
+      <keyword name="VirtualenvManager.unregisterType" id="VirtualenvManager.unregisterType" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.unregisterType" />
       <keyword name="VirtualenvManager.upgradeVirtualEnv" id="VirtualenvManager.upgradeVirtualEnv" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.upgradeVirtualEnv" />
       <keyword name="VirtualenvManagerDialog" id="VirtualenvManagerDialog" ref="eric7.VirtualEnv.VirtualenvManagerWidgets.html#VirtualenvManagerDialog" />
       <keyword name="VirtualenvManagerDialog (Constructor)" id="VirtualenvManagerDialog (Constructor)" ref="eric7.VirtualEnv.VirtualenvManagerWidgets.html#VirtualenvManagerDialog.__init__" />
@@ -18878,6 +18879,16 @@
       <keyword name="VirtualenvNameDialog (Module)" id="VirtualenvNameDialog (Module)" ref="eric7.VirtualEnv.VirtualenvNameDialog.html" />
       <keyword name="VirtualenvNameDialog.getName" id="VirtualenvNameDialog.getName" ref="eric7.VirtualEnv.VirtualenvNameDialog.html#VirtualenvNameDialog.getName" />
       <keyword name="VirtualenvNameDialog.on_nameEdit_textChanged" id="VirtualenvNameDialog.on_nameEdit_textChanged" ref="eric7.VirtualEnv.VirtualenvNameDialog.html#VirtualenvNameDialog.on_nameEdit_textChanged" />
+      <keyword name="VirtualenvRegistry (Module)" id="VirtualenvRegistry (Module)" ref="eric7.VirtualEnv.VirtualenvRegistry.html" />
+      <keyword name="VirtualenvType" id="VirtualenvType" ref="eric7.VirtualEnv.VirtualenvRegistry.html#VirtualenvType" />
+      <keyword name="VirtualenvTypeRegistry" id="VirtualenvTypeRegistry" ref="eric7.VirtualEnv.VirtualenvRegistry.html#VirtualenvTypeRegistry" />
+      <keyword name="VirtualenvTypeRegistry (Constructor)" id="VirtualenvTypeRegistry (Constructor)" ref="eric7.VirtualEnv.VirtualenvRegistry.html#VirtualenvTypeRegistry.__init__" />
+      <keyword name="VirtualenvTypeRegistry.getCreatableEnvironmentTypes" id="VirtualenvTypeRegistry.getCreatableEnvironmentTypes" ref="eric7.VirtualEnv.VirtualenvRegistry.html#VirtualenvTypeRegistry.getCreatableEnvironmentTypes" />
+      <keyword name="VirtualenvTypeRegistry.getDeletableEnvironmentTypes" id="VirtualenvTypeRegistry.getDeletableEnvironmentTypes" ref="eric7.VirtualEnv.VirtualenvRegistry.html#VirtualenvTypeRegistry.getDeletableEnvironmentTypes" />
+      <keyword name="VirtualenvTypeRegistry.getEnvironmentType" id="VirtualenvTypeRegistry.getEnvironmentType" ref="eric7.VirtualEnv.VirtualenvRegistry.html#VirtualenvTypeRegistry.getEnvironmentType" />
+      <keyword name="VirtualenvTypeRegistry.getEnvironmentTypeNames" id="VirtualenvTypeRegistry.getEnvironmentTypeNames" ref="eric7.VirtualEnv.VirtualenvRegistry.html#VirtualenvTypeRegistry.getEnvironmentTypeNames" />
+      <keyword name="VirtualenvTypeRegistry.registerType" id="VirtualenvTypeRegistry.registerType" ref="eric7.VirtualEnv.VirtualenvRegistry.html#VirtualenvTypeRegistry.registerType" />
+      <keyword name="VirtualenvTypeRegistry.unregisterType" id="VirtualenvTypeRegistry.unregisterType" ref="eric7.VirtualEnv.VirtualenvRegistry.html#VirtualenvTypeRegistry.unregisterType" />
       <keyword name="VirtualenvUpgradeConfigurationDialog" id="VirtualenvUpgradeConfigurationDialog" ref="eric7.VirtualEnv.VirtualenvUpgradeConfigurationDialog.html#VirtualenvUpgradeConfigurationDialog" />
       <keyword name="VirtualenvUpgradeConfigurationDialog (Constructor)" id="VirtualenvUpgradeConfigurationDialog (Constructor)" ref="eric7.VirtualEnv.VirtualenvUpgradeConfigurationDialog.html#VirtualenvUpgradeConfigurationDialog.__init__" />
       <keyword name="VirtualenvUpgradeConfigurationDialog (Module)" id="VirtualenvUpgradeConfigurationDialog (Module)" ref="eric7.VirtualEnv.VirtualenvUpgradeConfigurationDialog.html" />
@@ -21161,6 +21172,7 @@
       <file>eric7.CodeFormatting.IsortFormattingDialog.html</file>
       <file>eric7.CodeFormatting.IsortUtilities.html</file>
       <file>eric7.CondaInterface.Conda.html</file>
+      <file>eric7.CondaInterface.CondaEnvironmentConfigurationDialog.html</file>
       <file>eric7.CondaInterface.CondaExecDialog.html</file>
       <file>eric7.CondaInterface.CondaExportDialog.html</file>
       <file>eric7.CondaInterface.CondaInfoDialog.html</file>
@@ -22207,6 +22219,7 @@
       <file>eric7.VirtualEnv.VirtualenvManagerWidgets.html</file>
       <file>eric7.VirtualEnv.VirtualenvMeta.html</file>
       <file>eric7.VirtualEnv.VirtualenvNameDialog.html</file>
+      <file>eric7.VirtualEnv.VirtualenvRegistry.html</file>
       <file>eric7.VirtualEnv.VirtualenvUpgradeConfigurationDialog.html</file>
       <file>eric7.VirtualEnv.VirtualenvUpgradeExecDialog.html</file>
       <file>eric7.WebBrowser.AdBlock.AdBlockDialog.html</file>
--- a/src/eric7/Documentation/Source/eric7.CondaInterface.Conda.html	Wed Apr 23 18:02:09 2025 +0200
+++ b/src/eric7/Documentation/Source/eric7.CondaInterface.Conda.html	Wed Apr 23 18:03:14 2025 +0200
@@ -55,6 +55,7 @@
 QObject
 <h3>Class Attributes</h3>
 <table>
+<tr><td>EnvironmentType</td></tr>
 <tr><td>RootName</td></tr>
 </table>
 
@@ -74,10 +75,22 @@
 <td>Public method to update conda itself.</td>
 </tr>
 <tr>
+<td><a href="#Conda.condaDefaultExecPath">condaDefaultExecPath</a></td>
+<td>Public method returning the default PATH prefix for a conda environment.</td>
+</tr>
+<tr>
 <td><a href="#Conda.createCondaEnvironment">createCondaEnvironment</a></td>
 <td>Public method to create a conda environment.</td>
 </tr>
 <tr>
+<td><a href="#Conda.createCondaVirtualEnvironment">createCondaVirtualEnvironment</a></td>
+<td>Public method to create an anaconda/miniconda environment.</td>
+</tr>
+<tr>
+<td><a href="#Conda.deleteCondaVirtualEnvironment">deleteCondaVirtualEnvironment</a></td>
+<td>Public method to delete a given anaconda/miniconda environment from disk.</td>
+</tr>
+<tr>
 <td><a href="#Conda.getCondaEnvironmentsList">getCondaEnvironmentsList</a></td>
 <td>Public method to get a list of all Conda environments.</td>
 </tr>
@@ -166,6 +179,33 @@
             the command line parameters without '--')
 </dd>
 </dl>
+<a NAME="Conda.condaDefaultExecPath" ID="Conda.condaDefaultExecPath"></a>
+<h4>Conda.condaDefaultExecPath</h4>
+<b>condaDefaultExecPath</b>(<i>venvDirectory</i>)
+<p>
+        Public method returning the default PATH prefix for a conda environment.
+</p>
+
+<dl>
+
+<dt><i>venvDirectory</i> (str)</dt>
+<dd>
+path of the virtual environment to generate the
+            default PATH prefix for
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+default PATH prefix string
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+str
+</dd>
+</dl>
 <a NAME="Conda.createCondaEnvironment" ID="Conda.createCondaEnvironment"></a>
 <h4>Conda.createCondaEnvironment</h4>
 <b>createCondaEnvironment</b>(<i>arguments</i>)
@@ -194,6 +234,52 @@
 tuple of (bool, str, str)
 </dd>
 </dl>
+<a NAME="Conda.createCondaVirtualEnvironment" ID="Conda.createCondaVirtualEnvironment"></a>
+<h4>Conda.createCondaVirtualEnvironment</h4>
+<b>createCondaVirtualEnvironment</b>(<i>baseDir=""</i>)
+<p>
+        Public method to create an anaconda/miniconda environment.
+</p>
+<p>
+        Note: This method is used by the Virtual Environment Manager.
+</p>
+
+<dl>
+
+<dt><i>baseDir</i> (str (optional))</dt>
+<dd>
+base directory for the virtual environments (defaults to "")
+</dd>
+</dl>
+<a NAME="Conda.deleteCondaVirtualEnvironment" ID="Conda.deleteCondaVirtualEnvironment"></a>
+<h4>Conda.deleteCondaVirtualEnvironment</h4>
+<b>deleteCondaVirtualEnvironment</b>(<i>venvMetaData</i>)
+<p>
+        Public method to delete a given anaconda/miniconda environment from disk.
+</p>
+<p>
+        Note: This method is used by the Virtual Environment Manager.
+</p>
+
+<dl>
+
+<dt><i>venvMetaData</i> (VirtualenvMetaData)</dt>
+<dd>
+virtual environment meta data structure
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+flag indicating success
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl>
 <a NAME="Conda.getCondaEnvironmentsList" ID="Conda.getCondaEnvironmentsList"></a>
 <h4>Conda.getCondaEnvironmentsList</h4>
 <b>getCondaEnvironmentsList</b>(<i></i>)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/eric7/Documentation/Source/eric7.CondaInterface.CondaEnvironmentConfigurationDialog.html	Wed Apr 23 18:03:14 2025 +0200
@@ -0,0 +1,158 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric7.CondaInterface.CondaEnvironmentConfigurationDialog</title>
+<meta charset="UTF-8">
+<link rel="stylesheet" href="styles.css">
+</head>
+<body>
+<a NAME="top" ID="top"></a>
+<h1>eric7.CondaInterface.CondaEnvironmentConfigurationDialog</h1>
+<p>
+Module implementing a dialog to enter the parameters for the conda virtual environment.
+</p>
+
+<h3>Global Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<h3>Classes</h3>
+<table>
+<tr>
+<td><a href="#CondaEnvironmentConfigurationDialog">CondaEnvironmentConfigurationDialog</a></td>
+<td>Class implementing a dialog to enter the parameters for the virtual environment.</td>
+</tr>
+</table>
+
+<h3>Functions</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<hr />
+<hr />
+<a NAME="CondaEnvironmentConfigurationDialog" ID="CondaEnvironmentConfigurationDialog"></a>
+<h2>CondaEnvironmentConfigurationDialog</h2>
+<p>
+    Class implementing a dialog to enter the parameters for the virtual environment.
+</p>
+
+<h3>Derived from</h3>
+QDialog, Ui_CondaEnvironmentConfigurationDialog
+<h3>Class Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<h3>Class Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<h3>Methods</h3>
+<table>
+<tr>
+<td><a href="#CondaEnvironmentConfigurationDialog.__init__">CondaEnvironmentConfigurationDialog</a></td>
+<td>Constructor</td>
+</tr>
+<tr>
+<td><a href="#CondaEnvironmentConfigurationDialog.__generateArguments">__generateArguments</a></td>
+<td>Private method to generate the process arguments.</td>
+</tr>
+<tr>
+<td><a href="#CondaEnvironmentConfigurationDialog.__updateOK">__updateOK</a></td>
+<td>Private method to update the enabled status of the OK button.</td>
+</tr>
+<tr>
+<td><a href="#CondaEnvironmentConfigurationDialog.__updateUi">__updateUi</a></td>
+<td>Private method to update the UI depending on the selected virtual environment creator (virtualenv or pyvenv).</td>
+</tr>
+<tr>
+<td><a href="#CondaEnvironmentConfigurationDialog.getData">getData</a></td>
+<td>Public method to retrieve the dialog data.</td>
+</tr>
+</table>
+
+<h3>Static Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+
+
+<a NAME="CondaEnvironmentConfigurationDialog.__init__" ID="CondaEnvironmentConfigurationDialog.__init__"></a>
+<h4>CondaEnvironmentConfigurationDialog (Constructor)</h4>
+<b>CondaEnvironmentConfigurationDialog</b>(<i>baseDir="", parent=None</i>)
+<p>
+        Constructor
+</p>
+
+<dl>
+
+<dt><i>baseDir</i> (str)</dt>
+<dd>
+base directory for the virtual environments
+</dd>
+<dt><i>parent</i> (QWidget)</dt>
+<dd>
+reference to the parent widget
+</dd>
+</dl>
+<a NAME="CondaEnvironmentConfigurationDialog.__generateArguments" ID="CondaEnvironmentConfigurationDialog.__generateArguments"></a>
+<h4>CondaEnvironmentConfigurationDialog.__generateArguments</h4>
+<b>__generateArguments</b>(<i></i>)
+<p>
+        Private method to generate the process arguments.
+</p>
+
+<dl>
+<dt>Return:</dt>
+<dd>
+process arguments
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+list of str
+</dd>
+</dl>
+<a NAME="CondaEnvironmentConfigurationDialog.__updateOK" ID="CondaEnvironmentConfigurationDialog.__updateOK"></a>
+<h4>CondaEnvironmentConfigurationDialog.__updateOK</h4>
+<b>__updateOK</b>(<i></i>)
+<p>
+        Private method to update the enabled status of the OK button.
+</p>
+
+<a NAME="CondaEnvironmentConfigurationDialog.__updateUi" ID="CondaEnvironmentConfigurationDialog.__updateUi"></a>
+<h4>CondaEnvironmentConfigurationDialog.__updateUi</h4>
+<b>__updateUi</b>(<i></i>)
+<p>
+        Private method to update the UI depending on the selected
+        virtual environment creator (virtualenv or pyvenv).
+</p>
+
+<a NAME="CondaEnvironmentConfigurationDialog.getData" ID="CondaEnvironmentConfigurationDialog.getData"></a>
+<h4>CondaEnvironmentConfigurationDialog.getData</h4>
+<b>getData</b>(<i></i>)
+<p>
+        Public method to retrieve the dialog data.
+</p>
+
+<dl>
+<dt>Return:</dt>
+<dd>
+dictionary containing the data for the environment creation. The
+            key 'logicalName' contains the environment name to be used with the
+            virtual environment manager and 'arguments' contains the generated
+            command line arguments for the 'conda create' command.
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+dict
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
--- a/src/eric7/Documentation/Source/eric7.PipInterface.Pip.html	Wed Apr 23 18:02:09 2025 +0200
+++ b/src/eric7/Documentation/Source/eric7.PipInterface.Pip.html	Wed Apr 23 18:03:14 2025 +0200
@@ -887,31 +887,23 @@
 </dl>
 <a NAME="Pip.getVirtualenvNames" ID="Pip.getVirtualenvNames"></a>
 <h4>Pip.getVirtualenvNames</h4>
-<b>getVirtualenvNames</b>(<i>noRemote=False, noConda=False, noGlobals=False, noServer=False</i>)
+<b>getVirtualenvNames</b>(<i>noGlobals=False, filterList=("all", )</i>)
 <p>
         Public method to get a sorted list of virtual environment names.
 </p>
 
 <dl>
 
-<dt><i>noRemote</i> (bool (optional))</dt>
-<dd>
-flag indicating to exclude environments for remote
-            debugging (defaults to False)
-</dd>
-<dt><i>noConda</i> (bool (optional))</dt>
-<dd>
-flag indicating to exclude Conda environments (defaults to False)
-</dd>
 <dt><i>noGlobals</i> (bool (optional))</dt>
 <dd>
 flag indicating to exclude global environments
             (defaults to False)
 </dd>
-<dt><i>noServer</i> (bool (optional))</dt>
+<dt><i>filterList</i> (tuple of str ((optional))</dt>
 <dd>
-flag indicating to exclued eric-ide server environments
-            (defaults to False)
+tuple containing the list of virtual environment types to
+            be included (prefixed by +) or excluded (prefixed by -) (defaults to
+            ("all",) )
 </dd>
 </dl>
 <dl>
--- a/src/eric7/Documentation/Source/eric7.PluginManager.PluginManager.html	Wed Apr 23 18:02:09 2025 +0200
+++ b/src/eric7/Documentation/Source/eric7.PluginManager.PluginManager.html	Wed Apr 23 18:03:14 2025 +0200
@@ -45,6 +45,11 @@
 emitted at startup after all plugins have
         been activated
 </dd>
+<dt>allTypedPlugginsActivated(pluginType)</dt>
+<dd>
+emitted at startup after all
+        plugins of the type have been activated
+</dd>
 <dt>pluginAboutToBeActivated(modulName, pluginObject)</dt>
 <dd>
 emitted just
@@ -146,6 +151,10 @@
 <td>Public method to activate all plugins having the "autoactivate" attribute set to True.</td>
 </tr>
 <tr>
+<td><a href="#PluginManager.activateTypedPlugins">activateTypedPlugins</a></td>
+<td>Public method to activate all plugins having the "autoactivate" attribute set to True and being of the given plugin type.</td>
+</tr>
+<tr>
 <td><a href="#PluginManager.checkPluginEntry">checkPluginEntry</a></td>
 <td>Public method to check a plug-in's data for an update.</td>
 </tr>
@@ -570,6 +579,21 @@
         attribute set to True.
 </p>
 
+<a NAME="PluginManager.activateTypedPlugins" ID="PluginManager.activateTypedPlugins"></a>
+<h4>PluginManager.activateTypedPlugins</h4>
+<b>activateTypedPlugins</b>(<i>pluginType</i>)
+<p>
+        Public method to activate all plugins having the "autoactivate" attribute
+        set to True and being of the given plugin type.
+</p>
+
+<dl>
+
+<dt><i>pluginType</i> (str)</dt>
+<dd>
+plugin type
+</dd>
+</dl>
 <a NAME="PluginManager.checkPluginEntry" ID="PluginManager.checkPluginEntry"></a>
 <h4>PluginManager.checkPluginEntry</h4>
 <b>checkPluginEntry</b>(<i>_name, _short, _description, url, _author, version, filename, _status, _category, </i>)
@@ -625,7 +649,7 @@
 
 <a NAME="PluginManager.clearPluginsPrivateData" ID="PluginManager.clearPluginsPrivateData"></a>
 <h4>PluginManager.clearPluginsPrivateData</h4>
-<b>clearPluginsPrivateData</b>(<i>type_</i>)
+<b>clearPluginsPrivateData</b>(<i>pluginType</i>)
 <p>
         Public method to clear the private data of plug-ins of a specified
         type.
@@ -637,7 +661,7 @@
 
 <dl>
 
-<dt><i>type_</i> (str)</dt>
+<dt><i>pluginType</i> (str)</dt>
 <dd>
 type of the plugin to clear private data for
 </dd>
@@ -816,7 +840,7 @@
 </dl>
 <a NAME="PluginManager.getPluginDisplayStrings" ID="PluginManager.getPluginDisplayStrings"></a>
 <h4>PluginManager.getPluginDisplayStrings</h4>
-<b>getPluginDisplayStrings</b>(<i>type_</i>)
+<b>getPluginDisplayStrings</b>(<i>pluginType</i>)
 <p>
         Public method to get the display strings of all plugins of a specific
         type.
@@ -824,7 +848,7 @@
 
 <dl>
 
-<dt><i>type_</i> (str)</dt>
+<dt><i>pluginType</i> (str)</dt>
 <dd>
 type of the plugins
 </dd>
@@ -938,7 +962,7 @@
 </dl>
 <a NAME="PluginManager.getPluginObject" ID="PluginManager.getPluginObject"></a>
 <h4>PluginManager.getPluginObject</h4>
-<b>getPluginObject</b>(<i>type_, typename, maybeActive=False</i>)
+<b>getPluginObject</b>(<i>pluginType, pluginTypename, maybeActive=False</i>)
 <p>
         Public method to activate an on-demand plugin given by type and
         type name.
@@ -946,11 +970,11 @@
 
 <dl>
 
-<dt><i>type_</i> (str)</dt>
+<dt><i>pluginType</i> (str)</dt>
 <dd>
 type of the plugin to be activated
 </dd>
-<dt><i>typename</i> (str)</dt>
+<dt><i>pluginTypename</i> (str)</dt>
 <dd>
 name of the plugin within the type category
 </dd>
@@ -974,14 +998,14 @@
 </dl>
 <a NAME="PluginManager.getPluginPreviewPixmap" ID="PluginManager.getPluginPreviewPixmap"></a>
 <h4>PluginManager.getPluginPreviewPixmap</h4>
-<b>getPluginPreviewPixmap</b>(<i>type_, name</i>)
+<b>getPluginPreviewPixmap</b>(<i>pluginType, name</i>)
 <p>
         Public method to get a preview pixmap of a plugin of a specific type.
 </p>
 
 <dl>
 
-<dt><i>type_</i> (str)</dt>
+<dt><i>pluginType</i> (str)</dt>
 <dd>
 type of the plugin
 </dd>
--- a/src/eric7/Documentation/Source/eric7.VirtualEnv.VirtualenvAddEditDialog.html	Wed Apr 23 18:02:09 2025 +0200
+++ b/src/eric7/Documentation/Source/eric7.VirtualEnv.VirtualenvAddEditDialog.html	Wed Apr 23 18:03:14 2025 +0200
@@ -68,8 +68,8 @@
 <td>Public method to retrieve the entered metadata.</td>
 </tr>
 <tr>
-<td><a href="#VirtualenvAddEditDialog.on_anacondaRadioButton_clicked">on_anacondaRadioButton_clicked</a></td>
-<td>Private slot handling a user click on this radio button.</td>
+<td><a href="#VirtualenvAddEditDialog.on_environmentTypeComboBox_currentIndexChanged">on_environmentTypeComboBox_currentIndexChanged</a></td>
+<td>Private slot handling the selection of a virtual environment type.</td>
 </tr>
 <tr>
 <td><a href="#VirtualenvAddEditDialog.on_globalCheckBox_toggled">on_globalCheckBox_toggled</a></td>
@@ -84,14 +84,6 @@
 <td>Private slot to handle changes of the virtual environment interpreter.</td>
 </tr>
 <tr>
-<td><a href="#VirtualenvAddEditDialog.on_remoteRadioButton_toggled">on_remoteRadioButton_toggled</a></td>
-<td>Private slot handling a change of the remote radio button state.</td>
-</tr>
-<tr>
-<td><a href="#VirtualenvAddEditDialog.on_serverRadioButton_toggled">on_serverRadioButton_toggled</a></td>
-<td>Private slot handling a change of the eric-ide server radio button state.</td>
-</tr>
-<tr>
 <td><a href="#VirtualenvAddEditDialog.on_targetDirectoryPicker_textChanged">on_targetDirectoryPicker_textChanged</a></td>
 <td>Private slot to handle changes of the virtual environment directory.</td>
 </tr>
@@ -183,18 +175,18 @@
 VirtualenvMetaData
 </dd>
 </dl>
-<a NAME="VirtualenvAddEditDialog.on_anacondaRadioButton_clicked" ID="VirtualenvAddEditDialog.on_anacondaRadioButton_clicked"></a>
-<h4>VirtualenvAddEditDialog.on_anacondaRadioButton_clicked</h4>
-<b>on_anacondaRadioButton_clicked</b>(<i>checked</i>)
+<a NAME="VirtualenvAddEditDialog.on_environmentTypeComboBox_currentIndexChanged" ID="VirtualenvAddEditDialog.on_environmentTypeComboBox_currentIndexChanged"></a>
+<h4>VirtualenvAddEditDialog.on_environmentTypeComboBox_currentIndexChanged</h4>
+<b>on_environmentTypeComboBox_currentIndexChanged</b>(<i>index</i>)
 <p>
-        Private slot handling a user click on this radio button.
+        Private slot handling the selection of a virtual environment type.
 </p>
 
 <dl>
 
-<dt><i>checked</i> (bool)</dt>
+<dt><i>index</i> (int)</dt>
 <dd>
-state of the radio button
+index of the selected virtual environment type
 </dd>
 </dl>
 <a NAME="VirtualenvAddEditDialog.on_globalCheckBox_toggled" ID="VirtualenvAddEditDialog.on_globalCheckBox_toggled"></a>
@@ -239,34 +231,6 @@
 virtual environment interpreter
 </dd>
 </dl>
-<a NAME="VirtualenvAddEditDialog.on_remoteRadioButton_toggled" ID="VirtualenvAddEditDialog.on_remoteRadioButton_toggled"></a>
-<h4>VirtualenvAddEditDialog.on_remoteRadioButton_toggled</h4>
-<b>on_remoteRadioButton_toggled</b>(<i>checked</i>)
-<p>
-        Private slot handling a change of the remote radio button state.
-</p>
-
-<dl>
-
-<dt><i>checked</i> (bool)</dt>
-<dd>
-state of the radio button
-</dd>
-</dl>
-<a NAME="VirtualenvAddEditDialog.on_serverRadioButton_toggled" ID="VirtualenvAddEditDialog.on_serverRadioButton_toggled"></a>
-<h4>VirtualenvAddEditDialog.on_serverRadioButton_toggled</h4>
-<b>on_serverRadioButton_toggled</b>(<i>checked</i>)
-<p>
-        Private slot handling a change of the eric-ide server radio button state.
-</p>
-
-<dl>
-
-<dt><i>checked</i> (bool)</dt>
-<dd>
-state of the radio button
-</dd>
-</dl>
 <a NAME="VirtualenvAddEditDialog.on_targetDirectoryPicker_textChanged" ID="VirtualenvAddEditDialog.on_targetDirectoryPicker_textChanged"></a>
 <h4>VirtualenvAddEditDialog.on_targetDirectoryPicker_textChanged</h4>
 <b>on_targetDirectoryPicker_textChanged</b>(<i>txt</i>)
--- a/src/eric7/Documentation/Source/eric7.VirtualEnv.VirtualenvConfigurationDialog.html	Wed Apr 23 18:02:09 2025 +0200
+++ b/src/eric7/Documentation/Source/eric7.VirtualEnv.VirtualenvConfigurationDialog.html	Wed Apr 23 18:03:14 2025 +0200
@@ -35,8 +35,7 @@
 <a NAME="VirtualenvConfigurationDialog" ID="VirtualenvConfigurationDialog"></a>
 <h2>VirtualenvConfigurationDialog</h2>
 <p>
-    Class implementing a dialog to enter the parameters for the
-    virtual environment.
+    Class implementing a dialog to enter the parameters for the virtual environment.
 </p>
 
 <h3>Derived from</h3>
@@ -66,10 +65,6 @@
 <td>Private method to generate a valid target directory path.</td>
 </tr>
 <tr>
-<td><a href="#VirtualenvConfigurationDialog.__setCondaVersion">__setCondaVersion</a></td>
-<td>Private method to determine the conda version and set the respective label.</td>
-</tr>
-<tr>
 <td><a href="#VirtualenvConfigurationDialog.__setPyvenvVersion">__setPyvenvVersion</a></td>
 <td>Private method to determine the pyvenv version and set the respective label.</td>
 </tr>
@@ -79,72 +74,20 @@
 </tr>
 <tr>
 <td><a href="#VirtualenvConfigurationDialog.__updateOK">__updateOK</a></td>
-<td>Private method to update the enabled status of the OK button.</td>
+<td>Private slot to update the enabled status of the OK button.</td>
 </tr>
 <tr>
 <td><a href="#VirtualenvConfigurationDialog.__updateUi">__updateUi</a></td>
-<td>Private method to update the UI depending on the selected virtual environment creator (virtualenv or pyvenv).</td>
+<td>Private slot to update the UI depending on the selected virtual environment creator (virtualenv or pyvenv).</td>
 </tr>
 <tr>
 <td><a href="#VirtualenvConfigurationDialog.getData">getData</a></td>
 <td>Public method to retrieve the dialog data.</td>
 </tr>
 <tr>
-<td><a href="#VirtualenvConfigurationDialog.on_condaButton_toggled">on_condaButton_toggled</a></td>
-<td>Private slot to react to the selection of 'conda'.</td>
-</tr>
-<tr>
-<td><a href="#VirtualenvConfigurationDialog.on_condaCloneButton_clicked">on_condaCloneButton_clicked</a></td>
-<td>Private slot handling the selection of the clone button.</td>
-</tr>
-<tr>
-<td><a href="#VirtualenvConfigurationDialog.on_condaCloneDirectoryPicker_textChanged">on_condaCloneDirectoryPicker_textChanged</a></td>
-<td>Private slot handling a change of the cloned from directory.</td>
-</tr>
-<tr>
-<td><a href="#VirtualenvConfigurationDialog.on_condaCloneNameEdit_textChanged">on_condaCloneNameEdit_textChanged</a></td>
-<td>Private slot handling a change of the conda source environment name.</td>
-</tr>
-<tr>
-<td><a href="#VirtualenvConfigurationDialog.on_condaNameEdit_textChanged">on_condaNameEdit_textChanged</a></td>
-<td>Private slot handling a change of the conda environment name.</td>
-</tr>
-<tr>
-<td><a href="#VirtualenvConfigurationDialog.on_condaRequirementsButton_clicked">on_condaRequirementsButton_clicked</a></td>
-<td>Private slot handling the selection of the requirements button.</td>
-</tr>
-<tr>
-<td><a href="#VirtualenvConfigurationDialog.on_condaRequirementsFilePicker_textChanged">on_condaRequirementsFilePicker_textChanged</a></td>
-<td>Private slot handling a change of the requirements file entry.</td>
-</tr>
-<tr>
-<td><a href="#VirtualenvConfigurationDialog.on_condaSpecialsGroup_clicked">on_condaSpecialsGroup_clicked</a></td>
-<td>Private slot handling the selection of the specials group.</td>
-</tr>
-<tr>
-<td><a href="#VirtualenvConfigurationDialog.on_condaTargetDirectoryPicker_textChanged">on_condaTargetDirectoryPicker_textChanged</a></td>
-<td>Private slot handling a change of the conda target directory.</td>
-</tr>
-<tr>
-<td><a href="#VirtualenvConfigurationDialog.on_nameEdit_textChanged">on_nameEdit_textChanged</a></td>
-<td>Private slot handling a change of the virtual environment name.</td>
-</tr>
-<tr>
 <td><a href="#VirtualenvConfigurationDialog.on_pythonExecPicker_textChanged">on_pythonExecPicker_textChanged</a></td>
 <td>Private slot to react to a change of the Python executable.</td>
 </tr>
-<tr>
-<td><a href="#VirtualenvConfigurationDialog.on_pyvenvButton_toggled">on_pyvenvButton_toggled</a></td>
-<td>Private slot to react to the selection of 'pyvenv'.</td>
-</tr>
-<tr>
-<td><a href="#VirtualenvConfigurationDialog.on_targetDirectoryPicker_textChanged">on_targetDirectoryPicker_textChanged</a></td>
-<td>Private slot handling a change of the target directory.</td>
-</tr>
-<tr>
-<td><a href="#VirtualenvConfigurationDialog.on_virtualenvButton_toggled">on_virtualenvButton_toggled</a></td>
-<td>Private slot to react to the selection of 'virtualenv'.</td>
-</tr>
 </table>
 
 <h3>Static Methods</h3>
@@ -209,14 +152,6 @@
 str
 </dd>
 </dl>
-<a NAME="VirtualenvConfigurationDialog.__setCondaVersion" ID="VirtualenvConfigurationDialog.__setCondaVersion"></a>
-<h4>VirtualenvConfigurationDialog.__setCondaVersion</h4>
-<b>__setCondaVersion</b>(<i></i>)
-<p>
-        Private method to determine the conda version and set the respective
-        label.
-</p>
-
 <a NAME="VirtualenvConfigurationDialog.__setPyvenvVersion" ID="VirtualenvConfigurationDialog.__setPyvenvVersion"></a>
 <h4>VirtualenvConfigurationDialog.__setPyvenvVersion</h4>
 <b>__setPyvenvVersion</b>(<i></i>)
@@ -237,14 +172,14 @@
 <h4>VirtualenvConfigurationDialog.__updateOK</h4>
 <b>__updateOK</b>(<i></i>)
 <p>
-        Private method to update the enabled status of the OK button.
+        Private slot to update the enabled status of the OK button.
 </p>
 
 <a NAME="VirtualenvConfigurationDialog.__updateUi" ID="VirtualenvConfigurationDialog.__updateUi"></a>
 <h4>VirtualenvConfigurationDialog.__updateUi</h4>
 <b>__updateUi</b>(<i></i>)
 <p>
-        Private method to update the UI depending on the selected
+        Private slot to update the UI depending on the selected
         virtual environment creator (virtualenv or pyvenv).
 </p>
 
@@ -258,18 +193,15 @@
 <dl>
 <dt>Return:</dt>
 <dd>
-dictionary containing the data for the two environment
-            variants. The keys for both variants are 'arguments' containing the
-            command line arguments, 'logicalName' containing the environment
-            name to be used with the virtual env manager and 'envType'
-            containing the environment type (virtualenv, pyvenv or conda). The
-            virtualenv/pyvenv specific keys are 'openTarget' containg a flag to
-            open the target directory after creation, 'createLog' containing a
-            flag to write a log file, 'createScript' containing a flag to write
-            a script, 'targetDirectory' containing the target directory and
-            'pythonExe' containing the Python interpreter to be used. The
-            conda specific key is 'command' giving the conda command to be
-            executed (always 'create').
+dictionary containing the data for the new environment. The keys
+            are 'arguments' containing the command line arguments, 'logicalName'
+            containing the environment name to be used with the virtual environment
+            manager and 'envType' containing the environment type (virtualenv or
+            pyvenv). Additional keys are 'openTarget' containg a flag to open the
+            target directory after creation, 'createLog' containing a flag to write
+            a log file, 'createScript' containing a flag to write a script,
+            'targetDirectory' containing the target directory and 'pythonExe'
+            containing the Python interpreter to be used.
 </dd>
 </dl>
 <dl>
@@ -278,125 +210,6 @@
 dict
 </dd>
 </dl>
-<a NAME="VirtualenvConfigurationDialog.on_condaButton_toggled" ID="VirtualenvConfigurationDialog.on_condaButton_toggled"></a>
-<h4>VirtualenvConfigurationDialog.on_condaButton_toggled</h4>
-<b>on_condaButton_toggled</b>(<i>_checked</i>)
-<p>
-        Private slot to react to the selection of 'conda'.
-</p>
-
-<dl>
-
-<dt><i>_checked</i> (bool)</dt>
-<dd>
-state of the checkbox (unused)
-</dd>
-</dl>
-<a NAME="VirtualenvConfigurationDialog.on_condaCloneButton_clicked" ID="VirtualenvConfigurationDialog.on_condaCloneButton_clicked"></a>
-<h4>VirtualenvConfigurationDialog.on_condaCloneButton_clicked</h4>
-<b>on_condaCloneButton_clicked</b>(<i></i>)
-<p>
-        Private slot handling the selection of the clone button.
-</p>
-
-<a NAME="VirtualenvConfigurationDialog.on_condaCloneDirectoryPicker_textChanged" ID="VirtualenvConfigurationDialog.on_condaCloneDirectoryPicker_textChanged"></a>
-<h4>VirtualenvConfigurationDialog.on_condaCloneDirectoryPicker_textChanged</h4>
-<b>on_condaCloneDirectoryPicker_textChanged</b>(<i>_txt</i>)
-<p>
-        Private slot handling a change of the cloned from directory.
-</p>
-
-<dl>
-
-<dt><i>_txt</i> (str)</dt>
-<dd>
-target directory (unused)
-</dd>
-</dl>
-<a NAME="VirtualenvConfigurationDialog.on_condaCloneNameEdit_textChanged" ID="VirtualenvConfigurationDialog.on_condaCloneNameEdit_textChanged"></a>
-<h4>VirtualenvConfigurationDialog.on_condaCloneNameEdit_textChanged</h4>
-<b>on_condaCloneNameEdit_textChanged</b>(<i>_txt</i>)
-<p>
-        Private slot handling a change of the conda source environment name.
-</p>
-
-<dl>
-
-<dt><i>_txt</i> (str)</dt>
-<dd>
-name of the environment to be cloned (unused)
-</dd>
-</dl>
-<a NAME="VirtualenvConfigurationDialog.on_condaNameEdit_textChanged" ID="VirtualenvConfigurationDialog.on_condaNameEdit_textChanged"></a>
-<h4>VirtualenvConfigurationDialog.on_condaNameEdit_textChanged</h4>
-<b>on_condaNameEdit_textChanged</b>(<i>_txt</i>)
-<p>
-        Private slot handling a change of the conda environment name.
-</p>
-
-<dl>
-
-<dt><i>_txt</i> (str)</dt>
-<dd>
-environment name (unused)
-</dd>
-</dl>
-<a NAME="VirtualenvConfigurationDialog.on_condaRequirementsButton_clicked" ID="VirtualenvConfigurationDialog.on_condaRequirementsButton_clicked"></a>
-<h4>VirtualenvConfigurationDialog.on_condaRequirementsButton_clicked</h4>
-<b>on_condaRequirementsButton_clicked</b>(<i></i>)
-<p>
-        Private slot handling the selection of the requirements button.
-</p>
-
-<a NAME="VirtualenvConfigurationDialog.on_condaRequirementsFilePicker_textChanged" ID="VirtualenvConfigurationDialog.on_condaRequirementsFilePicker_textChanged"></a>
-<h4>VirtualenvConfigurationDialog.on_condaRequirementsFilePicker_textChanged</h4>
-<b>on_condaRequirementsFilePicker_textChanged</b>(<i>_txt</i>)
-<p>
-        Private slot handling a change of the requirements file entry.
-</p>
-
-<dl>
-
-<dt><i>_txt</i> (str)</dt>
-<dd>
-current text of the requirements file entry (unused)
-</dd>
-</dl>
-<a NAME="VirtualenvConfigurationDialog.on_condaSpecialsGroup_clicked" ID="VirtualenvConfigurationDialog.on_condaSpecialsGroup_clicked"></a>
-<h4>VirtualenvConfigurationDialog.on_condaSpecialsGroup_clicked</h4>
-<b>on_condaSpecialsGroup_clicked</b>(<i></i>)
-<p>
-        Private slot handling the selection of the specials group.
-</p>
-
-<a NAME="VirtualenvConfigurationDialog.on_condaTargetDirectoryPicker_textChanged" ID="VirtualenvConfigurationDialog.on_condaTargetDirectoryPicker_textChanged"></a>
-<h4>VirtualenvConfigurationDialog.on_condaTargetDirectoryPicker_textChanged</h4>
-<b>on_condaTargetDirectoryPicker_textChanged</b>(<i>_txt</i>)
-<p>
-        Private slot handling a change of the conda target directory.
-</p>
-
-<dl>
-
-<dt><i>_txt</i> (str)</dt>
-<dd>
-target directory (unused)
-</dd>
-</dl>
-<a NAME="VirtualenvConfigurationDialog.on_nameEdit_textChanged" ID="VirtualenvConfigurationDialog.on_nameEdit_textChanged"></a>
-<h4>VirtualenvConfigurationDialog.on_nameEdit_textChanged</h4>
-<b>on_nameEdit_textChanged</b>(<i>_txt</i>)
-<p>
-        Private slot handling a change of the virtual environment name.
-</p>
-
-<dl>
-
-<dt><i>_txt</i> (str)</dt>
-<dd>
-name of the virtual environment (unused)
-</dd>
-</dl>
 <a NAME="VirtualenvConfigurationDialog.on_pythonExecPicker_textChanged" ID="VirtualenvConfigurationDialog.on_pythonExecPicker_textChanged"></a>
 <h4>VirtualenvConfigurationDialog.on_pythonExecPicker_textChanged</h4>
 <b>on_pythonExecPicker_textChanged</b>(<i>_txt</i>)
@@ -411,48 +224,6 @@
 contents of the picker's line edit (unused)
 </dd>
 </dl>
-<a NAME="VirtualenvConfigurationDialog.on_pyvenvButton_toggled" ID="VirtualenvConfigurationDialog.on_pyvenvButton_toggled"></a>
-<h4>VirtualenvConfigurationDialog.on_pyvenvButton_toggled</h4>
-<b>on_pyvenvButton_toggled</b>(<i>_checked</i>)
-<p>
-        Private slot to react to the selection of 'pyvenv'.
-</p>
-
-<dl>
-
-<dt><i>_checked</i> (bool)</dt>
-<dd>
-state of the checkbox (unused)
-</dd>
-</dl>
-<a NAME="VirtualenvConfigurationDialog.on_targetDirectoryPicker_textChanged" ID="VirtualenvConfigurationDialog.on_targetDirectoryPicker_textChanged"></a>
-<h4>VirtualenvConfigurationDialog.on_targetDirectoryPicker_textChanged</h4>
-<b>on_targetDirectoryPicker_textChanged</b>(<i>_txt</i>)
-<p>
-        Private slot handling a change of the target directory.
-</p>
-
-<dl>
-
-<dt><i>_txt</i> (str)</dt>
-<dd>
-target directory (unused)
-</dd>
-</dl>
-<a NAME="VirtualenvConfigurationDialog.on_virtualenvButton_toggled" ID="VirtualenvConfigurationDialog.on_virtualenvButton_toggled"></a>
-<h4>VirtualenvConfigurationDialog.on_virtualenvButton_toggled</h4>
-<b>on_virtualenvButton_toggled</b>(<i>_checked</i>)
-<p>
-        Private slot to react to the selection of 'virtualenv'.
-</p>
-
-<dl>
-
-<dt><i>_checked</i> (bool)</dt>
-<dd>
-state of the checkbox (unused)
-</dd>
-</dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr />
 </body></html>
--- a/src/eric7/Documentation/Source/eric7.VirtualEnv.VirtualenvManager.html	Wed Apr 23 18:02:09 2025 +0200
+++ b/src/eric7/Documentation/Source/eric7.VirtualEnv.VirtualenvManager.html	Wed Apr 23 18:03:14 2025 +0200
@@ -85,6 +85,14 @@
 <td>Private method to delete all non-existent local or eric-ide server environments.</td>
 </tr>
 <tr>
+<td><a href="#VirtualenvManager.__createStandardVirtualEnv">__createStandardVirtualEnv</a></td>
+<td>Private method to create a standard (pyvenv or virtualenv) environment.</td>
+</tr>
+<tr>
+<td><a href="#VirtualenvManager.__deleteStandardVirtualEnv">__deleteStandardVirtualEnv</a></td>
+<td>Private method to delete a given virtual environment from disk.</td>
+</tr>
+<tr>
 <td><a href="#VirtualenvManager.__isEnvironmentDeleteable">__isEnvironmentDeleteable</a></td>
 <td>Private method to check, if a virtual environment can be deleted from disk.</td>
 </tr>
@@ -121,6 +129,14 @@
 <td>Public method to get a list of the defined virtual environment entries.</td>
 </tr>
 <tr>
+<td><a href="#VirtualenvManager.getEnvironmentTypeNames">getEnvironmentTypeNames</a></td>
+<td>Public method to get a list of names of registered virtual environment types.</td>
+</tr>
+<tr>
+<td><a href="#VirtualenvManager.getEnvironmentTypesRegistry">getEnvironmentTypesRegistry</a></td>
+<td>Public method to get a reference to the virtual environment types registry object.</td>
+</tr>
+<tr>
 <td><a href="#VirtualenvManager.getEricServerEnvironmentNames">getEricServerEnvironmentNames</a></td>
 <td>Public method to get a list of defined eric-ide server environments.</td>
 </tr>
@@ -145,10 +161,6 @@
 <td>Public method to get a list of defined virtual environments.</td>
 </tr>
 <tr>
-<td><a href="#VirtualenvManager.isCondaEnvironment">isCondaEnvironment</a></td>
-<td>Public method to test, if a given environment is an Anaconda environment.</td>
-</tr>
-<tr>
 <td><a href="#VirtualenvManager.isEricServerEnvironment">isEricServerEnvironment</a></td>
 <td>Public method to test, if a given environment is an environment accessed through an eric-ide server.</td>
 </tr>
@@ -157,12 +169,12 @@
 <td>Public method to test, if a given environment is a global one.</td>
 </tr>
 <tr>
-<td><a href="#VirtualenvManager.isRemoteEnvironment">isRemoteEnvironment</a></td>
-<td>Public method to test, if a given environment is a remotely accessed environment.</td>
+<td><a href="#VirtualenvManager.isUnique">isUnique</a></td>
+<td>Public method to check, if the give logical name is unique.</td>
 </tr>
 <tr>
-<td><a href="#VirtualenvManager.isUnique">isUnique</a></td>
-<td>Public method to check, if the give logical name is unique.</td>
+<td><a href="#VirtualenvManager.registerType">registerType</a></td>
+<td>Public method to register a new virtual environment type.</td>
 </tr>
 <tr>
 <td><a href="#VirtualenvManager.reloadSettings">reloadSettings</a></td>
@@ -170,7 +182,7 @@
 </tr>
 <tr>
 <td><a href="#VirtualenvManager.removeVirtualEnvs">removeVirtualEnvs</a></td>
-<td>Public method to delete virtual environment from the list.</td>
+<td>Public method to delete virtual environments from the list.</td>
 </tr>
 <tr>
 <td><a href="#VirtualenvManager.renameVirtualEnv">renameVirtualEnv</a></td>
@@ -197,6 +209,10 @@
 <td>Public slot to show the virtual environment manager dialog.</td>
 </tr>
 <tr>
+<td><a href="#VirtualenvManager.unregisterType">unregisterType</a></td>
+<td>Public method to unregister the virtual environment type of the given name.</td>
+</tr>
+<tr>
 <td><a href="#VirtualenvManager.upgradeVirtualEnv">upgradeVirtualEnv</a></td>
 <td>Public slot to upgrade a virtual environment.</td>
 </tr>
@@ -229,6 +245,46 @@
         Private method to delete all non-existent local or eric-ide server environments.
 </p>
 
+<a NAME="VirtualenvManager.__createStandardVirtualEnv" ID="VirtualenvManager.__createStandardVirtualEnv"></a>
+<h4>VirtualenvManager.__createStandardVirtualEnv</h4>
+<b>__createStandardVirtualEnv</b>(<i>baseDir=""</i>)
+<p>
+        Private method to create a standard (pyvenv or virtualenv) environment.
+</p>
+
+<dl>
+
+<dt><i>baseDir</i> (str (optional))</dt>
+<dd>
+base directory for the virtual environments (defaults to "")
+</dd>
+</dl>
+<a NAME="VirtualenvManager.__deleteStandardVirtualEnv" ID="VirtualenvManager.__deleteStandardVirtualEnv"></a>
+<h4>VirtualenvManager.__deleteStandardVirtualEnv</h4>
+<b>__deleteStandardVirtualEnv</b>(<i>venvMetaData</i>)
+<p>
+        Private method to delete a given virtual environment from disk.
+</p>
+
+<dl>
+
+<dt><i>venvMetaData</i> (VirtualenvMetaData)</dt>
+<dd>
+virtual environment meta data structure
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+flag indicating success
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl>
 <a NAME="VirtualenvManager.__isEnvironmentDeleteable" ID="VirtualenvManager.__isEnvironmentDeleteable"></a>
 <h4>VirtualenvManager.__isEnvironmentDeleteable</h4>
 <b>__isEnvironmentDeleteable</b>(<i>venvName</i>)
@@ -293,9 +349,9 @@
 
 <dl>
 
-<dt><i>baseDir</i> (str)</dt>
+<dt><i>baseDir</i> (str (optional))</dt>
 <dd>
-base directory for the virtual environments
+base directory for the virtual environments (defaults to "")
 </dd>
 </dl>
 <a NAME="VirtualenvManager.deleteVirtualEnvs" ID="VirtualenvManager.deleteVirtualEnvs"></a>
@@ -383,6 +439,45 @@
 list
 </dd>
 </dl>
+<a NAME="VirtualenvManager.getEnvironmentTypeNames" ID="VirtualenvManager.getEnvironmentTypeNames"></a>
+<h4>VirtualenvManager.getEnvironmentTypeNames</h4>
+<b>getEnvironmentTypeNames</b>(<i></i>)
+<p>
+        Public method to get a list of names of registered virtual environment types.
+</p>
+
+<dl>
+<dt>Return:</dt>
+<dd>
+list of tuples of virtual environment type names and their visual name
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+list of tuple of (str, str)
+</dd>
+</dl>
+<a NAME="VirtualenvManager.getEnvironmentTypesRegistry" ID="VirtualenvManager.getEnvironmentTypesRegistry"></a>
+<h4>VirtualenvManager.getEnvironmentTypesRegistry</h4>
+<b>getEnvironmentTypesRegistry</b>(<i></i>)
+<p>
+        Public method to get a reference to the virtual environment types registry
+        object.
+</p>
+
+<dl>
+<dt>Return:</dt>
+<dd>
+reference to the virtual environment types registry object
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+VirtualenvTypeRegistry
+</dd>
+</dl>
 <a NAME="VirtualenvManager.getEricServerEnvironmentNames" ID="VirtualenvManager.getEricServerEnvironmentNames"></a>
 <h4>VirtualenvManager.getEricServerEnvironmentNames</h4>
 <b>getEricServerEnvironmentNames</b>(<i>host=""</i>)
@@ -508,31 +603,23 @@
 </dl>
 <a NAME="VirtualenvManager.getVirtualenvNames" ID="VirtualenvManager.getVirtualenvNames"></a>
 <h4>VirtualenvManager.getVirtualenvNames</h4>
-<b>getVirtualenvNames</b>(<i>noRemote=False, noConda=False, noGlobals=False, noServer=False</i>)
+<b>getVirtualenvNames</b>(<i>noGlobals=False, filterList=("all", )</i>)
 <p>
         Public method to get a list of defined virtual environments.
 </p>
 
 <dl>
 
-<dt><i>noRemote</i> (bool (optional))</dt>
-<dd>
-flag indicating to exclude environments for remote
-            debugging (defaults to False)
-</dd>
-<dt><i>noConda</i> (bool (optional))</dt>
-<dd>
-flag indicating to exclude Conda environments (defaults to False)
-</dd>
 <dt><i>noGlobals</i> (bool (optional))</dt>
 <dd>
 flag indicating to exclude global environments
             (defaults to False)
 </dd>
-<dt><i>noServer</i> (bool (optional))</dt>
+<dt><i>filterList</i> (tuple of str ((optional))</dt>
 <dd>
-flag indicating to exclude eric-ide server environments
-            (defaults to False)
+tuple containing the list of virtual environment types to
+            be included (prefixed by +) or excluded (prefixed by -) (defaults to
+            ("all",) )
 </dd>
 </dl>
 <dl>
@@ -547,33 +634,6 @@
 list of str
 </dd>
 </dl>
-<a NAME="VirtualenvManager.isCondaEnvironment" ID="VirtualenvManager.isCondaEnvironment"></a>
-<h4>VirtualenvManager.isCondaEnvironment</h4>
-<b>isCondaEnvironment</b>(<i>venvName</i>)
-<p>
-        Public method to test, if a given environment is an Anaconda
-        environment.
-</p>
-
-<dl>
-
-<dt><i>venvName</i> (str)</dt>
-<dd>
-logical name of the virtual environment
-</dd>
-</dl>
-<dl>
-<dt>Return:</dt>
-<dd>
-flag indicating an Anaconda environment
-</dd>
-</dl>
-<dl>
-<dt>Return Type:</dt>
-<dd>
-bool
-</dd>
-</dl>
 <a NAME="VirtualenvManager.isEricServerEnvironment" ID="VirtualenvManager.isEricServerEnvironment"></a>
 <h4>VirtualenvManager.isEricServerEnvironment</h4>
 <b>isEricServerEnvironment</b>(<i>venvName, host=""</i>)
@@ -632,33 +692,6 @@
 bool
 </dd>
 </dl>
-<a NAME="VirtualenvManager.isRemoteEnvironment" ID="VirtualenvManager.isRemoteEnvironment"></a>
-<h4>VirtualenvManager.isRemoteEnvironment</h4>
-<b>isRemoteEnvironment</b>(<i>venvName</i>)
-<p>
-        Public method to test, if a given environment is a remotely accessed
-        environment.
-</p>
-
-<dl>
-
-<dt><i>venvName</i> (str)</dt>
-<dd>
-logical name of the virtual environment
-</dd>
-</dl>
-<dl>
-<dt>Return:</dt>
-<dd>
-flag indicating a remotely accessed environment
-</dd>
-</dl>
-<dl>
-<dt>Return Type:</dt>
-<dd>
-bool
-</dd>
-</dl>
 <a NAME="VirtualenvManager.isUnique" ID="VirtualenvManager.isUnique"></a>
 <h4>VirtualenvManager.isUnique</h4>
 <b>isUnique</b>(<i>venvName</i>)
@@ -685,6 +718,20 @@
 bool
 </dd>
 </dl>
+<a NAME="VirtualenvManager.registerType" ID="VirtualenvManager.registerType"></a>
+<h4>VirtualenvManager.registerType</h4>
+<b>registerType</b>(<i>venvType</i>)
+<p>
+        Public method to register a new virtual environment type.
+</p>
+
+<dl>
+
+<dt><i>venvType</i> (VirtualenvType)</dt>
+<dd>
+virtual environment data
+</dd>
+</dl>
 <a NAME="VirtualenvManager.reloadSettings" ID="VirtualenvManager.reloadSettings"></a>
 <h4>VirtualenvManager.reloadSettings</h4>
 <b>reloadSettings</b>(<i></i>)
@@ -696,7 +743,7 @@
 <h4>VirtualenvManager.removeVirtualEnvs</h4>
 <b>removeVirtualEnvs</b>(<i>venvNames</i>)
 <p>
-        Public method to delete virtual environment from the list.
+        Public method to delete virtual environments from the list.
 </p>
 
 <dl>
@@ -805,6 +852,20 @@
             a blocking mode
 </dd>
 </dl>
+<a NAME="VirtualenvManager.unregisterType" ID="VirtualenvManager.unregisterType"></a>
+<h4>VirtualenvManager.unregisterType</h4>
+<b>unregisterType</b>(<i>name</i>)
+<p>
+        Public method to unregister the virtual environment type of the given name.
+</p>
+
+<dl>
+
+<dt><i>name</i> (str)</dt>
+<dd>
+name of the virtual environment type
+</dd>
+</dl>
 <a NAME="VirtualenvManager.upgradeVirtualEnv" ID="VirtualenvManager.upgradeVirtualEnv"></a>
 <h4>VirtualenvManager.upgradeVirtualEnv</h4>
 <b>upgradeVirtualEnv</b>(<i>venvName</i>)
--- a/src/eric7/Documentation/Source/eric7.VirtualEnv.VirtualenvMeta.html	Wed Apr 23 18:02:09 2025 +0200
+++ b/src/eric7/Documentation/Source/eric7.VirtualEnv.VirtualenvMeta.html	Wed Apr 23 18:03:14 2025 +0200
@@ -8,7 +8,7 @@
 <a NAME="top" ID="top"></a>
 <h1>eric7.VirtualEnv.VirtualenvMeta</h1>
 <p>
-Module implementing a dataclass containing the metadata of a virtual environment.
+Module implementing a data class containing the metadata of a virtual environment.
 </p>
 
 <h3>Global Attributes</h3>
@@ -42,13 +42,12 @@
 <h3>Class Attributes</h3>
 <table>
 <tr><td>description</td></tr>
+<tr><td>environment_type</td></tr>
 <tr><td>eric_server</td></tr>
 <tr><td>exec_path</td></tr>
 <tr><td>interpreter</td></tr>
-<tr><td>is_conda</td></tr>
-<tr><td>is_eric_server</td></tr>
 <tr><td>is_global</td></tr>
-<tr><td>is_remote</td></tr>
+<tr><td>meta_version</td></tr>
 <tr><td>name</td></tr>
 <tr><td>path</td></tr>
 </table>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/eric7/Documentation/Source/eric7.VirtualEnv.VirtualenvRegistry.html	Wed Apr 23 18:03:14 2025 +0200
@@ -0,0 +1,267 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric7.VirtualEnv.VirtualenvRegistry</title>
+<meta charset="UTF-8">
+<link rel="stylesheet" href="styles.css">
+</head>
+<body>
+<a NAME="top" ID="top"></a>
+<h1>eric7.VirtualEnv.VirtualenvRegistry</h1>
+<p>
+Module implementing the virtual environment types registry and associated data
+structures.
+</p>
+
+<h3>Global Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<h3>Classes</h3>
+<table>
+<tr>
+<td><a href="#VirtualenvType">VirtualenvType</a></td>
+<td>Class implementing a container for the metadata of a virtual environment type.</td>
+</tr>
+<tr>
+<td><a href="#VirtualenvTypeRegistry">VirtualenvTypeRegistry</a></td>
+<td>Class implementing the virtual environment type registry.</td>
+</tr>
+</table>
+
+<h3>Functions</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<hr />
+<hr />
+<a NAME="VirtualenvType" ID="VirtualenvType"></a>
+<h2>VirtualenvType</h2>
+<p>
+    Class implementing a container for the metadata of a virtual environment type.
+</p>
+
+<h3>Derived from</h3>
+None
+<h3>Class Attributes</h3>
+<table>
+<tr><td>createFunc</td></tr>
+<tr><td>defaultExecPathFunc</td></tr>
+<tr><td>deleteFunc</td></tr>
+<tr><td>name</td></tr>
+<tr><td>visual_name</td></tr>
+</table>
+
+<h3>Class Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<h3>Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<h3>Static Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+
+
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+<hr />
+<a NAME="VirtualenvTypeRegistry" ID="VirtualenvTypeRegistry"></a>
+<h2>VirtualenvTypeRegistry</h2>
+<p>
+    Class implementing the virtual environment type registry.
+</p>
+
+<h3>Derived from</h3>
+None
+<h3>Class Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<h3>Class Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<h3>Methods</h3>
+<table>
+<tr>
+<td><a href="#VirtualenvTypeRegistry.__init__">VirtualenvTypeRegistry</a></td>
+<td>Constructor</td>
+</tr>
+<tr>
+<td><a href="#VirtualenvTypeRegistry.getCreatableEnvironmentTypes">getCreatableEnvironmentTypes</a></td>
+<td>Public method to get a list of all virtual environment types that posses a creation method/function.</td>
+</tr>
+<tr>
+<td><a href="#VirtualenvTypeRegistry.getDeletableEnvironmentTypes">getDeletableEnvironmentTypes</a></td>
+<td>Public method to get a list of all virtual environment types that posses a deletion method/function.</td>
+</tr>
+<tr>
+<td><a href="#VirtualenvTypeRegistry.getEnvironmentType">getEnvironmentType</a></td>
+<td>Public method to get a reference to the named virtual environment type.</td>
+</tr>
+<tr>
+<td><a href="#VirtualenvTypeRegistry.getEnvironmentTypeNames">getEnvironmentTypeNames</a></td>
+<td>Public method to get a list of names of registered virtual environment types.</td>
+</tr>
+<tr>
+<td><a href="#VirtualenvTypeRegistry.registerType">registerType</a></td>
+<td>Public method to register a new virtual environment type.</td>
+</tr>
+<tr>
+<td><a href="#VirtualenvTypeRegistry.unregisterType">unregisterType</a></td>
+<td>Public method to unregister the virtual environment type of the given name.</td>
+</tr>
+</table>
+
+<h3>Static Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+
+
+<a NAME="VirtualenvTypeRegistry.__init__" ID="VirtualenvTypeRegistry.__init__"></a>
+<h4>VirtualenvTypeRegistry (Constructor)</h4>
+<b>VirtualenvTypeRegistry</b>(<i>venvManager</i>)
+<p>
+        Constructor
+</p>
+
+<dl>
+
+<dt><i>venvManager</i> (VirtualenvManager)</dt>
+<dd>
+reference to the virtual environment manager object
+</dd>
+</dl>
+<a NAME="VirtualenvTypeRegistry.getCreatableEnvironmentTypes" ID="VirtualenvTypeRegistry.getCreatableEnvironmentTypes"></a>
+<h4>VirtualenvTypeRegistry.getCreatableEnvironmentTypes</h4>
+<b>getCreatableEnvironmentTypes</b>(<i></i>)
+<p>
+        Public method to get a list of all virtual environment types that posses a
+        creation method/function.
+</p>
+
+<dl>
+<dt>Return:</dt>
+<dd>
+list of virtual environment types that posses a creation method/function
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+functionType
+</dd>
+</dl>
+<a NAME="VirtualenvTypeRegistry.getDeletableEnvironmentTypes" ID="VirtualenvTypeRegistry.getDeletableEnvironmentTypes"></a>
+<h4>VirtualenvTypeRegistry.getDeletableEnvironmentTypes</h4>
+<b>getDeletableEnvironmentTypes</b>(<i></i>)
+<p>
+        Public method to get a list of all virtual environment types that posses a
+        deletion method/function.
+</p>
+
+<dl>
+<dt>Return:</dt>
+<dd>
+list of virtual environment types that posses a deletion method/function
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+functionType
+</dd>
+</dl>
+<a NAME="VirtualenvTypeRegistry.getEnvironmentType" ID="VirtualenvTypeRegistry.getEnvironmentType"></a>
+<h4>VirtualenvTypeRegistry.getEnvironmentType</h4>
+<b>getEnvironmentType</b>(<i>name</i>)
+<p>
+        Public method to get a reference to the named virtual environment type.
+</p>
+
+<dl>
+
+<dt><i>name</i> (str)</dt>
+<dd>
+name of the virtual environment type
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+reference to the environment type data
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+VirtualenvType
+</dd>
+</dl>
+<a NAME="VirtualenvTypeRegistry.getEnvironmentTypeNames" ID="VirtualenvTypeRegistry.getEnvironmentTypeNames"></a>
+<h4>VirtualenvTypeRegistry.getEnvironmentTypeNames</h4>
+<b>getEnvironmentTypeNames</b>(<i></i>)
+<p>
+        Public method to get a list of names of registered virtual environment types.
+</p>
+
+<dl>
+<dt>Return:</dt>
+<dd>
+list of tuples of virtual environment type names and their visual name
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+list of tuple of (str, str)
+</dd>
+</dl>
+<a NAME="VirtualenvTypeRegistry.registerType" ID="VirtualenvTypeRegistry.registerType"></a>
+<h4>VirtualenvTypeRegistry.registerType</h4>
+<b>registerType</b>(<i>venvType</i>)
+<p>
+        Public method to register a new virtual environment type.
+</p>
+
+<dl>
+
+<dt><i>venvType</i> (VirtualenvType)</dt>
+<dd>
+virtual environment data
+</dd>
+</dl>
+<dl>
+
+<dt>Raises <b>KeyError</b>:</dt>
+<dd>
+raised to indicate an already registered environment name
+</dd>
+</dl>
+<a NAME="VirtualenvTypeRegistry.unregisterType" ID="VirtualenvTypeRegistry.unregisterType"></a>
+<h4>VirtualenvTypeRegistry.unregisterType</h4>
+<b>unregisterType</b>(<i>name</i>)
+<p>
+        Public method to unregister the virtual environment type of the given name.
+</p>
+
+<dl>
+
+<dt><i>name</i> (str)</dt>
+<dd>
+name of the virtual environment type
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
--- a/src/eric7/Documentation/Source/index-eric7.CondaInterface.html	Wed Apr 23 18:02:09 2025 +0200
+++ b/src/eric7/Documentation/Source/index-eric7.CondaInterface.html	Wed Apr 23 18:03:14 2025 +0200
@@ -20,6 +20,10 @@
 <td>Package implementing the conda GUI logic.</td>
 </tr>
 <tr>
+<td><a href="eric7.CondaInterface.CondaEnvironmentConfigurationDialog.html">CondaEnvironmentConfigurationDialog</a></td>
+<td>Module implementing a dialog to enter the parameters for the conda virtual environment.</td>
+</tr>
+<tr>
 <td><a href="eric7.CondaInterface.CondaExecDialog.html">CondaExecDialog</a></td>
 <td>Module implementing a dialog to show the output of a conda execution.</td>
 </tr>
--- a/src/eric7/Documentation/Source/index-eric7.VirtualEnv.html	Wed Apr 23 18:02:09 2025 +0200
+++ b/src/eric7/Documentation/Source/index-eric7.VirtualEnv.html	Wed Apr 23 18:03:14 2025 +0200
@@ -41,13 +41,17 @@
 </tr>
 <tr>
 <td><a href="eric7.VirtualEnv.VirtualenvMeta.html">VirtualenvMeta</a></td>
-<td>Module implementing a dataclass containing the metadata of a virtual environment.</td>
+<td>Module implementing a data class containing the metadata of a virtual environment.</td>
 </tr>
 <tr>
 <td><a href="eric7.VirtualEnv.VirtualenvNameDialog.html">VirtualenvNameDialog</a></td>
 <td>Module implementing a dialog to enter the logical name for a new virtual environment.</td>
 </tr>
 <tr>
+<td><a href="eric7.VirtualEnv.VirtualenvRegistry.html">VirtualenvRegistry</a></td>
+<td>Module implementing the virtual environment types registry and associated data structures.</td>
+</tr>
+<tr>
 <td><a href="eric7.VirtualEnv.VirtualenvUpgradeConfigurationDialog.html">VirtualenvUpgradeConfigurationDialog</a></td>
 <td>Module implementing a dialog to enter the virtual environment upgrade parameters.</td>
 </tr>

eric ide

mercurial