Regenerated the source documentation. eric7

Mon, 31 Oct 2022 15:34:41 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Mon, 31 Oct 2022 15:34:41 +0100
branch
eric7
changeset 9454
f3cf935c0c66
parent 9453
e5065dde905d
child 9455
5f138ee215a5

Regenerated the source 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.CodeFormatting.BlackFormattingAction.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.CodeFormatting.BlackFormattingDialog.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.CodeFormatting.FormattingDiffWidget.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.CodeFormatting.IsortConfigurationDialog.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.CodeFormatting.IsortFormattingAction.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.CodeFormatting.IsortFormattingDialog.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.CodeFormatting.IsortUtilities.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.Project.Project.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.Project.ProjectSourcesBrowser.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.QScintilla.Editor.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/index-eric7.CodeFormatting.html file | annotate | diff | comparison | revisions
--- a/src/eric7/APIs/Python3/eric7.api	Mon Oct 31 15:29:18 2022 +0100
+++ b/src/eric7/APIs/Python3/eric7.api	Mon Oct 31 15:34:41 2022 +0100
@@ -3,9 +3,6 @@
 eric7.CodeFormatting.BlackConfigurationDialog.BlackConfigurationDialog.on_sourceComboBox_currentTextChanged?4(selection)
 eric7.CodeFormatting.BlackConfigurationDialog.BlackConfigurationDialog.on_validateButton_clicked?4()
 eric7.CodeFormatting.BlackConfigurationDialog.BlackConfigurationDialog?1(withProject=True, onlyProject=False, parent=None)
-eric7.CodeFormatting.BlackDiffWidget.BlackDiffWidget.closeEvent?4(evt)
-eric7.CodeFormatting.BlackDiffWidget.BlackDiffWidget.showDiff?4(diff)
-eric7.CodeFormatting.BlackDiffWidget.BlackDiffWidget?1(parent=None)
 eric7.CodeFormatting.BlackFormattingAction.BlackFormattingAction.Check?7
 eric7.CodeFormatting.BlackFormattingAction.BlackFormattingAction.Diff?7
 eric7.CodeFormatting.BlackFormattingAction.BlackFormattingAction.Format?7
@@ -32,6 +29,28 @@
 eric7.CodeFormatting.BlackUtilities.compileRegExp?4(regexp)
 eric7.CodeFormatting.BlackUtilities.getDefaultConfiguration?4()
 eric7.CodeFormatting.BlackUtilities.validateRegExp?4(regexp)
+eric7.CodeFormatting.FormattingDiffWidget.FormattingDiffWidget.closeEvent?4(evt)
+eric7.CodeFormatting.FormattingDiffWidget.FormattingDiffWidget.showDiff?4(diff)
+eric7.CodeFormatting.FormattingDiffWidget.FormattingDiffWidget?1(parent=None)
+eric7.CodeFormatting.IsortConfigurationDialog.IsortConfigurationDialog.getConfiguration?4(saveToProject=False)
+eric7.CodeFormatting.IsortConfigurationDialog.IsortConfigurationDialog.on_profileComboBox_editTextChanged?4(profileName)
+eric7.CodeFormatting.IsortConfigurationDialog.IsortConfigurationDialog.on_sourceComboBox_currentTextChanged?4(selection)
+eric7.CodeFormatting.IsortConfigurationDialog.IsortConfigurationDialog?1(withProject=True, onlyProject=False, parent=None)
+eric7.CodeFormatting.IsortFormattingAction.IsortFormattingAction.Check?7
+eric7.CodeFormatting.IsortFormattingAction.IsortFormattingAction.Diff?7
+eric7.CodeFormatting.IsortFormattingAction.IsortFormattingAction.Sort?7
+eric7.CodeFormatting.IsortFormattingDialog.IsortFormattingDialog.DataRole?7
+eric7.CodeFormatting.IsortFormattingDialog.IsortFormattingDialog.DataTypeRole?7
+eric7.CodeFormatting.IsortFormattingDialog.IsortFormattingDialog.FileNameColumn?7
+eric7.CodeFormatting.IsortFormattingDialog.IsortFormattingDialog.StatusColumn?7
+eric7.CodeFormatting.IsortFormattingDialog.IsortFormattingDialog.closeEvent?4(evt)
+eric7.CodeFormatting.IsortFormattingDialog.IsortFormattingDialog.formattingWorkerTask?4(outputQueue, isortConfig)
+eric7.CodeFormatting.IsortFormattingDialog.IsortFormattingDialog.on_buttonBox_clicked?4(button)
+eric7.CodeFormatting.IsortFormattingDialog.IsortFormattingDialog.on_resultsList_itemDoubleClicked?4(item, column)
+eric7.CodeFormatting.IsortFormattingDialog.IsortFormattingDialog.on_statusFilterComboBox_currentTextChanged?4(status)
+eric7.CodeFormatting.IsortFormattingDialog.IsortFormattingDialog?1(configuration, filesList, project=None, action=IsortFormattingAction.Sort, parent=None, )
+eric7.CodeFormatting.IsortUtilities.aboutIsort?4()
+eric7.CodeFormatting.IsortUtilities.suppressStderr?4()
 eric7.CondaInterface.Conda.Conda.RootName?7
 eric7.CondaInterface.Conda.Conda.cleanConda?4(cleanAction)
 eric7.CondaInterface.Conda.Conda.condaEnvironmentCreated?7
--- a/src/eric7/APIs/Python3/eric7.bas	Mon Oct 31 15:29:18 2022 +0100
+++ b/src/eric7/APIs/Python3/eric7.bas	Mon Oct 31 15:34:41 2022 +0100
@@ -40,7 +40,6 @@
 BackgroundService QTcpServer
 BinaryModel QAbstractTableModel
 BlackConfigurationDialog QDialog Ui_BlackConfigurationDialog
-BlackDiffWidget QWidget Ui_BlackDiffWidget
 BlackFormattingAction enum.Enum
 BlackFormattingDialog QDialog Ui_BlackFormattingDialog
 BlackMultiprocessingReport black.Report
@@ -352,6 +351,7 @@
 FontDialogOptionsDialog QDialog Ui_FontDialogOptionsDialog
 FontDialogWizard QObject
 FontDialogWizardDialog QDialog Ui_FontDialogWizardDialog
+FormattingDiffWidget QWidget Ui_FormattingDiffWidget
 FrameScroller QObject
 FromArg NoValueEnum
 FtpDirLineParser QObject
@@ -578,6 +578,9 @@
 IrcServerEditDialog QDialog Ui_IrcServerEditDialog
 IrcUserItem QListWidgetItem
 IrcWidget QWidget Ui_IrcWidget
+IsortConfigurationDialog QDialog Ui_IsortConfigurationDialog
+IsortFormattingAction enum.Enum
+IsortFormattingDialog QDialog Ui_IsortFormattingDialog
 JavaScriptIcon StatusBarIcon
 JavaScriptSettingsDialog QDialog Ui_JavaScriptSettingsDialog
 JediClient EricJsonClient
Binary file src/eric7/Documentation/Help/source.qch has changed
--- a/src/eric7/Documentation/Help/source.qhp	Mon Oct 31 15:29:18 2022 +0100
+++ b/src/eric7/Documentation/Help/source.qhp	Mon Oct 31 15:34:41 2022 +0100
@@ -14,10 +14,14 @@
         <section title="eric7" ref="index-eric7.html">
           <section title="eric7.CodeFormatting" ref="index-eric7.CodeFormatting.html">
             <section title="eric7.CodeFormatting.BlackConfigurationDialog" ref="eric7.CodeFormatting.BlackConfigurationDialog.html" />
-            <section title="eric7.CodeFormatting.BlackDiffWidget" ref="eric7.CodeFormatting.BlackDiffWidget.html" />
             <section title="eric7.CodeFormatting.BlackFormattingAction" ref="eric7.CodeFormatting.BlackFormattingAction.html" />
             <section title="eric7.CodeFormatting.BlackFormattingDialog" ref="eric7.CodeFormatting.BlackFormattingDialog.html" />
             <section title="eric7.CodeFormatting.BlackUtilities" ref="eric7.CodeFormatting.BlackUtilities.html" />
+            <section title="eric7.CodeFormatting.FormattingDiffWidget" ref="eric7.CodeFormatting.FormattingDiffWidget.html" />
+            <section title="eric7.CodeFormatting.IsortConfigurationDialog" ref="eric7.CodeFormatting.IsortConfigurationDialog.html" />
+            <section title="eric7.CodeFormatting.IsortFormattingAction" ref="eric7.CodeFormatting.IsortFormattingAction.html" />
+            <section title="eric7.CodeFormatting.IsortFormattingDialog" ref="eric7.CodeFormatting.IsortFormattingDialog.html" />
+            <section title="eric7.CodeFormatting.IsortUtilities" ref="eric7.CodeFormatting.IsortUtilities.html" />
           </section>
           <section title="eric7.CondaInterface" ref="index-eric7.CondaInterface.html">
             <section title="eric7.CondaInterface.Conda" ref="eric7.CondaInterface.Conda.html" />
@@ -2060,11 +2064,6 @@
       <keyword name="BlackConfigurationDialog.on_excludeEdit_textChanged" id="BlackConfigurationDialog.on_excludeEdit_textChanged" ref="eric7.CodeFormatting.BlackConfigurationDialog.html#BlackConfigurationDialog.on_excludeEdit_textChanged" />
       <keyword name="BlackConfigurationDialog.on_sourceComboBox_currentTextChanged" id="BlackConfigurationDialog.on_sourceComboBox_currentTextChanged" ref="eric7.CodeFormatting.BlackConfigurationDialog.html#BlackConfigurationDialog.on_sourceComboBox_currentTextChanged" />
       <keyword name="BlackConfigurationDialog.on_validateButton_clicked" id="BlackConfigurationDialog.on_validateButton_clicked" ref="eric7.CodeFormatting.BlackConfigurationDialog.html#BlackConfigurationDialog.on_validateButton_clicked" />
-      <keyword name="BlackDiffWidget" id="BlackDiffWidget" ref="eric7.CodeFormatting.BlackDiffWidget.html#BlackDiffWidget" />
-      <keyword name="BlackDiffWidget (Constructor)" id="BlackDiffWidget (Constructor)" ref="eric7.CodeFormatting.BlackDiffWidget.html#BlackDiffWidget.__init__" />
-      <keyword name="BlackDiffWidget (Module)" id="BlackDiffWidget (Module)" ref="eric7.CodeFormatting.BlackDiffWidget.html" />
-      <keyword name="BlackDiffWidget.closeEvent" id="BlackDiffWidget.closeEvent" ref="eric7.CodeFormatting.BlackDiffWidget.html#BlackDiffWidget.closeEvent" />
-      <keyword name="BlackDiffWidget.showDiff" id="BlackDiffWidget.showDiff" ref="eric7.CodeFormatting.BlackDiffWidget.html#BlackDiffWidget.showDiff" />
       <keyword name="BlackFormattingAction" id="BlackFormattingAction" ref="eric7.CodeFormatting.BlackFormattingAction.html#BlackFormattingAction" />
       <keyword name="BlackFormattingAction (Module)" id="BlackFormattingAction (Module)" ref="eric7.CodeFormatting.BlackFormattingAction.html" />
       <keyword name="BlackFormattingDialog" id="BlackFormattingDialog" ref="eric7.CodeFormatting.BlackFormattingDialog.html#BlackFormattingDialog" />
@@ -4278,6 +4277,7 @@
       <keyword name="Editor.__normalizedEncoding" id="Editor.__normalizedEncoding" ref="eric7.QScintilla.Editor.html#Editor.__normalizedEncoding" />
       <keyword name="Editor.__onlineChangeTraceTimerTimeout" id="Editor.__onlineChangeTraceTimerTimeout" ref="eric7.QScintilla.Editor.html#Editor.__onlineChangeTraceTimerTimeout" />
       <keyword name="Editor.__performFormatWithBlack" id="Editor.__performFormatWithBlack" ref="eric7.QScintilla.Editor.html#Editor.__performFormatWithBlack" />
+      <keyword name="Editor.__performImportSortingWithIsort" id="Editor.__performImportSortingWithIsort" ref="eric7.QScintilla.Editor.html#Editor.__performImportSortingWithIsort" />
       <keyword name="Editor.__popupDocstringMenu" id="Editor.__popupDocstringMenu" ref="eric7.QScintilla.Editor.html#Editor.__popupDocstringMenu" />
       <keyword name="Editor.__printPreview" id="Editor.__printPreview" ref="eric7.QScintilla.Editor.html#Editor.__printPreview" />
       <keyword name="Editor.__processEndEditCommand" id="Editor.__processEndEditCommand" ref="eric7.QScintilla.Editor.html#Editor.__processEndEditCommand" />
@@ -6266,6 +6266,11 @@
       <keyword name="FontDialogWizardDialog.on_eVariable_textChanged" id="FontDialogWizardDialog.on_eVariable_textChanged" ref="eric7.Plugins.WizardPlugins.FontDialogWizard.FontDialogWizardDialog.html#FontDialogWizardDialog.on_eVariable_textChanged" />
       <keyword name="FontDialogWizardDialog.on_fontButton_clicked" id="FontDialogWizardDialog.on_fontButton_clicked" ref="eric7.Plugins.WizardPlugins.FontDialogWizard.FontDialogWizardDialog.html#FontDialogWizardDialog.on_fontButton_clicked" />
       <keyword name="FontDialogWizardDialog.on_optionsButton_clicked" id="FontDialogWizardDialog.on_optionsButton_clicked" ref="eric7.Plugins.WizardPlugins.FontDialogWizard.FontDialogWizardDialog.html#FontDialogWizardDialog.on_optionsButton_clicked" />
+      <keyword name="FormattingDiffWidget" id="FormattingDiffWidget" ref="eric7.CodeFormatting.FormattingDiffWidget.html#FormattingDiffWidget" />
+      <keyword name="FormattingDiffWidget (Constructor)" id="FormattingDiffWidget (Constructor)" ref="eric7.CodeFormatting.FormattingDiffWidget.html#FormattingDiffWidget.__init__" />
+      <keyword name="FormattingDiffWidget (Module)" id="FormattingDiffWidget (Module)" ref="eric7.CodeFormatting.FormattingDiffWidget.html" />
+      <keyword name="FormattingDiffWidget.closeEvent" id="FormattingDiffWidget.closeEvent" ref="eric7.CodeFormatting.FormattingDiffWidget.html#FormattingDiffWidget.closeEvent" />
+      <keyword name="FormattingDiffWidget.showDiff" id="FormattingDiffWidget.showDiff" ref="eric7.CodeFormatting.FormattingDiffWidget.html#FormattingDiffWidget.showDiff" />
       <keyword name="FrameScroller" id="FrameScroller" ref="eric7.WebBrowser.AutoScroll.FrameScroller.html#FrameScroller" />
       <keyword name="FrameScroller (Constructor)" id="FrameScroller (Constructor)" ref="eric7.WebBrowser.AutoScroll.FrameScroller.html#FrameScroller.__init__" />
       <keyword name="FrameScroller (Module)" id="FrameScroller (Module)" ref="eric7.WebBrowser.AutoScroll.FrameScroller.html" />
@@ -9670,6 +9675,42 @@
       <keyword name="IrcWidget.joinChannel" id="IrcWidget.joinChannel" ref="eric7.Network.IRC.IrcWidget.html#IrcWidget.joinChannel" />
       <keyword name="IrcWidget.on_channelsWidget_tabCloseRequested" id="IrcWidget.on_channelsWidget_tabCloseRequested" ref="eric7.Network.IRC.IrcWidget.html#IrcWidget.on_channelsWidget_tabCloseRequested" />
       <keyword name="IrcWidget.shutdown" id="IrcWidget.shutdown" ref="eric7.Network.IRC.IrcWidget.html#IrcWidget.shutdown" />
+      <keyword name="IsortConfigurationDialog" id="IsortConfigurationDialog" ref="eric7.CodeFormatting.IsortConfigurationDialog.html#IsortConfigurationDialog" />
+      <keyword name="IsortConfigurationDialog (Constructor)" id="IsortConfigurationDialog (Constructor)" ref="eric7.CodeFormatting.IsortConfigurationDialog.html#IsortConfigurationDialog.__init__" />
+      <keyword name="IsortConfigurationDialog (Module)" id="IsortConfigurationDialog (Module)" ref="eric7.CodeFormatting.IsortConfigurationDialog.html" />
+      <keyword name="IsortConfigurationDialog.__createTomlSnippet" id="IsortConfigurationDialog.__createTomlSnippet" ref="eric7.CodeFormatting.IsortConfigurationDialog.html#IsortConfigurationDialog.__createTomlSnippet" />
+      <keyword name="IsortConfigurationDialog.__getConfigurationDict" id="IsortConfigurationDialog.__getConfigurationDict" ref="eric7.CodeFormatting.IsortConfigurationDialog.html#IsortConfigurationDialog.__getConfigurationDict" />
+      <keyword name="IsortConfigurationDialog.__loadConfiguration" id="IsortConfigurationDialog.__loadConfiguration" ref="eric7.CodeFormatting.IsortConfigurationDialog.html#IsortConfigurationDialog.__loadConfiguration" />
+      <keyword name="IsortConfigurationDialog.__populateMultiLineComboBox" id="IsortConfigurationDialog.__populateMultiLineComboBox" ref="eric7.CodeFormatting.IsortConfigurationDialog.html#IsortConfigurationDialog.__populateMultiLineComboBox" />
+      <keyword name="IsortConfigurationDialog.getConfiguration" id="IsortConfigurationDialog.getConfiguration" ref="eric7.CodeFormatting.IsortConfigurationDialog.html#IsortConfigurationDialog.getConfiguration" />
+      <keyword name="IsortConfigurationDialog.on_profileComboBox_editTextChanged" id="IsortConfigurationDialog.on_profileComboBox_editTextChanged" ref="eric7.CodeFormatting.IsortConfigurationDialog.html#IsortConfigurationDialog.on_profileComboBox_editTextChanged" />
+      <keyword name="IsortConfigurationDialog.on_sourceComboBox_currentTextChanged" id="IsortConfigurationDialog.on_sourceComboBox_currentTextChanged" ref="eric7.CodeFormatting.IsortConfigurationDialog.html#IsortConfigurationDialog.on_sourceComboBox_currentTextChanged" />
+      <keyword name="IsortFormattingAction" id="IsortFormattingAction" ref="eric7.CodeFormatting.IsortFormattingAction.html#IsortFormattingAction" />
+      <keyword name="IsortFormattingAction (Module)" id="IsortFormattingAction (Module)" ref="eric7.CodeFormatting.IsortFormattingAction.html" />
+      <keyword name="IsortFormattingDialog" id="IsortFormattingDialog" ref="eric7.CodeFormatting.IsortFormattingDialog.html#IsortFormattingDialog" />
+      <keyword name="IsortFormattingDialog (Constructor)" id="IsortFormattingDialog (Constructor)" ref="eric7.CodeFormatting.IsortFormattingDialog.html#IsortFormattingDialog.__init__" />
+      <keyword name="IsortFormattingDialog (Module)" id="IsortFormattingDialog (Module)" ref="eric7.CodeFormatting.IsortFormattingDialog.html" />
+      <keyword name="IsortFormattingDialog.__filterFiles" id="IsortFormattingDialog.__filterFiles" ref="eric7.CodeFormatting.IsortFormattingDialog.html#IsortFormattingDialog.__filterFiles" />
+      <keyword name="IsortFormattingDialog.__finish" id="IsortFormattingDialog.__finish" ref="eric7.CodeFormatting.IsortFormattingDialog.html#IsortFormattingDialog.__finish" />
+      <keyword name="IsortFormattingDialog.__formatManyFiles" id="IsortFormattingDialog.__formatManyFiles" ref="eric7.CodeFormatting.IsortFormattingDialog.html#IsortFormattingDialog.__formatManyFiles" />
+      <keyword name="IsortFormattingDialog.__formatOneFile" id="IsortFormattingDialog.__formatOneFile" ref="eric7.CodeFormatting.IsortFormattingDialog.html#IsortFormattingDialog.__formatOneFile" />
+      <keyword name="IsortFormattingDialog.__handleIsortResult" id="IsortFormattingDialog.__handleIsortResult" ref="eric7.CodeFormatting.IsortFormattingDialog.html#IsortFormattingDialog.__handleIsortResult" />
+      <keyword name="IsortFormattingDialog.__isortCheckFile" id="IsortFormattingDialog.__isortCheckFile" ref="eric7.CodeFormatting.IsortFormattingDialog.html#IsortFormattingDialog.__isortCheckFile" />
+      <keyword name="IsortFormattingDialog.__isortSortFile" id="IsortFormattingDialog.__isortSortFile" ref="eric7.CodeFormatting.IsortFormattingDialog.html#IsortFormattingDialog.__isortSortFile" />
+      <keyword name="IsortFormattingDialog.__performAction" id="IsortFormattingDialog.__performAction" ref="eric7.CodeFormatting.IsortFormattingDialog.html#IsortFormattingDialog.__performAction" />
+      <keyword name="IsortFormattingDialog.__populateStatusFilterCombo" id="IsortFormattingDialog.__populateStatusFilterCombo" ref="eric7.CodeFormatting.IsortFormattingDialog.html#IsortFormattingDialog.__populateStatusFilterCombo" />
+      <keyword name="IsortFormattingDialog.__resizeColumns" id="IsortFormattingDialog.__resizeColumns" ref="eric7.CodeFormatting.IsortFormattingDialog.html#IsortFormattingDialog.__resizeColumns" />
+      <keyword name="IsortFormattingDialog.__resort" id="IsortFormattingDialog.__resort" ref="eric7.CodeFormatting.IsortFormattingDialog.html#IsortFormattingDialog.__resort" />
+      <keyword name="IsortFormattingDialog.__sortImportsButtonClicked" id="IsortFormattingDialog.__sortImportsButtonClicked" ref="eric7.CodeFormatting.IsortFormattingDialog.html#IsortFormattingDialog.__sortImportsButtonClicked" />
+      <keyword name="IsortFormattingDialog.__updateStatistics" id="IsortFormattingDialog.__updateStatistics" ref="eric7.CodeFormatting.IsortFormattingDialog.html#IsortFormattingDialog.__updateStatistics" />
+      <keyword name="IsortFormattingDialog.closeEvent" id="IsortFormattingDialog.closeEvent" ref="eric7.CodeFormatting.IsortFormattingDialog.html#IsortFormattingDialog.closeEvent" />
+      <keyword name="IsortFormattingDialog.formattingWorkerTask" id="IsortFormattingDialog.formattingWorkerTask" ref="eric7.CodeFormatting.IsortFormattingDialog.html#IsortFormattingDialog.formattingWorkerTask" />
+      <keyword name="IsortFormattingDialog.on_buttonBox_clicked" id="IsortFormattingDialog.on_buttonBox_clicked" ref="eric7.CodeFormatting.IsortFormattingDialog.html#IsortFormattingDialog.on_buttonBox_clicked" />
+      <keyword name="IsortFormattingDialog.on_resultsList_itemDoubleClicked" id="IsortFormattingDialog.on_resultsList_itemDoubleClicked" ref="eric7.CodeFormatting.IsortFormattingDialog.html#IsortFormattingDialog.on_resultsList_itemDoubleClicked" />
+      <keyword name="IsortFormattingDialog.on_statusFilterComboBox_currentTextChanged" id="IsortFormattingDialog.on_statusFilterComboBox_currentTextChanged" ref="eric7.CodeFormatting.IsortFormattingDialog.html#IsortFormattingDialog.on_statusFilterComboBox_currentTextChanged" />
+      <keyword name="IsortResult" id="IsortResult" ref="eric7.CodeFormatting.IsortFormattingDialog.html#IsortResult" />
+      <keyword name="IsortStatistics" id="IsortStatistics" ref="eric7.CodeFormatting.IsortFormattingDialog.html#IsortStatistics" />
+      <keyword name="IsortUtilities (Module)" id="IsortUtilities (Module)" ref="eric7.CodeFormatting.IsortUtilities.html" />
       <keyword name="JavaScript (Package)" id="JavaScript (Package)" ref="index-eric7.WebBrowser.JavaScript.html" />
       <keyword name="JavaScriptIcon" id="JavaScriptIcon" ref="eric7.WebBrowser.StatusBar.JavaScriptIcon.html#JavaScriptIcon" />
       <keyword name="JavaScriptIcon (Constructor)" id="JavaScriptIcon (Constructor)" ref="eric7.WebBrowser.StatusBar.JavaScriptIcon.html#JavaScriptIcon.__init__" />
@@ -12034,6 +12075,7 @@
       <keyword name="Project.__closeAllWindows" id="Project.__closeAllWindows" ref="eric7.Project.Project.html#Project.__closeAllWindows" />
       <keyword name="Project.__configureBlack" id="Project.__configureBlack" ref="eric7.Project.Project.html#Project.__configureBlack" />
       <keyword name="Project.__configureEnvironment" id="Project.__configureEnvironment" ref="eric7.Project.Project.html#Project.__configureEnvironment" />
+      <keyword name="Project.__configureIsort" id="Project.__configureIsort" ref="eric7.Project.Project.html#Project.__configureIsort" />
       <keyword name="Project.__createEmbeddedEnvironment" id="Project.__createEmbeddedEnvironment" ref="eric7.Project.Project.html#Project.__createEmbeddedEnvironment" />
       <keyword name="Project.__createSBOMFile" id="Project.__createSBOMFile" ref="eric7.Project.Project.html#Project.__createSBOMFile" />
       <keyword name="Project.__createSnapshotSource" id="Project.__createSnapshotSource" ref="eric7.Project.Project.html#Project.__createSnapshotSource" />
@@ -12057,6 +12099,7 @@
       <keyword name="Project.__makeReadStdOut" id="Project.__makeReadStdOut" ref="eric7.Project.Project.html#Project.__makeReadStdOut" />
       <keyword name="Project.__openRecent" id="Project.__openRecent" ref="eric7.Project.Project.html#Project.__openRecent" />
       <keyword name="Project.__performFormatWithBlack" id="Project.__performFormatWithBlack" ref="eric7.Project.Project.html#Project.__performFormatWithBlack" />
+      <keyword name="Project.__performImportSortingWithIsort" id="Project.__performImportSortingWithIsort" ref="eric7.Project.Project.html#Project.__performImportSortingWithIsort" />
       <keyword name="Project.__pluginCreateArchives" id="Project.__pluginCreateArchives" ref="eric7.Project.Project.html#Project.__pluginCreateArchives" />
       <keyword name="Project.__pluginCreatePkgList" id="Project.__pluginCreatePkgList" ref="eric7.Project.Project.html#Project.__pluginCreatePkgList" />
       <keyword name="Project.__pluginCreateSnapshotArchives" id="Project.__pluginCreateSnapshotArchives" ref="eric7.Project.Project.html#Project.__pluginCreateSnapshotArchives" />
@@ -12556,6 +12599,7 @@
       <keyword name="ProjectSourcesBrowser.__deleteFile" id="ProjectSourcesBrowser.__deleteFile" ref="eric7.Project.ProjectSourcesBrowser.html#ProjectSourcesBrowser.__deleteFile" />
       <keyword name="ProjectSourcesBrowser.__loadDiagram" id="ProjectSourcesBrowser.__loadDiagram" ref="eric7.Project.ProjectSourcesBrowser.html#ProjectSourcesBrowser.__loadDiagram" />
       <keyword name="ProjectSourcesBrowser.__performFormatWithBlack" id="ProjectSourcesBrowser.__performFormatWithBlack" ref="eric7.Project.ProjectSourcesBrowser.html#ProjectSourcesBrowser.__performFormatWithBlack" />
+      <keyword name="ProjectSourcesBrowser.__performImportSortingWithIsort" id="ProjectSourcesBrowser.__performImportSortingWithIsort" ref="eric7.Project.ProjectSourcesBrowser.html#ProjectSourcesBrowser.__performImportSortingWithIsort" />
       <keyword name="ProjectSourcesBrowser.__showApplicationDiagram" id="ProjectSourcesBrowser.__showApplicationDiagram" ref="eric7.Project.ProjectSourcesBrowser.html#ProjectSourcesBrowser.__showApplicationDiagram" />
       <keyword name="ProjectSourcesBrowser.__showClassDiagram" id="ProjectSourcesBrowser.__showClassDiagram" ref="eric7.Project.ProjectSourcesBrowser.html#ProjectSourcesBrowser.__showClassDiagram" />
       <keyword name="ProjectSourcesBrowser.__showCodeCoverage" id="ProjectSourcesBrowser.__showCodeCoverage" ref="eric7.Project.ProjectSourcesBrowser.html#ProjectSourcesBrowser.__showCodeCoverage" />
@@ -18463,6 +18507,7 @@
       <keyword name="_weakCryptoKeySizeCryptography" id="_weakCryptoKeySizeCryptography" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.weakCryptographicKey.html#_weakCryptoKeySizeCryptography" />
       <keyword name="_weakCryptoKeySizePycrypto" id="_weakCryptoKeySizePycrypto" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.weakCryptographicKey.html#_weakCryptoKeySizePycrypto" />
       <keyword name="aboutBlack" id="aboutBlack" ref="eric7.CodeFormatting.BlackUtilities.html#aboutBlack" />
+      <keyword name="aboutIsort" id="aboutIsort" ref="eric7.CodeFormatting.IsortUtilities.html#aboutIsort" />
       <keyword name="absolutePath" id="absolutePath" ref="eric7.Utilities.__init__.html#absolutePath" />
       <keyword name="absoluteUniversalPath" id="absoluteUniversalPath" ref="eric7.Utilities.__init__.html#absoluteUniversalPath" />
       <keyword name="addActions" id="addActions" ref="eric7.EricGui.EricAction.html#addActions" />
@@ -19409,6 +19454,7 @@
       <keyword name="summarize" id="summarize" ref="eric7.DataViews.CodeMetrics.html#summarize" />
       <keyword name="supportedEngineNames" id="supportedEngineNames" ref="eric7.Plugins.UiExtensionPlugins.Translator.TranslatorEngines.__init__.html#supportedEngineNames" />
       <keyword name="supportedLanguages" id="supportedLanguages" ref="eric7.Testing.__init__.html#supportedLanguages" />
+      <keyword name="suppressStderr" id="suppressStderr" ref="eric7.CodeFormatting.IsortUtilities.html#suppressStderr" />
       <keyword name="syncPreferences" id="syncPreferences" ref="eric7.Preferences.__init__.html#syncPreferences" />
       <keyword name="syntaxAndPyflakesBatchCheck" id="syntaxAndPyflakesBatchCheck" ref="eric7.Plugins.CheckerPlugins.SyntaxChecker.SyntaxCheck.html#syntaxAndPyflakesBatchCheck" />
       <keyword name="syntaxAndPyflakesCheck" id="syntaxAndPyflakesCheck" ref="eric7.Plugins.CheckerPlugins.SyntaxChecker.SyntaxCheck.html#syntaxAndPyflakesCheck" />
@@ -19499,10 +19545,14 @@
     </keywords>
     <files>
       <file>eric7.CodeFormatting.BlackConfigurationDialog.html</file>
-      <file>eric7.CodeFormatting.BlackDiffWidget.html</file>
       <file>eric7.CodeFormatting.BlackFormattingAction.html</file>
       <file>eric7.CodeFormatting.BlackFormattingDialog.html</file>
       <file>eric7.CodeFormatting.BlackUtilities.html</file>
+      <file>eric7.CodeFormatting.FormattingDiffWidget.html</file>
+      <file>eric7.CodeFormatting.IsortConfigurationDialog.html</file>
+      <file>eric7.CodeFormatting.IsortFormattingAction.html</file>
+      <file>eric7.CodeFormatting.IsortFormattingDialog.html</file>
+      <file>eric7.CodeFormatting.IsortUtilities.html</file>
       <file>eric7.CondaInterface.Conda.html</file>
       <file>eric7.CondaInterface.CondaExecDialog.html</file>
       <file>eric7.CondaInterface.CondaExportDialog.html</file>
--- a/src/eric7/Documentation/Source/eric7.CodeFormatting.BlackFormattingAction.html	Mon Oct 31 15:29:18 2022 +0100
+++ b/src/eric7/Documentation/Source/eric7.CodeFormatting.BlackFormattingAction.html	Mon Oct 31 15:34:41 2022 +0100
@@ -9,7 +9,7 @@
 <h1>eric7.CodeFormatting.BlackFormattingAction</h1>
 
 <p>
-Module implementing an enum defining the various code formatting actions.
+Module implementing an enum defining the various Black code formatting actions.
 </p>
 <h3>Global Attributes</h3>
 
@@ -22,7 +22,7 @@
 
 <tr>
 <td><a href="#BlackFormattingAction">BlackFormattingAction</a></td>
-<td>Class defining the various code formatting actions.</td>
+<td>Class defining the various Black code formatting actions.</td>
 </tr>
 </table>
 <h3>Functions</h3>
@@ -36,7 +36,7 @@
 <h2>BlackFormattingAction</h2>
 
 <p>
-    Class defining the various code formatting actions.
+    Class defining the various Black code formatting actions.
 </p>
 <h3>Derived from</h3>
 enum.Enum
--- a/src/eric7/Documentation/Source/eric7.CodeFormatting.BlackFormattingDialog.html	Mon Oct 31 15:29:18 2022 +0100
+++ b/src/eric7/Documentation/Source/eric7.CodeFormatting.BlackFormattingDialog.html	Mon Oct 31 15:34:41 2022 +0100
@@ -9,7 +9,7 @@
 <h1>eric7.CodeFormatting.BlackFormattingDialog</h1>
 
 <p>
-Module implementing a dialog showing the code formatting progress and the result.
+Module implementing a dialog showing the Black code formatting progress and the results.
 </p>
 <h3>Global Attributes</h3>
 
@@ -22,7 +22,7 @@
 
 <tr>
 <td><a href="#BlackFormattingDialog">BlackFormattingDialog</a></td>
-<td>Class implementing a dialog showing the code formatting progress and the result.</td>
+<td>Class implementing a dialog showing the Black code formatting progress and the results.</td>
 </tr>
 <tr>
 <td><a href="#BlackMultiprocessingReport">BlackMultiprocessingReport</a></td>
@@ -52,7 +52,8 @@
 <h2>BlackFormattingDialog</h2>
 
 <p>
-    Class implementing a dialog showing the code formatting progress and the result.
+    Class implementing a dialog showing the Black code formatting progress and the
+    results.
 </p>
 <h3>Derived from</h3>
 QDialog, Ui_BlackFormattingDialog
@@ -100,7 +101,7 @@
 </tr>
 <tr>
 <td><a href="#BlackFormattingDialog.__performAction">__performAction</a></td>
-<td>Private method to exceute the requested formatting action.</td>
+<td>Private method to execute the requested formatting action.</td>
 </tr>
 <tr>
 <td><a href="#BlackFormattingDialog.__populateStatusFilterCombo">__populateStatusFilterCombo</a></td>
@@ -260,8 +261,8 @@
 
 <dt><i>status</i> (str)</dt>
 <dd>
-status of the performed action (one of 'changed', 'unchanged',
-            'unmodified', 'failed' or 'ignored')
+status of the performed action (one of 'changed', 'failed',
+            'ignored', 'unchanged' or 'unmodified')
 </dd>
 <dt><i>filename</i> (str)</dt>
 <dd>
@@ -277,7 +278,7 @@
 <b>__performAction</b>(<i></i>)
 
 <p>
-        Private method to exceute the requested formatting action.
+        Private method to execute the requested formatting action.
 </p>
 <a NAME="BlackFormattingDialog.__populateStatusFilterCombo" ID="BlackFormattingDialog.__populateStatusFilterCombo"></a>
 <h4>BlackFormattingDialog.__populateStatusFilterCombo</h4>
--- a/src/eric7/Documentation/Source/eric7.CodeFormatting.FormattingDiffWidget.html	Mon Oct 31 15:29:18 2022 +0100
+++ b/src/eric7/Documentation/Source/eric7.CodeFormatting.FormattingDiffWidget.html	Mon Oct 31 15:34:41 2022 +0100
@@ -1,12 +1,12 @@
 <!DOCTYPE html>
 <html><head>
-<title>eric7.CodeFormatting.BlackDiffWidget</title>
+<title>eric7.CodeFormatting.FormattingDiffWidget</title>
 <meta charset="UTF-8">
 <link rel="stylesheet" href="styles.css">
 </head>
 <body>
 <a NAME="top" ID="top"></a>
-<h1>eric7.CodeFormatting.BlackDiffWidget</h1>
+<h1>eric7.CodeFormatting.FormattingDiffWidget</h1>
 
 <p>
 Module implementing a window to show a unified diff..
@@ -21,7 +21,7 @@
 <table>
 
 <tr>
-<td><a href="#BlackDiffWidget">BlackDiffWidget</a></td>
+<td><a href="#FormattingDiffWidget">FormattingDiffWidget</a></td>
 <td>Class implementing a window to show a unified diff..</td>
 </tr>
 </table>
@@ -32,14 +32,14 @@
 </table>
 <hr />
 <hr />
-<a NAME="BlackDiffWidget" ID="BlackDiffWidget"></a>
-<h2>BlackDiffWidget</h2>
+<a NAME="FormattingDiffWidget" ID="FormattingDiffWidget"></a>
+<h2>FormattingDiffWidget</h2>
 
 <p>
     Class implementing a window to show a unified diff..
 </p>
 <h3>Derived from</h3>
-QWidget, Ui_BlackDiffWidget
+QWidget, Ui_FormattingDiffWidget
 <h3>Class Attributes</h3>
 
 <table>
@@ -55,15 +55,15 @@
 <table>
 
 <tr>
-<td><a href="#BlackDiffWidget.__init__">BlackDiffWidget</a></td>
+<td><a href="#FormattingDiffWidget.__init__">FormattingDiffWidget</a></td>
 <td>Constructor</td>
 </tr>
 <tr>
-<td><a href="#BlackDiffWidget.closeEvent">closeEvent</a></td>
+<td><a href="#FormattingDiffWidget.closeEvent">closeEvent</a></td>
 <td>Protected slot implementing a close event handler.</td>
 </tr>
 <tr>
-<td><a href="#BlackDiffWidget.showDiff">showDiff</a></td>
+<td><a href="#FormattingDiffWidget.showDiff">showDiff</a></td>
 <td>Public method to show the given diff.</td>
 </tr>
 </table>
@@ -73,9 +73,9 @@
 <tr><td>None</td></tr>
 </table>
 
-<a NAME="BlackDiffWidget.__init__" ID="BlackDiffWidget.__init__"></a>
-<h4>BlackDiffWidget (Constructor)</h4>
-<b>BlackDiffWidget</b>(<i>parent=None</i>)
+<a NAME="FormattingDiffWidget.__init__" ID="FormattingDiffWidget.__init__"></a>
+<h4>FormattingDiffWidget (Constructor)</h4>
+<b>FormattingDiffWidget</b>(<i>parent=None</i>)
 
 <p>
         Constructor
@@ -87,8 +87,8 @@
 reference to the parent widget (defaults to None)
 </dd>
 </dl>
-<a NAME="BlackDiffWidget.closeEvent" ID="BlackDiffWidget.closeEvent"></a>
-<h4>BlackDiffWidget.closeEvent</h4>
+<a NAME="FormattingDiffWidget.closeEvent" ID="FormattingDiffWidget.closeEvent"></a>
+<h4>FormattingDiffWidget.closeEvent</h4>
 <b>closeEvent</b>(<i>evt</i>)
 
 <p>
@@ -101,8 +101,8 @@
 reference to the close event
 </dd>
 </dl>
-<a NAME="BlackDiffWidget.showDiff" ID="BlackDiffWidget.showDiff"></a>
-<h4>BlackDiffWidget.showDiff</h4>
+<a NAME="FormattingDiffWidget.showDiff" ID="FormattingDiffWidget.showDiff"></a>
+<h4>FormattingDiffWidget.showDiff</h4>
 <b>showDiff</b>(<i>diff</i>)
 
 <p>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/eric7/Documentation/Source/eric7.CodeFormatting.IsortConfigurationDialog.html	Mon Oct 31 15:34:41 2022 +0100
@@ -0,0 +1,236 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric7.CodeFormatting.IsortConfigurationDialog</title>
+<meta charset="UTF-8">
+<link rel="stylesheet" href="styles.css">
+</head>
+<body>
+<a NAME="top" ID="top"></a>
+<h1>eric7.CodeFormatting.IsortConfigurationDialog</h1>
+
+<p>
+Module implementing a dialog to enter the parameters for an isort formatting run.
+</p>
+<h3>Global Attributes</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+
+<table>
+
+<tr>
+<td><a href="#IsortConfigurationDialog">IsortConfigurationDialog</a></td>
+<td>Class implementing a dialog to enter the parameters for an isort formatting run.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr />
+<hr />
+<a NAME="IsortConfigurationDialog" ID="IsortConfigurationDialog"></a>
+<h2>IsortConfigurationDialog</h2>
+
+<p>
+    Class implementing a dialog to enter the parameters for an isort formatting run.
+</p>
+<h3>Derived from</h3>
+QDialog, Ui_IsortConfigurationDialog
+<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="#IsortConfigurationDialog.__init__">IsortConfigurationDialog</a></td>
+<td>Constructor</td>
+</tr>
+<tr>
+<td><a href="#IsortConfigurationDialog.__createTomlSnippet">__createTomlSnippet</a></td>
+<td>Private slot to generate a TOML snippet of the current configuration.</td>
+</tr>
+<tr>
+<td><a href="#IsortConfigurationDialog.__getConfigurationDict">__getConfigurationDict</a></td>
+<td>Private method to assemble and return a dictionary containing the entered non-default configuration parameters.</td>
+</tr>
+<tr>
+<td><a href="#IsortConfigurationDialog.__loadConfiguration">__loadConfiguration</a></td>
+<td>Private method to load the configuration section with data of the given dictionary.</td>
+</tr>
+<tr>
+<td><a href="#IsortConfigurationDialog.__populateMultiLineComboBox">__populateMultiLineComboBox</a></td>
+<td>Private method to populate the multi line output selector.</td>
+</tr>
+<tr>
+<td><a href="#IsortConfigurationDialog.getConfiguration">getConfiguration</a></td>
+<td>Public method to get the current configuration parameters.</td>
+</tr>
+<tr>
+<td><a href="#IsortConfigurationDialog.on_profileComboBox_editTextChanged">on_profileComboBox_editTextChanged</a></td>
+<td>Private slot to react upon changes of the selected/entered profile.</td>
+</tr>
+<tr>
+<td><a href="#IsortConfigurationDialog.on_sourceComboBox_currentTextChanged">on_sourceComboBox_currentTextChanged</a></td>
+<td>Private slot to handle the selection of a configuration source.</td>
+</tr>
+</table>
+<h3>Static Methods</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<a NAME="IsortConfigurationDialog.__init__" ID="IsortConfigurationDialog.__init__"></a>
+<h4>IsortConfigurationDialog (Constructor)</h4>
+<b>IsortConfigurationDialog</b>(<i>withProject=True, onlyProject=False, parent=None</i>)
+
+<p>
+        Constructor
+</p>
+<dl>
+
+<dt><i>withProject</i> (bool (optional))</dt>
+<dd>
+flag indicating to look for project configurations
+            (defaults to True)
+</dd>
+<dt><i>onlyProject</i> (bool (optional))</dt>
+<dd>
+flag indicating to only look for project configurations
+            (defaults to False)
+</dd>
+<dt><i>parent</i> (QWidget (optional))</dt>
+<dd>
+reference to the parent widget (defaults to None)
+</dd>
+</dl>
+<a NAME="IsortConfigurationDialog.__createTomlSnippet" ID="IsortConfigurationDialog.__createTomlSnippet"></a>
+<h4>IsortConfigurationDialog.__createTomlSnippet</h4>
+<b>__createTomlSnippet</b>(<i></i>)
+
+<p>
+        Private slot to generate a TOML snippet of the current configuration.
+</p>
+<p>
+        Note: Only non-default values are included in this snippet.
+</p>
+<p>
+        The code snippet is copied to the clipboard and may be placed inside the
+        'pyproject.toml' file.
+</p>
+<a NAME="IsortConfigurationDialog.__getConfigurationDict" ID="IsortConfigurationDialog.__getConfigurationDict"></a>
+<h4>IsortConfigurationDialog.__getConfigurationDict</h4>
+<b>__getConfigurationDict</b>(<i></i>)
+
+<p>
+        Private method to assemble and return a dictionary containing the entered
+        non-default configuration parameters.
+</p>
+<dl>
+<dt>Return:</dt>
+<dd>
+dictionary containing the non-default configuration parameters
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+dict
+</dd>
+</dl>
+<a NAME="IsortConfigurationDialog.__loadConfiguration" ID="IsortConfigurationDialog.__loadConfiguration"></a>
+<h4>IsortConfigurationDialog.__loadConfiguration</h4>
+<b>__loadConfiguration</b>(<i>confDict</i>)
+
+<p>
+        Private method to load the configuration section with data of the given
+        dictionary.
+</p>
+<p>
+        Note: Default values will be loaded for missing parameters.
+</p>
+<dl>
+
+<dt><i>confDict</i> (dict)</dt>
+<dd>
+reference to the data to be loaded
+</dd>
+</dl>
+<a NAME="IsortConfigurationDialog.__populateMultiLineComboBox" ID="IsortConfigurationDialog.__populateMultiLineComboBox"></a>
+<h4>IsortConfigurationDialog.__populateMultiLineComboBox</h4>
+<b>__populateMultiLineComboBox</b>(<i></i>)
+
+<p>
+        Private method to populate the multi line output selector.
+</p>
+<a NAME="IsortConfigurationDialog.getConfiguration" ID="IsortConfigurationDialog.getConfiguration"></a>
+<h4>IsortConfigurationDialog.getConfiguration</h4>
+<b>getConfiguration</b>(<i>saveToProject=False</i>)
+
+<p>
+        Public method to get the current configuration parameters.
+</p>
+<dl>
+
+<dt><i>saveToProject</i> (bool (optional))</dt>
+<dd>
+flag indicating to save the configuration data in the
+            project file (defaults to False)
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+dictionary containing the configuration parameters
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+dict
+</dd>
+</dl>
+<a NAME="IsortConfigurationDialog.on_profileComboBox_editTextChanged" ID="IsortConfigurationDialog.on_profileComboBox_editTextChanged"></a>
+<h4>IsortConfigurationDialog.on_profileComboBox_editTextChanged</h4>
+<b>on_profileComboBox_editTextChanged</b>(<i>profileName</i>)
+
+<p>
+        Private slot to react upon changes of the selected/entered profile.
+</p>
+<dl>
+
+<dt><i>profileName</i> (str)</dt>
+<dd>
+name of the current profile
+</dd>
+</dl>
+<a NAME="IsortConfigurationDialog.on_sourceComboBox_currentTextChanged" ID="IsortConfigurationDialog.on_sourceComboBox_currentTextChanged"></a>
+<h4>IsortConfigurationDialog.on_sourceComboBox_currentTextChanged</h4>
+<b>on_sourceComboBox_currentTextChanged</b>(<i>selection</i>)
+
+<p>
+        Private slot to handle the selection of a configuration source.
+</p>
+<dl>
+
+<dt><i>selection</i> (str)</dt>
+<dd>
+text of the currently selected item
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/eric7/Documentation/Source/eric7.CodeFormatting.IsortFormattingAction.html	Mon Oct 31 15:34:41 2022 +0100
@@ -0,0 +1,66 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric7.CodeFormatting.IsortFormattingAction</title>
+<meta charset="UTF-8">
+<link rel="stylesheet" href="styles.css">
+</head>
+<body>
+<a NAME="top" ID="top"></a>
+<h1>eric7.CodeFormatting.IsortFormattingAction</h1>
+
+<p>
+Module implementing an enum defining the various isort code formatting actions.
+</p>
+<h3>Global Attributes</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+
+<table>
+
+<tr>
+<td><a href="#IsortFormattingAction">IsortFormattingAction</a></td>
+<td>Class defining the various isort code formatting actions.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr />
+<hr />
+<a NAME="IsortFormattingAction" ID="IsortFormattingAction"></a>
+<h2>IsortFormattingAction</h2>
+
+<p>
+    Class defining the various isort code formatting actions.
+</p>
+<h3>Derived from</h3>
+enum.Enum
+<h3>Class Attributes</h3>
+
+<table>
+<tr><td>Check</td></tr><tr><td>Diff</td></tr><tr><td>Sort</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 />
+</body></html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/eric7/Documentation/Source/eric7.CodeFormatting.IsortFormattingDialog.html	Mon Oct 31 15:34:41 2022 +0100
@@ -0,0 +1,521 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric7.CodeFormatting.IsortFormattingDialog</title>
+<meta charset="UTF-8">
+<link rel="stylesheet" href="styles.css">
+</head>
+<body>
+<a NAME="top" ID="top"></a>
+<h1>eric7.CodeFormatting.IsortFormattingDialog</h1>
+
+<p>
+Module implementing a dialog showing the isort code formatting progress and the results.
+</p>
+<h3>Global Attributes</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+
+<table>
+
+<tr>
+<td><a href="#IsortFormattingDialog">IsortFormattingDialog</a></td>
+<td>Class implementing a dialog showing the isort code formatting progress and the results.</td>
+</tr>
+<tr>
+<td><a href="#IsortResult">IsortResult</a></td>
+<td>Class containing the isort reformatting result data.</td>
+</tr>
+<tr>
+<td><a href="#IsortStatistics">IsortStatistics</a></td>
+<td>Class containing the isort reformatting statistic data.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr />
+<hr />
+<a NAME="IsortFormattingDialog" ID="IsortFormattingDialog"></a>
+<h2>IsortFormattingDialog</h2>
+
+<p>
+    Class implementing a dialog showing the isort code formatting progress and the
+    results.
+</p>
+<h3>Derived from</h3>
+QDialog, Ui_IsortFormattingDialog
+<h3>Class Attributes</h3>
+
+<table>
+<tr><td>DataRole</td></tr><tr><td>DataTypeRole</td></tr><tr><td>FileNameColumn</td></tr><tr><td>StatusColumn</td></tr>
+</table>
+<h3>Class Methods</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Methods</h3>
+
+<table>
+
+<tr>
+<td><a href="#IsortFormattingDialog.__init__">IsortFormattingDialog</a></td>
+<td>Constructor</td>
+</tr>
+<tr>
+<td><a href="#IsortFormattingDialog.__filterFiles">__filterFiles</a></td>
+<td>Private method to filter the given list of files according the configuration parameters.</td>
+</tr>
+<tr>
+<td><a href="#IsortFormattingDialog.__finish">__finish</a></td>
+<td>Private method to perform some actions after the run was performed or canceled.</td>
+</tr>
+<tr>
+<td><a href="#IsortFormattingDialog.__formatManyFiles">__formatManyFiles</a></td>
+<td>Private method to format the list of files according the configuration using multiple processes in parallel.</td>
+</tr>
+<tr>
+<td><a href="#IsortFormattingDialog.__formatOneFile">__formatOneFile</a></td>
+<td>Private method to format the list of files according the configuration.</td>
+</tr>
+<tr>
+<td><a href="#IsortFormattingDialog.__handleIsortResult">__handleIsortResult</a></td>
+<td>Private method to handle an isort formatting result.</td>
+</tr>
+<tr>
+<td><a href="#IsortFormattingDialog.__performAction">__performAction</a></td>
+<td>Private method to execute the requested formatting action.</td>
+</tr>
+<tr>
+<td><a href="#IsortFormattingDialog.__populateStatusFilterCombo">__populateStatusFilterCombo</a></td>
+<td>Private method to populate the status filter combo box with allowed selections.</td>
+</tr>
+<tr>
+<td><a href="#IsortFormattingDialog.__resizeColumns">__resizeColumns</a></td>
+<td>Private method to resize the columns of the result list.</td>
+</tr>
+<tr>
+<td><a href="#IsortFormattingDialog.__resort">__resort</a></td>
+<td>Private method to resort the result list.</td>
+</tr>
+<tr>
+<td><a href="#IsortFormattingDialog.__sortImportsButtonClicked">__sortImportsButtonClicked</a></td>
+<td>Private slot handling the selection of the 'Sort Imports' button.</td>
+</tr>
+<tr>
+<td><a href="#IsortFormattingDialog.__updateStatistics">__updateStatistics</a></td>
+<td>Private method to update the statistics about the recent formatting run and make them visible.</td>
+</tr>
+<tr>
+<td><a href="#IsortFormattingDialog.closeEvent">closeEvent</a></td>
+<td>Protected slot implementing a close event handler.</td>
+</tr>
+<tr>
+<td><a href="#IsortFormattingDialog.on_buttonBox_clicked">on_buttonBox_clicked</a></td>
+<td>Private slot to handle button presses of the dialog buttons.</td>
+</tr>
+<tr>
+<td><a href="#IsortFormattingDialog.on_resultsList_itemDoubleClicked">on_resultsList_itemDoubleClicked</a></td>
+<td>Private slot handling a double click of a result item.</td>
+</tr>
+<tr>
+<td><a href="#IsortFormattingDialog.on_statusFilterComboBox_currentTextChanged">on_statusFilterComboBox_currentTextChanged</a></td>
+<td>Private slot handling the selection of a status for items to be shown.</td>
+</tr>
+</table>
+<h3>Static Methods</h3>
+
+<table>
+
+<tr>
+<td><a href="#IsortFormattingDialog.__isortCheckFile">__isortCheckFile</a></td>
+<td>Static method to check, if a file's import statements need to be changed.</td>
+</tr>
+<tr>
+<td><a href="#IsortFormattingDialog.__isortSortFile">__isortSortFile</a></td>
+<td>Static method to sort the import statements of a file.</td>
+</tr>
+<tr>
+<td><a href="#IsortFormattingDialog.formattingWorkerTask">formattingWorkerTask</a></td>
+<td>Static method acting as the parallel worker for the formatting task.</td>
+</tr>
+</table>
+
+<a NAME="IsortFormattingDialog.__init__" ID="IsortFormattingDialog.__init__"></a>
+<h4>IsortFormattingDialog (Constructor)</h4>
+<b>IsortFormattingDialog</b>(<i>configuration, filesList, project=None, action=IsortFormattingAction.Sort, parent=None, </i>)
+
+<p>
+        Constructor
+</p>
+<dl>
+
+<dt><i>configuration</i> (dict)</dt>
+<dd>
+dictionary containing the configuration parameters
+</dd>
+<dt><i>filesList</i> (list of str)</dt>
+<dd>
+list of absolute file paths to be processed
+</dd>
+<dt><i>project</i> (Project (optional))</dt>
+<dd>
+reference to the project object (defaults to None)
+</dd>
+<dt><i>action</i> (IsortFormattingAction (optional))</dt>
+<dd>
+action to be performed (defaults to IsortFormattingAction.Sort)
+</dd>
+<dt><i>parent</i> (QWidget (optional))</dt>
+<dd>
+reference to the parent widget (defaults to None)
+</dd>
+</dl>
+<a NAME="IsortFormattingDialog.__filterFiles" ID="IsortFormattingDialog.__filterFiles"></a>
+<h4>IsortFormattingDialog.__filterFiles</h4>
+<b>__filterFiles</b>(<i>filesList</i>)
+
+<p>
+        Private method to filter the given list of files according the
+        configuration parameters.
+</p>
+<dl>
+
+<dt><i>filesList</i> (list of str)</dt>
+<dd>
+list of files
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+list of filtered files
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+list of str
+</dd>
+</dl>
+<a NAME="IsortFormattingDialog.__finish" ID="IsortFormattingDialog.__finish"></a>
+<h4>IsortFormattingDialog.__finish</h4>
+<b>__finish</b>(<i></i>)
+
+<p>
+        Private method to perform some actions after the run was performed or canceled.
+</p>
+<a NAME="IsortFormattingDialog.__formatManyFiles" ID="IsortFormattingDialog.__formatManyFiles"></a>
+<h4>IsortFormattingDialog.__formatManyFiles</h4>
+<b>__formatManyFiles</b>(<i>files</i>)
+
+<p>
+        Private method to format the list of files according the configuration using
+        multiple processes in parallel.
+</p>
+<dl>
+
+<dt><i>files</i> (list of str)</dt>
+<dd>
+list of files to be processed
+</dd>
+</dl>
+<a NAME="IsortFormattingDialog.__formatOneFile" ID="IsortFormattingDialog.__formatOneFile"></a>
+<h4>IsortFormattingDialog.__formatOneFile</h4>
+<b>__formatOneFile</b>(<i>file</i>)
+
+<p>
+        Private method to format the list of files according the configuration.
+</p>
+<dl>
+
+<dt><i>file</i> (str)</dt>
+<dd>
+name of the file to be processed
+</dd>
+</dl>
+<a NAME="IsortFormattingDialog.__handleIsortResult" ID="IsortFormattingDialog.__handleIsortResult"></a>
+<h4>IsortFormattingDialog.__handleIsortResult</h4>
+<b>__handleIsortResult</b>(<i>filename, status, data=""</i>)
+
+<p>
+        Private method to handle an isort formatting result.
+</p>
+<dl>
+
+<dt><i>filename</i> (str)</dt>
+<dd>
+name of the processed file
+</dd>
+<dt><i>status</i> (str)</dt>
+<dd>
+status of the performed action (one of 'changed', 'failed',
+            'skipped' or 'unchanged')
+</dd>
+<dt><i>data</i> (str (optional))</dt>
+<dd>
+action data (error message or unified diff) (defaults to "")
+</dd>
+</dl>
+<a NAME="IsortFormattingDialog.__performAction" ID="IsortFormattingDialog.__performAction"></a>
+<h4>IsortFormattingDialog.__performAction</h4>
+<b>__performAction</b>(<i></i>)
+
+<p>
+        Private method to execute the requested formatting action.
+</p>
+<a NAME="IsortFormattingDialog.__populateStatusFilterCombo" ID="IsortFormattingDialog.__populateStatusFilterCombo"></a>
+<h4>IsortFormattingDialog.__populateStatusFilterCombo</h4>
+<b>__populateStatusFilterCombo</b>(<i></i>)
+
+<p>
+        Private method to populate the status filter combo box with allowed selections.
+</p>
+<a NAME="IsortFormattingDialog.__resizeColumns" ID="IsortFormattingDialog.__resizeColumns"></a>
+<h4>IsortFormattingDialog.__resizeColumns</h4>
+<b>__resizeColumns</b>(<i></i>)
+
+<p>
+        Private method to resize the columns of the result list.
+</p>
+<a NAME="IsortFormattingDialog.__resort" ID="IsortFormattingDialog.__resort"></a>
+<h4>IsortFormattingDialog.__resort</h4>
+<b>__resort</b>(<i></i>)
+
+<p>
+        Private method to resort the result list.
+</p>
+<a NAME="IsortFormattingDialog.__sortImportsButtonClicked" ID="IsortFormattingDialog.__sortImportsButtonClicked"></a>
+<h4>IsortFormattingDialog.__sortImportsButtonClicked</h4>
+<b>__sortImportsButtonClicked</b>(<i></i>)
+
+<p>
+        Private slot handling the selection of the 'Sort Imports' button.
+</p>
+<a NAME="IsortFormattingDialog.__updateStatistics" ID="IsortFormattingDialog.__updateStatistics"></a>
+<h4>IsortFormattingDialog.__updateStatistics</h4>
+<b>__updateStatistics</b>(<i></i>)
+
+<p>
+        Private method to update the statistics about the recent formatting run and
+        make them visible.
+</p>
+<a NAME="IsortFormattingDialog.closeEvent" ID="IsortFormattingDialog.closeEvent"></a>
+<h4>IsortFormattingDialog.closeEvent</h4>
+<b>closeEvent</b>(<i>evt</i>)
+
+<p>
+        Protected slot implementing a close event handler.
+</p>
+<dl>
+
+<dt><i>evt</i> (QCloseEvent)</dt>
+<dd>
+reference to the close event
+</dd>
+</dl>
+<a NAME="IsortFormattingDialog.on_buttonBox_clicked" ID="IsortFormattingDialog.on_buttonBox_clicked"></a>
+<h4>IsortFormattingDialog.on_buttonBox_clicked</h4>
+<b>on_buttonBox_clicked</b>(<i>button</i>)
+
+<p>
+        Private slot to handle button presses of the dialog buttons.
+</p>
+<dl>
+
+<dt><i>button</i> (QAbstractButton)</dt>
+<dd>
+reference to the pressed button
+</dd>
+</dl>
+<a NAME="IsortFormattingDialog.on_resultsList_itemDoubleClicked" ID="IsortFormattingDialog.on_resultsList_itemDoubleClicked"></a>
+<h4>IsortFormattingDialog.on_resultsList_itemDoubleClicked</h4>
+<b>on_resultsList_itemDoubleClicked</b>(<i>item, column</i>)
+
+<p>
+        Private slot handling a double click of a result item.
+</p>
+<dl>
+
+<dt><i>item</i> (QTreeWidgetItem)</dt>
+<dd>
+reference to the double clicked item
+</dd>
+<dt><i>column</i> (int)</dt>
+<dd>
+column number that was double clicked
+</dd>
+</dl>
+<a NAME="IsortFormattingDialog.on_statusFilterComboBox_currentTextChanged" ID="IsortFormattingDialog.on_statusFilterComboBox_currentTextChanged"></a>
+<h4>IsortFormattingDialog.on_statusFilterComboBox_currentTextChanged</h4>
+<b>on_statusFilterComboBox_currentTextChanged</b>(<i>status</i>)
+
+<p>
+        Private slot handling the selection of a status for items to be shown.
+</p>
+<dl>
+
+<dt><i>status</i> (str)</dt>
+<dd>
+selected status
+</dd>
+</dl>
+<a NAME="IsortFormattingDialog.__isortCheckFile" ID="IsortFormattingDialog.__isortCheckFile"></a>
+<h4>IsortFormattingDialog.__isortCheckFile (static)</h4>
+<b>__isortCheckFile</b>(<i>isortConfig, withDiff=True</i>)
+
+<p>
+        Static method to check, if a file's import statements need to be changed.
+</p>
+<dl>
+
+<dt><i>filename</i> (str)</dt>
+<dd>
+name of the file to be processed
+</dd>
+<dt><i>isortConfig</i> (isort.Config)</dt>
+<dd>
+config object for isort
+</dd>
+<dt><i>withDiff</i> (bool (optional))</dt>
+<dd>
+flag indicating to return a unified diff, if the file needs to
+            be changed (defaults to True)
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+result object
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+IsortResult
+</dd>
+</dl>
+<a NAME="IsortFormattingDialog.__isortSortFile" ID="IsortFormattingDialog.__isortSortFile"></a>
+<h4>IsortFormattingDialog.__isortSortFile (static)</h4>
+<b>__isortSortFile</b>(<i>isortConfig</i>)
+
+<p>
+        Static method to sort the import statements of a file.
+</p>
+<dl>
+
+<dt><i>filename</i> (str)</dt>
+<dd>
+name of the file to be processed
+</dd>
+<dt><i>isortConfig</i> (isort.Config)</dt>
+<dd>
+config object for isort
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+result object
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+IsortResult
+</dd>
+</dl>
+<a NAME="IsortFormattingDialog.formattingWorkerTask" ID="IsortFormattingDialog.formattingWorkerTask"></a>
+<h4>IsortFormattingDialog.formattingWorkerTask (static)</h4>
+<b>formattingWorkerTask</b>(<i>outputQueue, isortConfig</i>)
+
+<p>
+        Static method acting as the parallel worker for the formatting task.
+</p>
+<dl>
+
+<dt><i>inputQueue</i> (multiprocessing.Queue)</dt>
+<dd>
+input queue
+</dd>
+<dt><i>outputQueue</i> (multiprocessing.Queue)</dt>
+<dd>
+output queue
+</dd>
+<dt><i>isortConfig</i> (isort.Config)</dt>
+<dd>
+config object for isort
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+<hr />
+<a NAME="IsortResult" ID="IsortResult"></a>
+<h2>IsortResult</h2>
+
+<p>
+    Class containing the isort reformatting result data.
+</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>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="IsortStatistics" ID="IsortStatistics"></a>
+<h2>IsortStatistics</h2>
+
+<p>
+    Class containing the isort reformatting statistic data.
+</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>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 />
+</body></html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/eric7/Documentation/Source/eric7.CodeFormatting.IsortUtilities.html	Mon Oct 31 15:34:41 2022 +0100
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric7.CodeFormatting.IsortUtilities</title>
+<meta charset="UTF-8">
+<link rel="stylesheet" href="styles.css">
+</head>
+<body>
+<a NAME="top" ID="top"></a>
+<h1>eric7.CodeFormatting.IsortUtilities</h1>
+
+<p>
+Module implementing some utility functions for the isort import statement formatting
+tool.
+</p>
+<h3>Global Attributes</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Functions</h3>
+
+<table>
+
+<tr>
+<td><a href="#aboutIsort">aboutIsort</a></td>
+<td>Slot to show an 'About isort' dialog.</td>
+</tr>
+<tr>
+<td><a href="#suppressStderr">suppressStderr</a></td>
+<td>Function to suppress output to stderr.</td>
+</tr>
+</table>
+<hr />
+<hr />
+<a NAME="aboutIsort" ID="aboutIsort"></a>
+<h2>aboutIsort</h2>
+<b>aboutIsort</b>(<i></i>)
+
+<p>
+    Slot to show an 'About isort' dialog.
+</p>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+<hr />
+<a NAME="suppressStderr" ID="suppressStderr"></a>
+<h2>suppressStderr</h2>
+<b>suppressStderr</b>(<i></i>)
+
+<p>
+    Function to suppress output to stderr.
+</p>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file
--- a/src/eric7/Documentation/Source/eric7.Project.Project.html	Mon Oct 31 15:29:18 2022 +0100
+++ b/src/eric7/Documentation/Source/eric7.Project.Project.html	Mon Oct 31 15:34:41 2022 +0100
@@ -293,6 +293,10 @@
 <td>Private slot to configure the embedded environment.</td>
 </tr>
 <tr>
+<td><a href="#Project.__configureIsort">__configureIsort</a></td>
+<td>Private slot to enter the parameters for formatting the import statements of the project sources with 'isort'.</td>
+</tr>
+<tr>
 <td><a href="#Project.__createEmbeddedEnvironment">__createEmbeddedEnvironment</a></td>
 <td>Private method to create the embedded virtual environment.</td>
 </tr>
@@ -385,6 +389,10 @@
 <td>Private method to format the project sources using the 'Black' tool.</td>
 </tr>
 <tr>
+<td><a href="#Project.__performImportSortingWithIsort">__performImportSortingWithIsort</a></td>
+<td>Private method to format the project sources import statements using the 'isort' tool.</td>
+</tr>
+<tr>
 <td><a href="#Project.__pluginCreateArchives">__pluginCreateArchives</a></td>
 <td>Private slot to create eric plugin archives.</td>
 </tr>
@@ -1323,6 +1331,14 @@
 path of the virtual environment (defaults to "")
 </dd>
 </dl>
+<a NAME="Project.__configureIsort" ID="Project.__configureIsort"></a>
+<h4>Project.__configureIsort</h4>
+<b>__configureIsort</b>(<i></i>)
+
+<p>
+        Private slot to enter the parameters for formatting the import statements of the
+        project sources with 'isort'.
+</p>
 <a NAME="Project.__createEmbeddedEnvironment" ID="Project.__createEmbeddedEnvironment"></a>
 <h4>Project.__createEmbeddedEnvironment</h4>
 <b>__createEmbeddedEnvironment</b>(<i>upgrade=False</i>)
@@ -1630,6 +1646,31 @@
 formatting operation to be performed
 </dd>
 </dl>
+<a NAME="Project.__performImportSortingWithIsort" ID="Project.__performImportSortingWithIsort"></a>
+<h4>Project.__performImportSortingWithIsort</h4>
+<b>__performImportSortingWithIsort</b>(<i>action</i>)
+
+<p>
+        Private method to format the project sources import statements using the
+        'isort' tool.
+</p>
+<p>
+        Following actions are supported.
+        <ul>
+        <li>IsortFormattingAction.Format - the imports reformatting is performed</li>
+        <li>IsortFormattingAction.Check - a check is performed, if imports formatting
+            is necessary</li>
+        <li>IsortFormattingAction.Diff - a unified diff of potential imports formatting
+            changes is generated</li>
+        </ul>
+</p>
+<dl>
+
+<dt><i>action</i> (IsortFormattingAction)</dt>
+<dd>
+formatting operation to be performed
+</dd>
+</dl>
 <a NAME="Project.__pluginCreateArchives" ID="Project.__pluginCreateArchives"></a>
 <h4>Project.__pluginCreateArchives</h4>
 <b>__pluginCreateArchives</b>(<i>snapshot=False</i>)
--- a/src/eric7/Documentation/Source/eric7.Project.ProjectSourcesBrowser.html	Mon Oct 31 15:29:18 2022 +0100
+++ b/src/eric7/Documentation/Source/eric7.Project.ProjectSourcesBrowser.html	Mon Oct 31 15:34:41 2022 +0100
@@ -124,6 +124,10 @@
 <td>Private method to format the selected project sources using the 'Black' tool.</td>
 </tr>
 <tr>
+<td><a href="#ProjectSourcesBrowser.__performImportSortingWithIsort">__performImportSortingWithIsort</a></td>
+<td>Private method to sort the import statements of the selected project sources using the 'isort' tool.</td>
+</tr>
+<tr>
 <td><a href="#ProjectSourcesBrowser.__showApplicationDiagram">__showApplicationDiagram</a></td>
 <td>Private method to handle the application diagram context menu action.</td>
 </tr>
@@ -343,6 +347,31 @@
 formatting operation to be performed
 </dd>
 </dl>
+<a NAME="ProjectSourcesBrowser.__performImportSortingWithIsort" ID="ProjectSourcesBrowser.__performImportSortingWithIsort"></a>
+<h4>ProjectSourcesBrowser.__performImportSortingWithIsort</h4>
+<b>__performImportSortingWithIsort</b>(<i>action</i>)
+
+<p>
+        Private method to sort the import statements of the selected project sources
+        using the 'isort' tool.
+</p>
+<p>
+        Following actions are supported.
+        <ul>
+        <li>IsortFormattingAction.Sort - the import statement sorting is performed</li>
+        <li>IsortFormattingAction.Check - a check is performed, if import statement
+            resorting is necessary</li>
+        <li>IsortFormattingAction.Diff - a unified diff of potential import statement
+            changes is generated</li>
+        </ul>
+</p>
+<dl>
+
+<dt><i>action</i> (IsortFormattingAction)</dt>
+<dd>
+sorting operation to be performed
+</dd>
+</dl>
 <a NAME="ProjectSourcesBrowser.__showApplicationDiagram" ID="ProjectSourcesBrowser.__showApplicationDiagram"></a>
 <h4>ProjectSourcesBrowser.__showApplicationDiagram</h4>
 <b>__showApplicationDiagram</b>(<i></i>)
--- a/src/eric7/Documentation/Source/eric7.QScintilla.Editor.html	Mon Oct 31 15:29:18 2022 +0100
+++ b/src/eric7/Documentation/Source/eric7.QScintilla.Editor.html	Mon Oct 31 15:34:41 2022 +0100
@@ -603,6 +603,10 @@
 <td>Private method to format the source code using the 'Black' tool.</td>
 </tr>
 <tr>
+<td><a href="#Editor.__performImportSortingWithIsort">__performImportSortingWithIsort</a></td>
+<td>Private method to sort the import statements using the 'isort' tool.</td>
+</tr>
+<tr>
 <td><a href="#Editor.__popupDocstringMenu">__popupDocstringMenu</a></td>
 <td>Private slot to pop up a menu asking the user, if a docstring should be inserted.</td>
 </tr>
@@ -3300,6 +3304,30 @@
 formatting operation to be performed
 </dd>
 </dl>
+<a NAME="Editor.__performImportSortingWithIsort" ID="Editor.__performImportSortingWithIsort"></a>
+<h4>Editor.__performImportSortingWithIsort</h4>
+<b>__performImportSortingWithIsort</b>(<i>action</i>)
+
+<p>
+        Private method to sort the import statements using the 'isort' tool.
+</p>
+<p>
+        Following actions are supported.
+        <ul>
+        <li>IsortFormattingAction.Sort - the import statement sorting is performed</li>
+        <li>IsortFormattingAction.Check - a check is performed, if import statement
+            resorting is necessary</li>
+        <li>IsortFormattingAction.Diff - a unified diff of potential import statement
+            changes is generated</li>
+        </ul>
+</p>
+<dl>
+
+<dt><i>action</i> (IsortFormattingAction)</dt>
+<dd>
+sorting operation to be performed
+</dd>
+</dl>
 <a NAME="Editor.__popupDocstringMenu" ID="Editor.__popupDocstringMenu"></a>
 <h4>Editor.__popupDocstringMenu</h4>
 <b>__popupDocstringMenu</b>(<i>lastLineText, lastCursorPosition</i>)
--- a/src/eric7/Documentation/Source/index-eric7.CodeFormatting.html	Mon Oct 31 15:29:18 2022 +0100
+++ b/src/eric7/Documentation/Source/index-eric7.CodeFormatting.html	Mon Oct 31 15:34:41 2022 +0100
@@ -14,6 +14,7 @@
 The supported code formatting systems are these.
 <ul>
 <li><a href="https://github.com/psf/black">Black</a></li>
+<li><a href="https://pycqa.github.io/isort/">isort</a></li>
 </ul
 </p>
 
@@ -26,20 +27,36 @@
 <td>Module implementing a dialog to enter the parameters for a Black formatting run.</td>
 </tr>
 <tr>
-<td><a href="eric7.CodeFormatting.BlackDiffWidget.html">BlackDiffWidget</a></td>
-<td>Module implementing a window to show a unified diff..</td>
-</tr>
-<tr>
 <td><a href="eric7.CodeFormatting.BlackFormattingAction.html">BlackFormattingAction</a></td>
-<td>Module implementing an enum defining the various code formatting actions.</td>
+<td>Module implementing an enum defining the various Black code formatting actions.</td>
 </tr>
 <tr>
 <td><a href="eric7.CodeFormatting.BlackFormattingDialog.html">BlackFormattingDialog</a></td>
-<td>Module implementing a dialog showing the code formatting progress and the result.</td>
+<td>Module implementing a dialog showing the Black code formatting progress and the results.</td>
 </tr>
 <tr>
 <td><a href="eric7.CodeFormatting.BlackUtilities.html">BlackUtilities</a></td>
 <td>Module implementing some utility functions for the Black based code formatting.</td>
 </tr>
+<tr>
+<td><a href="eric7.CodeFormatting.FormattingDiffWidget.html">FormattingDiffWidget</a></td>
+<td>Module implementing a window to show a unified diff..</td>
+</tr>
+<tr>
+<td><a href="eric7.CodeFormatting.IsortConfigurationDialog.html">IsortConfigurationDialog</a></td>
+<td>Module implementing a dialog to enter the parameters for an isort formatting run.</td>
+</tr>
+<tr>
+<td><a href="eric7.CodeFormatting.IsortFormattingAction.html">IsortFormattingAction</a></td>
+<td>Module implementing an enum defining the various isort code formatting actions.</td>
+</tr>
+<tr>
+<td><a href="eric7.CodeFormatting.IsortFormattingDialog.html">IsortFormattingDialog</a></td>
+<td>Module implementing a dialog showing the isort code formatting progress and the results.</td>
+</tr>
+<tr>
+<td><a href="eric7.CodeFormatting.IsortUtilities.html">IsortUtilities</a></td>
+<td>Module implementing some utility functions for the isort import statement formatting tool.</td>
+</tr>
 </table>
 </body></html>
\ No newline at end of file

eric ide

mercurial