Updated source code documentation. eric7

Wed, 29 Nov 2023 14:34:13 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Wed, 29 Nov 2023 14:34:13 +0100
branch
eric7
changeset 10358
957c9de01d42
parent 10357
ac30c311d35f
child 10359
de0420dac60e

Updated source code documentation.

src/eric7/APIs/Python3/eric7.api 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.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.SystemUtilities.PythonUtilities.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.VirtualenvManagerWidgets.html file | annotate | diff | comparison | revisions
--- a/src/eric7/APIs/Python3/eric7.api	Wed Nov 29 14:32:18 2023 +0100
+++ b/src/eric7/APIs/Python3/eric7.api	Wed Nov 29 14:34:13 2023 +0100
@@ -4252,6 +4252,7 @@
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_FunctionDef?4(node)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_GeneratorExp?4(node)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_Import?4(node)
+eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_ImportFrom?4(node)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_JoinedStr?4(node)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_ListComp?4(node)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_Module?4(node)
@@ -9847,11 +9848,13 @@
 eric7.SystemUtilities.OSUtilities.win32_Kill?4(pid)
 eric7.SystemUtilities.OSUtilities.win32_getRealName?4()
 eric7.SystemUtilities.PythonUtilities.determinePythonVersion?4(filename, source, editor=None)
+eric7.SystemUtilities.PythonUtilities.getExePath?4(branch, access, versionStr)
 eric7.SystemUtilities.PythonUtilities.getPythonExecutable?4()
 eric7.SystemUtilities.PythonUtilities.getPythonLibPath?4()
 eric7.SystemUtilities.PythonUtilities.getPythonLibraryDirectory?4()
 eric7.SystemUtilities.PythonUtilities.getPythonScriptsDirectory?4()
 eric7.SystemUtilities.PythonUtilities.getPythonVersion?4()
+eric7.SystemUtilities.PythonUtilities.searchInterpreters?4(environments=None)
 eric7.SystemUtilities.QtUtilities.checkPyside?4(variant=2)
 eric7.SystemUtilities.QtUtilities.generatePyQtToolPath?4(toolname, alternatives=None)
 eric7.SystemUtilities.QtUtilities.generatePySideToolPath?4(toolname, variant=2)
@@ -11364,6 +11367,7 @@
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.reloadSettings?4()
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.removeVirtualEnvs?4(venvNames)
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.renameVirtualEnv?4(oldVenvName, metadata, )
+eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.searchUnregisteredInterpreters?4()
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.setVirtualEnv?4(metadata)
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.setVirtualEnvInterpreter?4(venvName, venvInterpreter)
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.setVirtualEnvironmentsBaseDir?4(baseDir)
@@ -11385,6 +11389,7 @@
 eric7.VirtualEnv.VirtualenvManagerWidgets.VirtualenvManagerWidget.on_removeAllButton_clicked?4()
 eric7.VirtualEnv.VirtualenvManagerWidgets.VirtualenvManagerWidget.on_removeButton_clicked?4()
 eric7.VirtualEnv.VirtualenvManagerWidgets.VirtualenvManagerWidget.on_saveButton_clicked?4()
+eric7.VirtualEnv.VirtualenvManagerWidgets.VirtualenvManagerWidget.on_searchNewButton_clicked?4()
 eric7.VirtualEnv.VirtualenvManagerWidgets.VirtualenvManagerWidget.on_upgradeButton_clicked?4()
 eric7.VirtualEnv.VirtualenvManagerWidgets.VirtualenvManagerWidget.on_venvList_itemSelectionChanged?4()
 eric7.VirtualEnv.VirtualenvManagerWidgets.VirtualenvManagerWidget?1(manager, parent=None)
Binary file src/eric7/Documentation/Help/source.qch has changed
--- a/src/eric7/Documentation/Help/source.qhp	Wed Nov 29 14:32:18 2023 +0100
+++ b/src/eric7/Documentation/Help/source.qhp	Wed Nov 29 14:34:13 2023 +0100
@@ -2804,11 +2804,14 @@
       <keyword name="BugBearVisitor.__checkForM532" id="BugBearVisitor.__checkForM532" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkForM532" />
       <keyword name="BugBearVisitor.__checkForM533" id="BugBearVisitor.__checkForM533" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkForM533" />
       <keyword name="BugBearVisitor.__checkForM534" id="BugBearVisitor.__checkForM534" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkForM534" />
+      <keyword name="BugBearVisitor.__checkForM535" id="BugBearVisitor.__checkForM535" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkForM535" />
       <keyword name="BugBearVisitor.__checkRedundantExcepthandlers" id="BugBearVisitor.__checkRedundantExcepthandlers" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkRedundantExcepthandlers" />
       <keyword name="BugBearVisitor.__childrenInScope" id="BugBearVisitor.__childrenInScope" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__childrenInScope" />
       <keyword name="BugBearVisitor.__composeCallPath" id="BugBearVisitor.__composeCallPath" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__composeCallPath" />
       <keyword name="BugBearVisitor.__flattenExcepthandler" id="BugBearVisitor.__flattenExcepthandler" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__flattenExcepthandler" />
       <keyword name="BugBearVisitor.__getAssignedNames" id="BugBearVisitor.__getAssignedNames" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__getAssignedNames" />
+      <keyword name="BugBearVisitor.__getDictCompLoopVarNames" id="BugBearVisitor.__getDictCompLoopVarNames" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__getDictCompLoopVarNames" />
+      <keyword name="BugBearVisitor.__getNamesFromTuple" id="BugBearVisitor.__getNamesFromTuple" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__getNamesFromTuple" />
       <keyword name="BugBearVisitor.__isIdentifier" id="BugBearVisitor.__isIdentifier" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__isIdentifier" />
       <keyword name="BugBearVisitor.__namesFromAssignments" id="BugBearVisitor.__namesFromAssignments" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__namesFromAssignments" />
       <keyword name="BugBearVisitor.__toNameStr" id="BugBearVisitor.__toNameStr" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__toNameStr" />
@@ -2836,6 +2839,7 @@
       <keyword name="BugBearVisitor.visit_FunctionDef" id="BugBearVisitor.visit_FunctionDef" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_FunctionDef" />
       <keyword name="BugBearVisitor.visit_GeneratorExp" id="BugBearVisitor.visit_GeneratorExp" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_GeneratorExp" />
       <keyword name="BugBearVisitor.visit_Import" id="BugBearVisitor.visit_Import" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_Import" />
+      <keyword name="BugBearVisitor.visit_ImportFrom" id="BugBearVisitor.visit_ImportFrom" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_ImportFrom" />
       <keyword name="BugBearVisitor.visit_JoinedStr" id="BugBearVisitor.visit_JoinedStr" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_JoinedStr" />
       <keyword name="BugBearVisitor.visit_ListComp" id="BugBearVisitor.visit_ListComp" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_ListComp" />
       <keyword name="BugBearVisitor.visit_Module" id="BugBearVisitor.visit_Module" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_Module" />
@@ -15096,6 +15100,7 @@
       <keyword name="SimplifyNodeVisitor.__check907" id="SimplifyNodeVisitor.__check907" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check907" />
       <keyword name="SimplifyNodeVisitor.__check909" id="SimplifyNodeVisitor.__check909" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check909" />
       <keyword name="SimplifyNodeVisitor.__check910" id="SimplifyNodeVisitor.__check910" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check910" />
+      <keyword name="SimplifyNodeVisitor.__check911" id="SimplifyNodeVisitor.__check911" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check911" />
       <keyword name="SimplifyNodeVisitor.__expressionUsesVariable" id="SimplifyNodeVisitor.__expressionUsesVariable" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__expressionUsesVariable" />
       <keyword name="SimplifyNodeVisitor.__getDuplicatedIsinstanceCall" id="SimplifyNodeVisitor.__getDuplicatedIsinstanceCall" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__getDuplicatedIsinstanceCall" />
       <keyword name="SimplifyNodeVisitor.__getIfBodyPairs" id="SimplifyNodeVisitor.__getIfBodyPairs" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__getIfBodyPairs" />
@@ -18415,6 +18420,7 @@
       <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" />
+      <keyword name="VirtualenvManager.searchUnregisteredInterpreters" id="VirtualenvManager.searchUnregisteredInterpreters" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.searchUnregisteredInterpreters" />
       <keyword name="VirtualenvManager.setVirtualEnv" id="VirtualenvManager.setVirtualEnv" ref="eric7.VirtualEnv.VirtualenvManager.html#VirtualenvManager.setVirtualEnv" />
       <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" />
@@ -18437,6 +18443,7 @@
       <keyword name="VirtualenvManagerWidget.on_removeAllButton_clicked" id="VirtualenvManagerWidget.on_removeAllButton_clicked" ref="eric7.VirtualEnv.VirtualenvManagerWidgets.html#VirtualenvManagerWidget.on_removeAllButton_clicked" />
       <keyword name="VirtualenvManagerWidget.on_removeButton_clicked" id="VirtualenvManagerWidget.on_removeButton_clicked" ref="eric7.VirtualEnv.VirtualenvManagerWidgets.html#VirtualenvManagerWidget.on_removeButton_clicked" />
       <keyword name="VirtualenvManagerWidget.on_saveButton_clicked" id="VirtualenvManagerWidget.on_saveButton_clicked" ref="eric7.VirtualEnv.VirtualenvManagerWidgets.html#VirtualenvManagerWidget.on_saveButton_clicked" />
+      <keyword name="VirtualenvManagerWidget.on_searchNewButton_clicked" id="VirtualenvManagerWidget.on_searchNewButton_clicked" ref="eric7.VirtualEnv.VirtualenvManagerWidgets.html#VirtualenvManagerWidget.on_searchNewButton_clicked" />
       <keyword name="VirtualenvManagerWidget.on_upgradeButton_clicked" id="VirtualenvManagerWidget.on_upgradeButton_clicked" ref="eric7.VirtualEnv.VirtualenvManagerWidgets.html#VirtualenvManagerWidget.on_upgradeButton_clicked" />
       <keyword name="VirtualenvManagerWidget.on_venvList_itemSelectionChanged" id="VirtualenvManagerWidget.on_venvList_itemSelectionChanged" ref="eric7.VirtualEnv.VirtualenvManagerWidgets.html#VirtualenvManagerWidget.on_venvList_itemSelectionChanged" />
       <keyword name="VirtualenvManagerWidgets (Module)" id="VirtualenvManagerWidgets (Module)" ref="eric7.VirtualEnv.VirtualenvManagerWidgets.html" />
@@ -19440,6 +19447,8 @@
       <keyword name="__render" id="__render" ref="eric7.WebBrowser.WebBrowserSnap.html#__render" />
       <keyword name="__reorderFilter" id="__reorderFilter" ref="eric7.EricWidgets.EricFileDialog.html#__reorderFilter" />
       <keyword name="__saveShortcut" id="__saveShortcut" ref="eric7.Preferences.Shortcuts.html#__saveShortcut" />
+      <keyword name="__searchInterpreters_Linux" id="__searchInterpreters_Linux" ref="eric7.SystemUtilities.PythonUtilities.html#__searchInterpreters_Linux" />
+      <keyword name="__searchInterpreters_Windows" id="__searchInterpreters_Windows" ref="eric7.SystemUtilities.PythonUtilities.html#__searchInterpreters_Windows" />
       <keyword name="__setAction" id="__setAction" ref="eric7.Preferences.Shortcuts.html#__setAction" />
       <keyword name="__showwarning" id="__showwarning" ref="eric7.Utilities.__init__.html#__showwarning" />
       <keyword name="__tomlSyntaxCheck" id="__tomlSyntaxCheck" ref="eric7.Plugins.CheckerPlugins.SyntaxChecker.tomlCheckSyntax.html#__tomlSyntaxCheck" />
@@ -20006,6 +20015,7 @@
       <keyword name="getEditorTyping" id="getEditorTyping" ref="eric7.Preferences.__init__.html#getEditorTyping" />
       <keyword name="getEngineIcon" id="getEngineIcon" ref="eric7.Plugins.UiExtensionPlugins.Translator.TranslatorEngines.__init__.html#getEngineIcon" />
       <keyword name="getEnvironmentEntry" id="getEnvironmentEntry" ref="eric7.SystemUtilities.OSUtilities.html#getEnvironmentEntry" />
+      <keyword name="getExePath" id="getExePath" ref="eric7.SystemUtilities.PythonUtilities.html#getExePath" />
       <keyword name="getExecutablePath" id="getExecutablePath" ref="eric7.SystemUtilities.FileSystemUtilities.html#getExecutablePath" />
       <keyword name="getExecutablePaths" id="getExecutablePaths" ref="eric7.SystemUtilities.FileSystemUtilities.html#getExecutablePaths" />
       <keyword name="getExistingDirectory" id="getExistingDirectory" ref="eric7.EricWidgets.EricFileDialog.html#getExistingDirectory" />
@@ -20449,6 +20459,7 @@
       <keyword name="scan" id="scan" ref="eric7.Utilities.ClassBrowsers.rbclbr.html#scan" />
       <keyword name="schemeFromProxyType" id="schemeFromProxyType" ref="eric7.EricNetwork.EricNetworkProxyFactory.html#schemeFromProxyType" />
       <keyword name="scrollToAnchor" id="scrollToAnchor" ref="eric7.WebBrowser.Tools.Scripts.html#scrollToAnchor" />
+      <keyword name="searchInterpreters" id="searchInterpreters" ref="eric7.SystemUtilities.PythonUtilities.html#searchInterpreters" />
       <keyword name="securityOk" id="securityOk" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleChecker.html#securityOk" />
       <keyword name="select_license_by_source" id="select_license_by_source" ref="eric7.PipInterface.piplicenses.html#select_license_by_source" />
       <keyword name="sendPostData" id="sendPostData" ref="eric7.WebBrowser.Tools.Scripts.html#sendPostData" />
--- a/src/eric7/Documentation/Source/eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html	Wed Nov 29 14:32:18 2023 +0100
+++ b/src/eric7/Documentation/Source/eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html	Wed Nov 29 14:34:13 2023 +0100
@@ -175,6 +175,10 @@
 <td>Private method to check that re.sub/subn/split arguments flags/count/maxsplit are passed as keyword arguments.</td>
 </tr>
 <tr>
+<td><a href="#BugBearVisitor.__checkForM535">__checkForM535</a></td>
+<td>Private method to check that a static key isn't used in a dict comprehension.</td>
+</tr>
+<tr>
 <td><a href="#BugBearVisitor.__checkRedundantExcepthandlers">__checkRedundantExcepthandlers</a></td>
 <td>Private method to check for redundant exception types in an exception handler.</td>
 </tr>
@@ -195,6 +199,14 @@
 <td>Private method to get the names of a for loop.</td>
 </tr>
 <tr>
+<td><a href="#BugBearVisitor.__getDictCompLoopVarNames">__getDictCompLoopVarNames</a></td>
+<td>Private method to get the names of comprehension loop variables.</td>
+</tr>
+<tr>
+<td><a href="#BugBearVisitor.__getNamesFromTuple">__getNamesFromTuple</a></td>
+<td>Private method to get the names from an ast.Tuple node.</td>
+</tr>
+<tr>
 <td><a href="#BugBearVisitor.__isIdentifier">__isIdentifier</a></td>
 <td>Private method to check if arg is a valid identifier.</td>
 </tr>
@@ -303,6 +315,10 @@
 <td>Public method to check imports.</td>
 </tr>
 <tr>
+<td><a href="#BugBearVisitor.visit_ImportFrom">visit_ImportFrom</a></td>
+<td>Public method to check from imports.</td>
+</tr>
+<tr>
 <td><a href="#BugBearVisitor.visit_JoinedStr">visit_JoinedStr</a></td>
 <td>Public method to handle f-string arguments.</td>
 </tr>
@@ -646,6 +662,24 @@
 reference to the node to be processed
 </dd>
 </dl>
+<a NAME="BugBearVisitor.__checkForM535" ID="BugBearVisitor.__checkForM535"></a>
+<h4>BugBearVisitor.__checkForM535</h4>
+<b>__checkForM535</b>(<i>node: ast.DictComp</i>)
+
+<p>
+        Private method to check that a static key isn't used in a dict comprehension.
+</p>
+<p>
+        Record a warning if a likely unchanging key is used - either a constant,
+        or a variable that isn't coming from the generator expression.
+</p>
+<dl>
+
+<dt><i>node</i> (ast.DictComp)</dt>
+<dd>
+reference to the node to be processed
+</dd>
+</dl>
 <a NAME="BugBearVisitor.__checkRedundantExcepthandlers" ID="BugBearVisitor.__checkRedundantExcepthandlers"></a>
 <h4>BugBearVisitor.__checkRedundantExcepthandlers</h4>
 <b>__checkRedundantExcepthandlers</b>(<i>names, node</i>)
@@ -780,6 +814,58 @@
 TYPE
 </dd>
 </dl>
+<a NAME="BugBearVisitor.__getDictCompLoopVarNames" ID="BugBearVisitor.__getDictCompLoopVarNames"></a>
+<h4>BugBearVisitor.__getDictCompLoopVarNames</h4>
+<b>__getDictCompLoopVarNames</b>(<i>node</i>)
+
+<p>
+        Private method to get the names of comprehension loop variables.
+</p>
+<dl>
+
+<dt><i>node</i> (ast.DictComp)</dt>
+<dd>
+ast node to be processed
+</dd>
+</dl>
+<dl>
+<dt>Yield:</dt>
+<dd>
+loop variable names
+</dd>
+</dl>
+<dl>
+<dt>Yield Type:</dt>
+<dd>
+str
+</dd>
+</dl>
+<a NAME="BugBearVisitor.__getNamesFromTuple" ID="BugBearVisitor.__getNamesFromTuple"></a>
+<h4>BugBearVisitor.__getNamesFromTuple</h4>
+<b>__getNamesFromTuple</b>(<i>node</i>)
+
+<p>
+        Private method to get the names from an ast.Tuple node.
+</p>
+<dl>
+
+<dt><i>node</i> (ast.Tuple)</dt>
+<dd>
+ast node to be processed
+</dd>
+</dl>
+<dl>
+<dt>Yield:</dt>
+<dd>
+names
+</dd>
+</dl>
+<dl>
+<dt>Yield Type:</dt>
+<dd>
+str
+</dd>
+</dl>
 <a NAME="BugBearVisitor.__isIdentifier" ID="BugBearVisitor.__isIdentifier"></a>
 <h4>BugBearVisitor.__isIdentifier</h4>
 <b>__isIdentifier</b>(<i>arg</i>)
@@ -1164,6 +1250,20 @@
 reference to the node to be processed
 </dd>
 </dl>
+<a NAME="BugBearVisitor.visit_ImportFrom" ID="BugBearVisitor.visit_ImportFrom"></a>
+<h4>BugBearVisitor.visit_ImportFrom</h4>
+<b>visit_ImportFrom</b>(<i>node</i>)
+
+<p>
+        Public method to check from imports.
+</p>
+<dl>
+
+<dt><i>node</i> (ast.Import)</dt>
+<dd>
+reference to the node to be processed
+</dd>
+</dl>
 <a NAME="BugBearVisitor.visit_JoinedStr" ID="BugBearVisitor.visit_JoinedStr"></a>
 <h4>BugBearVisitor.visit_JoinedStr</h4>
 <b>visit_JoinedStr</b>(<i>node</i>)
--- a/src/eric7/Documentation/Source/eric7.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html	Wed Nov 29 14:32:18 2023 +0100
+++ b/src/eric7/Documentation/Source/eric7.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html	Wed Nov 29 14:34:13 2023 +0100
@@ -256,6 +256,10 @@
 <td>Private method to check for uses of 'dict.get(key, None)'.</td>
 </tr>
 <tr>
+<td><a href="#SimplifyNodeVisitor.__check911">__check911</a></td>
+<td>Private method to check for the expression "zip(_.keys(), _.values())".</td>
+</tr>
+<tr>
 <td><a href="#SimplifyNodeVisitor.__expressionUsesVariable">__expressionUsesVariable</a></td>
 <td>Private method to check, if a variable is used by an expression.</td>
 </tr>
@@ -1087,6 +1091,20 @@
 reference to the AST node to be checked
 </dd>
 </dl>
+<a NAME="SimplifyNodeVisitor.__check911" ID="SimplifyNodeVisitor.__check911"></a>
+<h4>SimplifyNodeVisitor.__check911</h4>
+<b>__check911</b>(<i>node</i>)
+
+<p>
+        Private method to check for the expression "zip(_.keys(), _.values())".
+</p>
+<dl>
+
+<dt><i>node</i> (ast.Call)</dt>
+<dd>
+reference to the AST node to be checked
+</dd>
+</dl>
 <a NAME="SimplifyNodeVisitor.__expressionUsesVariable" ID="SimplifyNodeVisitor.__expressionUsesVariable"></a>
 <h4>SimplifyNodeVisitor.__expressionUsesVariable</h4>
 <b>__expressionUsesVariable</b>(<i>expr, var</i>)
--- a/src/eric7/Documentation/Source/eric7.SystemUtilities.PythonUtilities.html	Wed Nov 29 14:32:18 2023 +0100
+++ b/src/eric7/Documentation/Source/eric7.SystemUtilities.PythonUtilities.html	Wed Nov 29 14:34:13 2023 +0100
@@ -26,10 +26,22 @@
 <table>
 
 <tr>
+<td><a href="#__searchInterpreters_Linux">__searchInterpreters_Linux</a></td>
+<td>Function to determine a list of all Python interpreters available via the executable search path (i.e.</td>
+</tr>
+<tr>
+<td><a href="#__searchInterpreters_Windows">__searchInterpreters_Windows</a></td>
+<td>Function to determine a list of all Python interpreters available via the executable search path (i.e.</td>
+</tr>
+<tr>
 <td><a href="#determinePythonVersion">determinePythonVersion</a></td>
 <td>Function to determine the python version of a given file.</td>
 </tr>
 <tr>
+<td><a href="#getExePath">getExePath</a></td>
+<td></td>
+</tr>
+<tr>
 <td><a href="#getPythonExecutable">getPythonExecutable</a></td>
 <td>Function to determine the path of the (non-windowed) Python executable.</td>
 </tr>
@@ -49,9 +61,75 @@
 <td><a href="#getPythonVersion">getPythonVersion</a></td>
 <td>Function to get the Python version (major, minor) as an integer value.</td>
 </tr>
+<tr>
+<td><a href="#searchInterpreters">searchInterpreters</a></td>
+<td>Function to determine a list of all Python interpreters available via the executable search path (i.e.</td>
+</tr>
 </table>
 <hr />
 <hr />
+<a NAME="__searchInterpreters_Linux" ID="__searchInterpreters_Linux"></a>
+<h2>__searchInterpreters_Linux</h2>
+<b>__searchInterpreters_Linux</b>(<i>environments=None</i>)
+
+<p>
+    Function to determine a list of all Python interpreters available via the
+    executable search path (i.e. PATH) (non Windows variant).
+</p>
+<dl>
+
+<dt><i>environments</i> (list of str (optional))</dt>
+<dd>
+list of environment directories to scan for Python interpreters
+        (defaults to None)
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+list of found interpreter executables
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+list of str
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+<hr />
+<a NAME="__searchInterpreters_Windows" ID="__searchInterpreters_Windows"></a>
+<h2>__searchInterpreters_Windows</h2>
+<b>__searchInterpreters_Windows</b>(<i>environments=None</i>)
+
+<p>
+    Function to determine a list of all Python interpreters available via the
+    executable search path (i.e. PATH) (Windows variant).
+</p>
+<dl>
+
+<dt><i>environments</i> (list of str (optional))</dt>
+<dd>
+list of environment directories to scan for Python interpreters
+        (defaults to None)
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+list of found interpreter executables
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+list of str
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+<hr />
 <a NAME="determinePythonVersion" ID="determinePythonVersion"></a>
 <h2>determinePythonVersion</h2>
 <b>determinePythonVersion</b>(<i>filename, source, editor=None</i>)
@@ -84,6 +162,13 @@
 <div align="right"><a href="#top">Up</a></div>
 <hr />
 <hr />
+<a NAME="getExePath" ID="getExePath"></a>
+<h2>getExePath</h2>
+<b>getExePath</b>(<i>branch, access, versionStr</i>)
+
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+<hr />
 <a NAME="getPythonExecutable" ID="getPythonExecutable"></a>
 <h2>getPythonExecutable</h2>
 <b>getPythonExecutable</b>(<i></i>)
@@ -181,4 +266,35 @@
 </dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr />
+<hr />
+<a NAME="searchInterpreters" ID="searchInterpreters"></a>
+<h2>searchInterpreters</h2>
+<b>searchInterpreters</b>(<i>environments=None</i>)
+
+<p>
+    Function to determine a list of all Python interpreters available via the
+    executable search path (i.e. PATH) (Windows variant).
+</p>
+<dl>
+
+<dt><i>environments</i> (list of str (optional))</dt>
+<dd>
+list of environment directories to scan for Python interpreters
+        (defaults to None)
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+list of found interpreter executables
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+list of str
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
 </body></html>
\ No newline at end of file
--- a/src/eric7/Documentation/Source/eric7.VirtualEnv.VirtualenvManager.html	Wed Nov 29 14:32:18 2023 +0100
+++ b/src/eric7/Documentation/Source/eric7.VirtualEnv.VirtualenvManager.html	Wed Nov 29 14:34:13 2023 +0100
@@ -171,6 +171,10 @@
 <td>Public method to substitute a virtual environment entry with a new name.</td>
 </tr>
 <tr>
+<td><a href="#VirtualenvManager.searchUnregisteredInterpreters">searchUnregisteredInterpreters</a></td>
+<td>Public method to search for unregistered Python interpreters.</td>
+</tr>
+<tr>
 <td><a href="#VirtualenvManager.setVirtualEnv">setVirtualEnv</a></td>
 <td>Public method to change a virtual environment.</td>
 </tr>
@@ -646,6 +650,25 @@
 object containing the metadata of the virtual environment
 </dd>
 </dl>
+<a NAME="VirtualenvManager.searchUnregisteredInterpreters" ID="VirtualenvManager.searchUnregisteredInterpreters"></a>
+<h4>VirtualenvManager.searchUnregisteredInterpreters</h4>
+<b>searchUnregisteredInterpreters</b>(<i></i>)
+
+<p>
+        Public method to search for unregistered Python interpreters.
+</p>
+<dl>
+<dt>Return:</dt>
+<dd>
+list of unregistered interpreters
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+list of str
+</dd>
+</dl>
 <a NAME="VirtualenvManager.setVirtualEnv" ID="VirtualenvManager.setVirtualEnv"></a>
 <h4>VirtualenvManager.setVirtualEnv</h4>
 <b>setVirtualEnv</b>(<i>metadata</i>)
--- a/src/eric7/Documentation/Source/eric7.VirtualEnv.VirtualenvManagerWidgets.html	Wed Nov 29 14:32:18 2023 +0100
+++ b/src/eric7/Documentation/Source/eric7.VirtualEnv.VirtualenvManagerWidgets.html	Wed Nov 29 14:34:13 2023 +0100
@@ -175,6 +175,10 @@
 <td>Private slot to save the base directory name.</td>
 </tr>
 <tr>
+<td><a href="#VirtualenvManagerWidget.on_searchNewButton_clicked">on_searchNewButton_clicked</a></td>
+<td>Public slot to search for new (not yet registered) Python interpreters.</td>
+</tr>
+<tr>
 <td><a href="#VirtualenvManagerWidget.on_upgradeButton_clicked">on_upgradeButton_clicked</a></td>
 <td>Private slot to upgrade a virtual environment.</td>
 </tr>
@@ -301,6 +305,13 @@
 <p>
         Private slot to save the base directory name.
 </p>
+<a NAME="VirtualenvManagerWidget.on_searchNewButton_clicked" ID="VirtualenvManagerWidget.on_searchNewButton_clicked"></a>
+<h4>VirtualenvManagerWidget.on_searchNewButton_clicked</h4>
+<b>on_searchNewButton_clicked</b>(<i></i>)
+
+<p>
+        Public slot to search for new (not yet registered) Python interpreters.
+</p>
 <a NAME="VirtualenvManagerWidget.on_upgradeButton_clicked" ID="VirtualenvManagerWidget.on_upgradeButton_clicked"></a>
 <h4>VirtualenvManagerWidget.on_upgradeButton_clicked</h4>
 <b>on_upgradeButton_clicked</b>(<i></i>)

eric ide

mercurial