Sat, 02 Mar 2019 11:15:24 +0100
Merged with default branch to prepare a new release.
--- a/APIs/Python3/eric6.api Sat Feb 16 10:27:50 2019 +0100 +++ b/APIs/Python3/eric6.api Sat Mar 02 11:15:24 2019 +0100 @@ -1,3 +1,72 @@ +eric6.CondaInterface.Conda.Conda.RootName?7 +eric6.CondaInterface.Conda.Conda.cleanConda?4(cleanAction) +eric6.CondaInterface.Conda.Conda.condaEnvironmentCreated?7 +eric6.CondaInterface.Conda.Conda.condaEnvironmentRemoved?7 +eric6.CondaInterface.Conda.Conda.createCondaEnvironment?4(arguments) +eric6.CondaInterface.Conda.Conda.getCondaEnvironmentsList?4() +eric6.CondaInterface.Conda.Conda.getCondaInformation?4() +eric6.CondaInterface.Conda.Conda.getInstalledPackages?4(name="", prefix="") +eric6.CondaInterface.Conda.Conda.getUpdateablePackages?4(name="", prefix="") +eric6.CondaInterface.Conda.Conda.installPackages?4(packages, name="", prefix="") +eric6.CondaInterface.Conda.Conda.removeCondaEnvironment?4(name="", prefix="") +eric6.CondaInterface.Conda.Conda.runProcess?4(args) +eric6.CondaInterface.Conda.Conda.searchPackages?4(pattern, fullNameOnly=False, packageSpec=False, platform="", name="", prefix="") +eric6.CondaInterface.Conda.Conda.uninstallPackages?4(packages, name="", prefix="") +eric6.CondaInterface.Conda.Conda.updateAllPackages?4(name="", prefix="") +eric6.CondaInterface.Conda.Conda.updateConda?4() +eric6.CondaInterface.Conda.Conda.updatePackages?4(packages, name="", prefix="") +eric6.CondaInterface.Conda.Conda.writeDefaultConfiguration?4() +eric6.CondaInterface.Conda.Conda?1(parent=None) +eric6.CondaInterface.CondaExecDialog.CondaExecDialog.getResult?4() +eric6.CondaInterface.CondaExecDialog.CondaExecDialog.on_buttonBox_clicked?4(button) +eric6.CondaInterface.CondaExecDialog.CondaExecDialog.start?4(arguments) +eric6.CondaInterface.CondaExecDialog.CondaExecDialog?1(command, parent=None) +eric6.CondaInterface.CondaExportDialog.CondaExportDialog.closeEvent?4(e) +eric6.CondaInterface.CondaExportDialog.CondaExportDialog.on_buttonBox_clicked?4(button) +eric6.CondaInterface.CondaExportDialog.CondaExportDialog.on_copyButton_clicked?4() +eric6.CondaInterface.CondaExportDialog.CondaExportDialog.on_insertButton_clicked?4() +eric6.CondaInterface.CondaExportDialog.CondaExportDialog.on_replaceAllButton_clicked?4() +eric6.CondaInterface.CondaExportDialog.CondaExportDialog.on_replaceSelectionButton_clicked?4() +eric6.CondaInterface.CondaExportDialog.CondaExportDialog.on_requirementsEdit_textChanged?4() +eric6.CondaInterface.CondaExportDialog.CondaExportDialog.on_requirementsFilePicker_textChanged?4(txt) +eric6.CondaInterface.CondaExportDialog.CondaExportDialog.on_saveButton_clicked?4() +eric6.CondaInterface.CondaExportDialog.CondaExportDialog.on_saveToButton_clicked?4() +eric6.CondaInterface.CondaExportDialog.CondaExportDialog.start?4() +eric6.CondaInterface.CondaExportDialog.CondaExportDialog?1(conda, envName, envPrefix, parent=None) +eric6.CondaInterface.CondaInfoDialog.CondaInfoDialog?1(infoDict, parent=None) +eric6.CondaInterface.CondaNewEnvironmentDataDialog.CondaNewEnvironmentDataDialog.getData?4() +eric6.CondaInterface.CondaNewEnvironmentDataDialog.CondaNewEnvironmentDataDialog.on_condaNameEdit_textChanged?4(txt) +eric6.CondaInterface.CondaNewEnvironmentDataDialog.CondaNewEnvironmentDataDialog.on_nameEdit_textChanged?4(txt) +eric6.CondaInterface.CondaNewEnvironmentDataDialog.CondaNewEnvironmentDataDialog.on_requirementsFilePicker_textChanged?4(txt) +eric6.CondaInterface.CondaNewEnvironmentDataDialog.CondaNewEnvironmentDataDialog?1(title, showRequirements, parent=None) +eric6.CondaInterface.CondaPackageDetailsWidget.CondaPackageDetailsDialog?1(details, parent=None) +eric6.CondaInterface.CondaPackageDetailsWidget.CondaPackageDetailsWidget?1(details, parent=None) +eric6.CondaInterface.CondaPackagesWidget.CondaPackagesWidget.PackageBuildRole?7 +eric6.CondaInterface.CondaPackagesWidget.CondaPackagesWidget.PackageDetailedDataRole?7 +eric6.CondaInterface.CondaPackagesWidget.CondaPackagesWidget.PackageVersionRole?7 +eric6.CondaInterface.CondaPackagesWidget.CondaPackagesWidget.on_environmentsComboBox_currentIndexChanged?4(index) +eric6.CondaInterface.CondaPackagesWidget.CondaPackagesWidget.on_installButton_clicked?4() +eric6.CondaInterface.CondaPackagesWidget.CondaPackagesWidget.on_packagesList_itemSelectionChanged?4() +eric6.CondaInterface.CondaPackagesWidget.CondaPackagesWidget.on_recheckButton_clicked?4() +eric6.CondaInterface.CondaPackagesWidget.CondaPackagesWidget.on_refreshButton_clicked?4() +eric6.CondaInterface.CondaPackagesWidget.CondaPackagesWidget.on_searchButton_clicked?4() +eric6.CondaInterface.CondaPackagesWidget.CondaPackagesWidget.on_searchEdit_returnPressed?4() +eric6.CondaInterface.CondaPackagesWidget.CondaPackagesWidget.on_searchEdit_textChanged?4(txt) +eric6.CondaInterface.CondaPackagesWidget.CondaPackagesWidget.on_searchResultList_itemDoubleClicked?4(item, column) +eric6.CondaInterface.CondaPackagesWidget.CondaPackagesWidget.on_searchResultList_itemExpanded?4(item) +eric6.CondaInterface.CondaPackagesWidget.CondaPackagesWidget.on_searchResultList_itemSelectionChanged?4() +eric6.CondaInterface.CondaPackagesWidget.CondaPackagesWidget.on_searchToggleButton_toggled?4(checked) +eric6.CondaInterface.CondaPackagesWidget.CondaPackagesWidget.on_showDetailsButton_clicked?4() +eric6.CondaInterface.CondaPackagesWidget.CondaPackagesWidget.on_uninstallButton_clicked?4() +eric6.CondaInterface.CondaPackagesWidget.CondaPackagesWidget.on_upgradeAllButton_clicked?4() +eric6.CondaInterface.CondaPackagesWidget.CondaPackagesWidget.on_upgradeButton_clicked?4() +eric6.CondaInterface.CondaPackagesWidget.CondaPackagesWidget?1(conda, parent=None) +eric6.CondaInterface.condaVersion?4() +eric6.CondaInterface.condaVersionStr?4() +eric6.CondaInterface.isCondaAvailable?4() +eric6.CondaInterface.resetInterface?4() +eric6.CondaInterface.rootPrefix?4() +eric6.CondaInterface.userConfiguration?4() eric6.Cooperation.ChatWidget.ChatWidget.appendMessage?4(from_, message) eric6.Cooperation.ChatWidget.ChatWidget.cancelEdit?7 eric6.Cooperation.ChatWidget.ChatWidget.checkEditorActions?4(editor) @@ -1430,13 +1499,14 @@ eric6.E5Network.E5Ftp.E5FtpProxyType.UserAtServer?7 eric6.E5Network.E5GoogleMail.APPLICATION_NAME?7 eric6.E5Network.E5GoogleMail.CLIENT_SECRET_FILE?7 +eric6.E5Network.E5GoogleMail.CREDENTIALS_FILE?7 eric6.E5Network.E5GoogleMail.GoogleMailHelp?4() eric6.E5Network.E5GoogleMail.GoogleMailSendMessage?4(message) eric6.E5Network.E5GoogleMail.SCOPES?7 eric6.E5Network.E5GoogleMail._prepareMessage_v2?5(message) eric6.E5Network.E5GoogleMail._prepareMessage_v3?5(message) eric6.E5Network.E5GoogleMail.getCredentials?4() -eric6.E5Network.E5GoogleMail.isCredentialsFileAvailable?4() +eric6.E5Network.E5GoogleMail.isClientSecretFileAvailable?4() eric6.E5Network.E5NetworkHeaderDetailsDialog.E5NetworkHeaderDetailsDialog.setData?4(name, value) eric6.E5Network.E5NetworkHeaderDetailsDialog.E5NetworkHeaderDetailsDialog?1(parent=None) eric6.E5Network.E5NetworkIcon.E5NetworkIcon.isOnline?4() @@ -1704,6 +1774,7 @@ eric6.Globals.compatibility_fixes.load_sourceAsStr?4(*args) eric6.Globals.compatibility_fixes.open?4(filein, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True) eric6.Globals.configDir?7 +eric6.Globals.dataString?4(size) eric6.Globals.desktopName?4() eric6.Globals.getConfigDir?4() eric6.Globals.getPyQt5ModulesDirectory?4() @@ -3908,6 +3979,84 @@ eric6.Network.IRC.IrcWidget.IrcWidget.on_channelsWidget_tabCloseRequested?4(index) eric6.Network.IRC.IrcWidget.IrcWidget.shutdown?4() eric6.Network.IRC.IrcWidget.IrcWidget?1(parent=None) +eric6.PipInterface.Pip.Pip.DefaultIndexUrlPip?7 +eric6.PipInterface.Pip.Pip.DefaultIndexUrlXml?7 +eric6.PipInterface.Pip.Pip.DefaultPyPiUrl?7 +eric6.PipInterface.Pip.Pip.getIndexUrl?4() +eric6.PipInterface.Pip.Pip.getIndexUrlXml?4() +eric6.PipInterface.Pip.Pip.getInstalledPackages?4(envName, localPackages=True, notRequired=False, usersite=False) +eric6.PipInterface.Pip.Pip.getOutdatedPackages?4(envName, localPackages=True, notRequired=False, usersite=False) +eric6.PipInterface.Pip.Pip.getPackageDetails?4(name, version) +eric6.PipInterface.Pip.Pip.getProjectEnvironmentString?4() +eric6.PipInterface.Pip.Pip.getUserConfig?4() +eric6.PipInterface.Pip.Pip.getVirtualenvConfig?4(venvName) +eric6.PipInterface.Pip.Pip.getVirtualenvInterpreter?4(venvName) +eric6.PipInterface.Pip.Pip.getVirtualenvNames?4() +eric6.PipInterface.Pip.Pip.installPackages?4(packages, venvName, userSite=False) +eric6.PipInterface.Pip.Pip.installPip?4(venvName, userSite=False) +eric6.PipInterface.Pip.Pip.installRequirements?4(venvName) +eric6.PipInterface.Pip.Pip.repairPip?4(venvName) +eric6.PipInterface.Pip.Pip.runProcess?4(args, interpreter) +eric6.PipInterface.Pip.Pip.uninstallPackages?4(packages, venvName) +eric6.PipInterface.Pip.Pip.uninstallRequirements?4(venvName) +eric6.PipInterface.Pip.Pip.upgradePackages?4(packages, venvName, userSite=False) +eric6.PipInterface.Pip.Pip?1(parent=None) +eric6.PipInterface.PipDialog.PipDialog.closeEvent?4(e) +eric6.PipInterface.PipDialog.PipDialog.on_buttonBox_clicked?4(button) +eric6.PipInterface.PipDialog.PipDialog.startProcess?4(cmd, args, showArgs=True) +eric6.PipInterface.PipDialog.PipDialog.startProcesses?4(processParams) +eric6.PipInterface.PipDialog.PipDialog?1(text, parent=None) +eric6.PipInterface.PipFileSelectionDialog.PipFileSelectionDialog.getData?4() +eric6.PipInterface.PipFileSelectionDialog.PipFileSelectionDialog.on_filePicker_textChanged?4(txt) +eric6.PipInterface.PipFileSelectionDialog.PipFileSelectionDialog?1(pip, mode, install=True, parent=None) +eric6.PipInterface.PipFreezeDialog.PipFreezeDialog.closeEvent?4(e) +eric6.PipInterface.PipFreezeDialog.PipFreezeDialog.on_buttonBox_clicked?4(button) +eric6.PipInterface.PipFreezeDialog.PipFreezeDialog.on_copyButton_clicked?4() +eric6.PipInterface.PipFreezeDialog.PipFreezeDialog.on_insertButton_clicked?4() +eric6.PipInterface.PipFreezeDialog.PipFreezeDialog.on_localCheckBox_clicked?4(checked) +eric6.PipInterface.PipFreezeDialog.PipFreezeDialog.on_replaceAllButton_clicked?4() +eric6.PipInterface.PipFreezeDialog.PipFreezeDialog.on_replaceSelectionButton_clicked?4() +eric6.PipInterface.PipFreezeDialog.PipFreezeDialog.on_requirementsEdit_textChanged?4() +eric6.PipInterface.PipFreezeDialog.PipFreezeDialog.on_requirementsFilePicker_textChanged?4(txt) +eric6.PipInterface.PipFreezeDialog.PipFreezeDialog.on_saveButton_clicked?4() +eric6.PipInterface.PipFreezeDialog.PipFreezeDialog.on_saveToButton_clicked?4() +eric6.PipInterface.PipFreezeDialog.PipFreezeDialog.start?4(venvName) +eric6.PipInterface.PipFreezeDialog.PipFreezeDialog?1(pip, parent=None) +eric6.PipInterface.PipPackageDetailsDialog.PipPackageDetailsDialog?1(detailsData, parent=None) +eric6.PipInterface.PipPackagesInputDialog.PipPackagesInputDialog.getData?4() +eric6.PipInterface.PipPackagesInputDialog.PipPackagesInputDialog.on_packagesEdit_textChanged?4(txt) +eric6.PipInterface.PipPackagesInputDialog.PipPackagesInputDialog?1(pip, title, install=True, parent=None) +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.SearchStopwords?7 +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.SearchVersionRole?7 +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.ShowProcessClassifiersMode?7 +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.ShowProcessEntryPointsMode?7 +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.ShowProcessFilesListMode?7 +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.ShowProcessGeneralMode?7 +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_environmentsComboBox_currentIndexChanged?4(index) +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_installButton_clicked?4() +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_installUserSiteButton_clicked?4() +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_installedFilesCheckBox_clicked?4(checked) +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_localCheckBox_clicked?4(checked) +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_notRequiredCheckBox_clicked?4(checked) +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_packagesList_itemActivated?4(item, column) +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_packagesList_itemSelectionChanged?4() +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_refreshButton_clicked?4() +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_searchButton_clicked?4() +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_searchEditName_returnPressed?4() +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_searchEditName_textChanged?4(txt) +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_searchEditSummary_returnPressed?4() +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_searchEditSummary_textChanged?4(txt) +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_searchResultList_itemActivated?4(item, column) +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_searchResultList_itemSelectionChanged?4() +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_searchToggleButton_toggled?4(checked) +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_showDetailsButton_clicked?4() +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_showPackageDetailsButton_clicked?4() +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_uninstallButton_clicked?4() +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_upgradeAllButton_clicked?4() +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_upgradeButton_clicked?4() +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_userCheckBox_clicked?4(checked) +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_verboseCheckBox_clicked?4(checked) +eric6.PipInterface.PipPackagesWidget.PipPackagesWidget?1(parent=None) eric6.PluginManager.PluginDetailsDialog.PluginDetailsDialog.on_activeCheckBox_clicked?4() eric6.PluginManager.PluginDetailsDialog.PluginDetailsDialog.on_autoactivateCheckBox_clicked?4() eric6.PluginManager.PluginDetailsDialog.PluginDetailsDialog?1(details, parent=None) @@ -4159,23 +4308,50 @@ eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.ARITHMETIC_OP?7 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BENCHMARK_KEYS?7 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BLANK_LINES_CONFIG?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BaseReport.error?4(line_number, offset, text, check) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BaseReport.error_args?4(line_number, offset, text, check, *args) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BaseReport.get_count?4(prefix='') +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BaseReport.get_file_results?4() +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BaseReport.get_statistics?4(prefix='') +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BaseReport.increment_logical_line?4() +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BaseReport.init_file?4(filename, lines, expected, line_offset) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BaseReport.print_benchmark?4() eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BaseReport.print_filename?7 -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.COMMENT_WITH_NL?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BaseReport.print_statistics?4(prefix='') +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BaseReport.start?4() +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BaseReport.stop?4() +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BaseReport?1(options) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.COMPARE_NEGATIVE_REGEX?7 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.COMPARE_SINGLETON_REGEX?7 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.COMPARE_TYPE_REGEX?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.Checker.build_tokens_line?4() +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.Checker.check_all?4(expected=None, line_offset=0) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.Checker.check_ast?4() +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.Checker.check_logical?4() +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.Checker.check_physical?4(line) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.Checker.generate_tokens?4() +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.Checker.init_checker_state?4(name, argument_names) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.Checker.maybe_check_physical?4(token) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.Checker.readline?4() +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.Checker.report_invalid_syntax?4() +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.Checker.run_check?4(check, argument_names) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.Checker?1(filename=None, lines=None, options=None, report=None, **kwargs) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.DEFAULT_EXCLUDE?7 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.DEFAULT_IGNORE?7 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.DOCSTRING_REGEX?7 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.DUNDER_REGEX?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.DiffReport.error?4(line_number, offset, text, check) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.DiffReport?1(options) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.ERRORCODE_REGEX?7 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.EXTRANEOUS_WHITESPACE_REGEX?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.FUNCTION_RETURN_ANNOTATION_OP?7 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.FileReport.print_filename?7 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.HUNK_REGEX?7 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.INDENT_REGEX?7 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.KEYWORDS?7 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.KEYWORD_REGEX?7 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.LAMBDA_REGEX?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.MAX_DOC_LENGTH?7 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.MAX_LINE_LENGTH?7 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.NEWLINE?7 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.OPERATOR_REGEX?7 @@ -4190,6 +4366,19 @@ eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.STARTSWITH_DEF_REGEX?7 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.STARTSWITH_INDENT_STATEMENT_REGEX?7 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.STARTSWITH_TOP_LEVEL_REGEX?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.StandardReport.error?4(line_number, offset, text, check) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.StandardReport.error_args?4(line_number, offset, code, check, *args) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.StandardReport.get_file_results?4() +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.StandardReport.init_file?4(filename, lines, expected, line_offset) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.StandardReport?1(options) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.StyleGuide.check_files?4(paths=None) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.StyleGuide.excluded?4(filename, parent=None) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.StyleGuide.get_checks?4(argument_name) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.StyleGuide.ignore_code?4(code) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.StyleGuide.init_report?4(reporter=None) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.StyleGuide.input_dir?4(dirname) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.StyleGuide.input_file?4(filename, lines=None, expected=None, line_offset=0) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.StyleGuide?1(*args, **kwargs) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.TESTSUITE_PATH?7 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.UNARY_OPERATORS?7 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.WHITESPACE?7 @@ -4202,7 +4391,6 @@ eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle._get_parameters?5(function) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle._is_binary_operator?5(token_type, text) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle._is_eol_token?5(token) -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle._is_eol_token?5(token, _eol_token=_is_eol_token) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle._main?5() eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle._parse_multi_options?5(options, split_token=', ') eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.ambiguous_identifier?4(logical_line, tokens) @@ -4210,44 +4398,22 @@ eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.blank_lines?4(logical_line, blank_lines, indent_level, line_number, blank_before, previous_logical, previous_unindented_logical_line, previous_indent_level, lines) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.break_after_binary_operator?4(logical_line, tokens) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.break_before_binary_operator?4(logical_line, tokens) -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.build_tokens_line?4(self) -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.check_all?4(self, expected=None, line_offset=0) -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.check_ast?4(self) -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.check_files?4(self, paths=None) -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.check_logical?4(self) -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.check_physical?4(self, line) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.comparison_negative?4(logical_line) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.comparison_to_singleton?4(logical_line, noqa) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.comparison_type?4(logical_line, noqa) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.compound_statements?4(logical_line) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.continued_indentation?4(logical_line, tokens, indent_level, hang_closing, indent_char, noqa, verbose) -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.error?4(self, line_number, offset, text, check) -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.error_args?4(self, line_number, offset, code, check, *args) -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.error_args?4(self, line_number, offset, text, check, *args) -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.excluded?4(self, filename, parent=None) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.expand_indent?4(line) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.explicit_line_join?4(logical_line, tokens) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.extraneous_whitespace?4(logical_line) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.filename_match?4(filename, patterns, default=True) -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.generate_tokens?4(self) -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.get_checks?4(self, argument_name) -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.get_count?4(self, prefix='') -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.get_file_results?4(self) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.get_parser?4(prog='pycodestyle', version=__version__) -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.get_statistics?4(self, prefix='') -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.ignore_code?4(self, code) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.imports_on_separate_lines?4(logical_line) -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.increment_logical_line?4(self) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.indentation?4(logical_line, previous_logical, indent_char, indent_level, previous_indent_level) -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.init_checker_state?4(self, name, argument_names) -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.init_file?4(self, filename, lines, expected, line_offset) -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.init_report?4(self, reporter=None) -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.input_dir?4(self, dirname) -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.input_file?4(self, filename, lines=None, expected=None, line_offset=0) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.is_string_literal?4(line) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.lru_cache?4(maxsize=128) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.maximum_doc_length?4(logical_line, max_doc_length, noqa, tokens) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.maximum_line_length?4(physical_line, max_line_length, multiline, line_number, noqa) -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.maybe_check_physical?4(self, token) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.missing_whitespace?4(logical_line) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.missing_whitespace_after_import_keyword?4(logical_line) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.missing_whitespace_around_operator?4(logical_line, tokens) @@ -4256,24 +4422,17 @@ eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.noqa?7 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.normalize_paths?4(value, parent=os.curdir) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.parse_udiff?4(diff, patterns=None, parent='.') -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.print_benchmark?4(self) -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.print_statistics?4(self, prefix='') eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.process_options?4(arglist=None, parse_argv=False, config_file=None, parser=None, verbose=None) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.python_3000_async_await_keywords?4(logical_line, tokens) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.python_3000_backticks?4(logical_line) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.python_3000_has_key?4(logical_line, noqa) -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.python_3000_invalid_escape_sequence?4(logical_line, tokens) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.python_3000_invalid_escape_sequence?4(logical_line, tokens, noqa) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.python_3000_not_equal?4(logical_line) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.python_3000_raise_comma?4(logical_line) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.read_config?4(options, args, arglist, parser) -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.readline?4(self) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.readlines?4(filename) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.register_check?4(check, codes=None) -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.report_invalid_syntax?4(self) -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.run_check?4(self, check, argument_names) -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.start?4(self) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.stdin_get_value?4() -eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.stop?4(self) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.tabs_obsolete?4(physical_line) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.tabs_or_spaces?4(physical_line, indent_char) eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.trailing_blank_lines?4(physical_line, lines, line_number, total_lines) @@ -4466,33 +4625,6 @@ eric6.Plugins.PluginEricdoc.python2Compatible?7 eric6.Plugins.PluginEricdoc.shortDescription?7 eric6.Plugins.PluginEricdoc.version?7 -eric6.Plugins.PluginPipInterface.PipInterfacePlugin.PreferencesKey?7 -eric6.Plugins.PluginPipInterface.PipInterfacePlugin.activate?4() -eric6.Plugins.PluginPipInterface.PipInterfacePlugin.currentEnvironmentChanged?7 -eric6.Plugins.PluginPipInterface.PipInterfacePlugin.deactivate?4() -eric6.Plugins.PluginPipInterface.PipInterfacePlugin.getMenu?4(name) -eric6.Plugins.PluginPipInterface.PipInterfacePlugin.getMenuNames?4() -eric6.Plugins.PluginPipInterface.PipInterfacePlugin.getPreferences?4(key) -eric6.Plugins.PluginPipInterface.PipInterfacePlugin.setPreferences?4(key, value) -eric6.Plugins.PluginPipInterface.PipInterfacePlugin?1(ui) -eric6.Plugins.PluginPipInterface.author?7 -eric6.Plugins.PluginPipInterface.autoactivate?7 -eric6.Plugins.PluginPipInterface.className?7 -eric6.Plugins.PluginPipInterface.createPipPage?4(configDlg) -eric6.Plugins.PluginPipInterface.deactivateable?7 -eric6.Plugins.PluginPipInterface.error?7 -eric6.Plugins.PluginPipInterface.exeDisplayDataList?4() -eric6.Plugins.PluginPipInterface.getConfigData?4() -eric6.Plugins.PluginPipInterface.longDescription?7 -eric6.Plugins.PluginPipInterface.name?7 -eric6.Plugins.PluginPipInterface.needsRestart?7 -eric6.Plugins.PluginPipInterface.packageName?7 -eric6.Plugins.PluginPipInterface.pipPluginObject?7 -eric6.Plugins.PluginPipInterface.prepareUninstall?4() -eric6.Plugins.PluginPipInterface.pyqtApi?7 -eric6.Plugins.PluginPipInterface.python2Compatible?7 -eric6.Plugins.PluginPipInterface.shortDescription?7 -eric6.Plugins.PluginPipInterface.version?7 eric6.Plugins.PluginSyntaxChecker.SyntaxCheckerPlugin.activate?4() eric6.Plugins.PluginSyntaxChecker.SyntaxCheckerPlugin.deactivate?4() eric6.Plugins.PluginSyntaxChecker.SyntaxCheckerPlugin?1(ui) @@ -4909,78 +5041,6 @@ eric6.Plugins.PluginWizardSetup.python2Compatible?7 eric6.Plugins.PluginWizardSetup.shortDescription?7 eric6.Plugins.PluginWizardSetup.version?7 -eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage.PipPage.PipPage.save?4() -eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage.PipPage.PipPage?1(plugin) -eric6.Plugins.UiExtensionPlugins.PipInterface.DefaultIndexUrlPip?7 -eric6.Plugins.UiExtensionPlugins.PipInterface.DefaultIndexUrlXml?7 -eric6.Plugins.UiExtensionPlugins.PipInterface.DefaultPyPiUrl?7 -eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip.getDefaultEnvironmentString?4() -eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip.getMenu?4(name) -eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip.getMenuNames?4() -eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip.getProjectEnvironmentString?4() -eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip.getVirtualenvInterpreter?4(venvName) -eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip.getVirtualenvNames?4() -eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip.initActions?4() -eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip.initMenu?4() -eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip.installPackages?4(packages, venvName="", userSite=False) -eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip.runProcess?4(args, interpreter) -eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip.uninstallPackages?4(packages, venvName="") -eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip.upgradePackages?4(packages, venvName="", userSite=False) -eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip.upgradePip?4(venvName="", userSite=False) -eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip?1(plugin, parent=None) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipDialog.PipDialog.closeEvent?4(e) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipDialog.PipDialog.on_buttonBox_clicked?4(button) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipDialog.PipDialog.startProcess?4(cmd, args, showArgs=True) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipDialog.PipDialog.startProcesses?4(processParams) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipDialog.PipDialog?1(text, parent=None) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipFileSelectionDialog.PipFileSelectionDialog.getData?4() -eric6.Plugins.UiExtensionPlugins.PipInterface.PipFileSelectionDialog.PipFileSelectionDialog.on_filePicker_textChanged?4(txt) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipFileSelectionDialog.PipFileSelectionDialog?1(pip, mode, install=True, parent=None) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog.closeEvent?4(e) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog.on_buttonBox_clicked?4(button) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog.on_copyButton_clicked?4() -eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog.on_insertButton_clicked?4() -eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog.on_localCheckBox_clicked?4(checked) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog.on_replaceAllButton_clicked?4() -eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog.on_replaceSelectionButton_clicked?4() -eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog.on_requirementsEdit_textChanged?4() -eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog.on_requirementsFilePicker_textChanged?4(txt) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog.on_saveButton_clicked?4() -eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog.on_saveToButton_clicked?4() -eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog.on_venvComboBox_activated?4(txt) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog.start?4() -eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog?1(pip, parent=None) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.PipListDialog.CommandArguments?7 -eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.PipListDialog.ShowProcessClassifiersMode?7 -eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.PipListDialog.ShowProcessEntryPointsMode?7 -eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.PipListDialog.ShowProcessFilesListMode?7 -eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.PipListDialog.ShowProcessGeneralMode?7 -eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.PipListDialog.closeEvent?4(e) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.PipListDialog.on_buttonBox_clicked?4(button) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.PipListDialog.on_installedFilesCheckBox_clicked?4(checked) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.PipListDialog.on_localCheckBox_clicked?4(checked) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.PipListDialog.on_notRequiredCheckBox_clicked?4(checked) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.PipListDialog.on_packageList_itemSelectionChanged?4() -eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.PipListDialog.on_userCheckBox_clicked?4(checked) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.PipListDialog.on_venvComboBox_activated?4(txt) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.PipListDialog.on_verboseCheckBox_clicked?4(checked) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.PipListDialog.start?4() -eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.PipListDialog?1(pip, mode, indexUrl, title, parent=None) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackageDetailsDialog.PipPackageDetailsDialog?1(detailsData, downloadsData, parent=None) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackagesInputDialog.PipPackagesInputDialog.getData?4() -eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackagesInputDialog.PipPackagesInputDialog.on_packagesEdit_textChanged?4(txt) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackagesInputDialog.PipPackagesInputDialog?1(pip, title, install=True, parent=None) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.PipSearchDialog.Stopwords?7 -eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.PipSearchDialog.VersionRole?7 -eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.PipSearchDialog.closeEvent?4(e) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.PipSearchDialog.on_buttonBox_clicked?4(button) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.PipSearchDialog.on_resultList_itemActivated?4(item, column) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.PipSearchDialog.on_resultList_itemSelectionChanged?4() -eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.PipSearchDialog.on_searchButton_clicked?4() -eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.PipSearchDialog.on_searchEdit_textChanged?4(txt) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.PipSearchDialog?1(pip, indexUrl, parent=None) -eric6.Plugins.UiExtensionPlugins.PipInterface.PipSelectionDialog.PipSelectionDialog.getData?4() -eric6.Plugins.UiExtensionPlugins.PipInterface.PipSelectionDialog.PipSelectionDialog?1(pip, parent=None) eric6.Plugins.UiExtensionPlugins.Translator.ConfigurationPage.TranslatorPage.TranslatorPage.on_defaultButton_clicked?4() eric6.Plugins.UiExtensionPlugins.Translator.ConfigurationPage.TranslatorPage.TranslatorPage.on_languagesList_itemChanged?4(item) eric6.Plugins.UiExtensionPlugins.Translator.ConfigurationPage.TranslatorPage.TranslatorPage.on_setButton_clicked?4() @@ -7233,6 +7293,9 @@ eric6.Preferences.ConfigurationPages.ApplicationPage.ApplicationPage.save?4() eric6.Preferences.ConfigurationPages.ApplicationPage.ApplicationPage?1() eric6.Preferences.ConfigurationPages.ApplicationPage.create?4(dlg) +eric6.Preferences.ConfigurationPages.CondaPage.CondaPage.save?4() +eric6.Preferences.ConfigurationPages.CondaPage.CondaPage?1() +eric6.Preferences.ConfigurationPages.CondaPage.create?4(dlg) eric6.Preferences.ConfigurationPages.ConfigurationPageBase.ConfigurationPageBase.initColour?4(colourKey, button, prefMethod, byName=False, hasAlpha=False) eric6.Preferences.ConfigurationPages.ConfigurationPageBase.ConfigurationPageBase.polishPage?4() eric6.Preferences.ConfigurationPages.ConfigurationPageBase.ConfigurationPageBase.saveColours?4(prefMethod) @@ -7485,6 +7548,9 @@ eric6.Preferences.ConfigurationPages.NotificationsPage.NotificationsPage.save?4() eric6.Preferences.ConfigurationPages.NotificationsPage.NotificationsPage?1() eric6.Preferences.ConfigurationPages.NotificationsPage.create?4(dlg) +eric6.Preferences.ConfigurationPages.PipPage.PipPage.save?4() +eric6.Preferences.ConfigurationPages.PipPage.PipPage?1() +eric6.Preferences.ConfigurationPages.PipPage.create?4(dlg) eric6.Preferences.ConfigurationPages.PluginManagerPage.PluginManagerPage.on_repositoryUrlEditButton_toggled?4(checked) eric6.Preferences.ConfigurationPages.PluginManagerPage.PluginManagerPage.save?4() eric6.Preferences.ConfigurationPages.PluginManagerPage.PluginManagerPage?1() @@ -7586,6 +7652,7 @@ eric6.Preferences.PreferencesLexer.PreferencesLexer?1(language, parent=None) eric6.Preferences.PreferencesLexer.PreferencesLexerError?1() eric6.Preferences.PreferencesLexer.PreferencesLexerLanguageError?1(language) +eric6.Preferences.Prefs.condaDefaults?7 eric6.Preferences.Prefs.cooperationDefaults?7 eric6.Preferences.Prefs.corbaDefaults?7 eric6.Preferences.Prefs.debuggerDefaults?7 @@ -7606,6 +7673,7 @@ eric6.Preferences.Prefs.initWebSettingsDefaults?4() eric6.Preferences.Prefs.ircDefaults?7 eric6.Preferences.Prefs.multiProjectDefaults?7 +eric6.Preferences.Prefs.pipDefaults?7 eric6.Preferences.Prefs.pluginManagerDefaults?7 eric6.Preferences.Prefs.printerDefaults?7 eric6.Preferences.Prefs.projectBrowserColourDefaults?7 @@ -7684,6 +7752,7 @@ eric6.Preferences.ViewProfileDialog.ViewProfileDialog?1(layout, editVisibilities, debugVisibilities, parent=None) eric6.Preferences.convertPasswords?4(oldPassword, newPassword, prefClass=Prefs) eric6.Preferences.exportPreferences?4(prefClass=Prefs) +eric6.Preferences.getConda?4(key, prefClass=Prefs) eric6.Preferences.getCooperation?4(key, prefClass=Prefs) eric6.Preferences.getCorba?4(key, prefClass=Prefs) eric6.Preferences.getDebugger?4(key, prefClass=Prefs) @@ -7707,6 +7776,7 @@ eric6.Preferences.getIcons?4(key, prefClass=Prefs) eric6.Preferences.getIrc?4(key, prefClass=Prefs) eric6.Preferences.getMultiProject?4(key, prefClass=Prefs) +eric6.Preferences.getPip?4(key, prefClass=Prefs) eric6.Preferences.getPluginManager?4(key, prefClass=Prefs) eric6.Preferences.getPrinter?4(key, prefClass=Prefs) eric6.Preferences.getProject?4(key, prefClass=Prefs) @@ -7739,6 +7809,7 @@ eric6.Preferences.resetLayout?4(prefClass=Prefs) eric6.Preferences.saveResetLayout?4(prefClass=Prefs) eric6.Preferences.saveToolGroups?4(toolGroups, currentGroup, prefClass=Prefs) +eric6.Preferences.setConda?4(key, value, prefClass=Prefs) eric6.Preferences.setCooperation?4(key, value, prefClass=Prefs) eric6.Preferences.setCorba?4(key, value, prefClass=Prefs) eric6.Preferences.setDebugger?4(key, value, prefClass=Prefs) @@ -7761,6 +7832,7 @@ eric6.Preferences.setIcons?4(key, value, prefClass=Prefs) eric6.Preferences.setIrc?4(key, value, prefClass=Prefs) eric6.Preferences.setMultiProject?4(key, value, prefClass=Prefs) +eric6.Preferences.setPip?4(key, value, prefClass=Prefs) eric6.Preferences.setPluginManager?4(key, value, prefClass=Prefs) eric6.Preferences.setPrinter?4(key, value, prefClass=Prefs) eric6.Preferences.setProject?4(key, value, prefClass=Prefs) @@ -9526,6 +9598,7 @@ eric6.Toolbox.SingleApplication.SingleApplicationServer.handleCommand?4(command, arguments) eric6.Toolbox.SingleApplication.SingleApplicationServer.shutdown?4() eric6.Toolbox.SingleApplication.SingleApplicationServer?1(name) +eric6.Toolbox.Startup.application?7 eric6.Toolbox.Startup.handleArgs?4(argv, appinfo) eric6.Toolbox.Startup.initializeResourceSearchPath?4() eric6.Toolbox.Startup.loadTranslatorForLocale?4(dirs, tn) @@ -9905,14 +9978,15 @@ eric6.UI.NumbersWidget.NumbersWidget.on_octOutButton_clicked?4() eric6.UI.NumbersWidget.NumbersWidget.on_sizeBox_valueChanged?4(value) eric6.UI.NumbersWidget.NumbersWidget?1(parent=None) +eric6.UI.PixmapCache.PixmapCache.SupportedExtensions?7 eric6.UI.PixmapCache.PixmapCache.addSearchPath?4(path) -eric6.UI.PixmapCache.PixmapCache.getPixmap?4(key) +eric6.UI.PixmapCache.PixmapCache.getPixmap?4(key, size=None) eric6.UI.PixmapCache.PixmapCache?1() eric6.UI.PixmapCache.addSearchPath?4(path, cache=pixCache) -eric6.UI.PixmapCache.getCombinedIcon?4(keys, cache=pixCache) -eric6.UI.PixmapCache.getIcon?4(key, cache=pixCache) -eric6.UI.PixmapCache.getPixmap?4(key, cache=pixCache) -eric6.UI.PixmapCache.getSymlinkIcon?4(key, cache=pixCache) +eric6.UI.PixmapCache.getCombinedIcon?4(keys, size=None, cache=pixCache) +eric6.UI.PixmapCache.getIcon?4(key, size=None, cache=pixCache) +eric6.UI.PixmapCache.getPixmap?4(key, size=None, cache=pixCache) +eric6.UI.PixmapCache.getSymlinkIcon?4(key, size=None, cache=pixCache) eric6.UI.PixmapCache.pixCache?7 eric6.UI.Previewer.Previewer.hide?4() eric6.UI.Previewer.Previewer.show?4() @@ -10693,9 +10767,19 @@ eric6.VirtualEnv.VirtualenvAddEditDialog.VirtualenvAddEditDialog.on_globalCheckBox_toggled?4(checked) eric6.VirtualEnv.VirtualenvAddEditDialog.VirtualenvAddEditDialog.on_nameEdit_textChanged?4(txt) eric6.VirtualEnv.VirtualenvAddEditDialog.VirtualenvAddEditDialog.on_pythonExecPicker_textChanged?4(txt) +eric6.VirtualEnv.VirtualenvAddEditDialog.VirtualenvAddEditDialog.on_remoteCheckBox_toggled?4(checked) eric6.VirtualEnv.VirtualenvAddEditDialog.VirtualenvAddEditDialog.on_targetDirectoryPicker_textChanged?4(txt) -eric6.VirtualEnv.VirtualenvAddEditDialog.VirtualenvAddEditDialog?1(manager, venvName="", venvDirectory="", venvInterpreter="", venvVariant=3, isGlobal=False, isConda=False, execPath="", parent=None) +eric6.VirtualEnv.VirtualenvAddEditDialog.VirtualenvAddEditDialog?1(manager, venvName="", venvDirectory="", venvInterpreter="", venvVariant=3, isGlobal=False, isConda=False, isRemote=False, execPath="", parent=None) eric6.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.getData?4() +eric6.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.on_condaButton_toggled?4(checked) +eric6.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.on_condaCloneButton_clicked?4() +eric6.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.on_condaCloneDirectoryPicker_textChanged?4(txt) +eric6.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.on_condaCloneNameEdit_textChanged?4(txt) +eric6.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.on_condaNameEdit_textChanged?4(txt) +eric6.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.on_condaRequirementsButton_clicked?4() +eric6.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.on_condaRequirementsFilePicker_textChanged?4(txt) +eric6.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.on_condaSpecialsGroup_clicked?4() +eric6.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.on_condaTargetDirectoryPicker_textChanged?4(txt) eric6.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.on_pythonExecPicker_textChanged?4(txt) eric6.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.on_pyvenvButton_toggled?4(checked) eric6.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.on_targetDirectoryPicker_textChanged?4(txt) @@ -10703,12 +10787,12 @@ eric6.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog?1(parent=None) eric6.VirtualEnv.VirtualenvExecDialog.VirtualenvExecDialog.on_buttonBox_clicked?4(button) eric6.VirtualEnv.VirtualenvExecDialog.VirtualenvExecDialog.start?4(arguments) -eric6.VirtualEnv.VirtualenvExecDialog.VirtualenvExecDialog?1(pyvenv, targetDir, venvName, openTarget, createLog, createScript, interpreter, venvManager, parent=None) +eric6.VirtualEnv.VirtualenvExecDialog.VirtualenvExecDialog?1(configuration, venvManager, parent=None) eric6.VirtualEnv.VirtualenvInterpreterSelectionDialog.VirtualenvInterpreterSelectionDialog.getData?4() eric6.VirtualEnv.VirtualenvInterpreterSelectionDialog.VirtualenvInterpreterSelectionDialog.on_pythonExecPicker_textChanged?4(txt) eric6.VirtualEnv.VirtualenvInterpreterSelectionDialog.VirtualenvInterpreterSelectionDialog?1(venvName, venvDirectory, parent=None) eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.DefaultKey?7 -eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.addVirtualEnv?4(venvName, venvDirectory, venvInterpreter="", venvVariant=3, isGlobal=False, isConda=False, execPath="") +eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.addVirtualEnv?4(venvName, venvDirectory, venvInterpreter="", venvVariant=3, isGlobal=False, isConda=False, isRemote=False, execPath="") eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.createVirtualEnv?4() eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.deleteVirtualEnvs?4(venvNames) eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.getDefaultEnvironment?4() @@ -10720,16 +10804,21 @@ eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.getVirtualenvNamesForVariant?4(variant) eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.isCondaEnvironment?4(venvName) eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.isGlobalEnvironment?4(venvName) +eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.isRemoteEnvironment?4(venvName) eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.isUnique?4(venvName) eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.removeVirtualEnvs?4(venvNames) -eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.renameVirtualEnv?4(oldVenvName, venvName, venvDirectory, venvInterpreter, venvVariant, isGlobal, isConda, execPath) -eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.setVirtualEnv?4(venvName, venvDirectory, venvInterpreter, venvVariant, isGlobal, isConda, execPath) +eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.renameVirtualEnv?4(oldVenvName, venvName, venvDirectory, venvInterpreter, venvVariant, isGlobal, isConda, isRemote, execPath) +eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.setVirtualEnv?4(venvName, venvDirectory, venvInterpreter, venvVariant, isGlobal, isConda, isRemote, execPath) eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.showVirtualenvManagerDialog?4(modal=False) eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.shutdown?4() +eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.virtualEnvironmentAdded?7 +eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.virtualEnvironmentChanged?7 +eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.virtualEnvironmentRemoved?7 eric6.VirtualEnv.VirtualenvManager.VirtualenvManager?1(parent=None) eric6.VirtualEnv.VirtualenvManagerDialog.VirtualenvManagerDialog.ExecPathRole?7 eric6.VirtualEnv.VirtualenvManagerDialog.VirtualenvManagerDialog.IsCondaRole?7 eric6.VirtualEnv.VirtualenvManagerDialog.VirtualenvManagerDialog.IsGlobalRole?7 +eric6.VirtualEnv.VirtualenvManagerDialog.VirtualenvManagerDialog.IsRemoteRole?7 eric6.VirtualEnv.VirtualenvManagerDialog.VirtualenvManagerDialog.PythonVariantRole?7 eric6.VirtualEnv.VirtualenvManagerDialog.VirtualenvManagerDialog.on_addButton_clicked?4() eric6.VirtualEnv.VirtualenvManagerDialog.VirtualenvManagerDialog.on_deleteAllButton_clicked?4() @@ -10741,6 +10830,9 @@ eric6.VirtualEnv.VirtualenvManagerDialog.VirtualenvManagerDialog.on_venvList_itemSelectionChanged?4() eric6.VirtualEnv.VirtualenvManagerDialog.VirtualenvManagerDialog.refresh?4() eric6.VirtualEnv.VirtualenvManagerDialog.VirtualenvManagerDialog?1(manager, parent=None) +eric6.VirtualEnv.VirtualenvNameDialog.VirtualenvNameDialog.getName?4() +eric6.VirtualEnv.VirtualenvNameDialog.VirtualenvNameDialog.on_nameEdit_textChanged?4(txt) +eric6.VirtualEnv.VirtualenvNameDialog.VirtualenvNameDialog?1(environments, currentName, parent=None) eric6.WebBrowser.AdBlock.AdBlockDialog.AdBlockDialog.addCustomRule?4(filterRule) eric6.WebBrowser.AdBlock.AdBlockDialog.AdBlockDialog.addSubscription?4(subscription, refresh=True) eric6.WebBrowser.AdBlock.AdBlockDialog.AdBlockDialog.on_adBlockGroup_toggled?4(state) @@ -11480,6 +11572,7 @@ eric6.WebBrowser.History.HistoryManager.HistoryManager.save?4() eric6.WebBrowser.History.HistoryManager.HistoryManager.setDaysToExpire?4(limit) eric6.WebBrowser.History.HistoryManager.HistoryManager.setHistory?4(history, loadedAndSorted=False) +eric6.WebBrowser.History.HistoryManager.HistoryManager.siteVisitsCount?4(scheme, host) eric6.WebBrowser.History.HistoryManager.HistoryManager.updateHistoryEntry?4(url, title) eric6.WebBrowser.History.HistoryManager.HistoryManager?1(parent=None) eric6.WebBrowser.History.HistoryMenu.HistoryMenu.newBackgroundTab?7 @@ -11599,6 +11692,15 @@ eric6.WebBrowser.Network.NetworkUrlInterceptor.NetworkUrlInterceptor.preferencesChanged?4() eric6.WebBrowser.Network.NetworkUrlInterceptor.NetworkUrlInterceptor.removeUrlInterceptor?4(interceptor) eric6.WebBrowser.Network.NetworkUrlInterceptor.NetworkUrlInterceptor?1(parent=None) +eric6.WebBrowser.Network.ProtocolHandlerManager.ProtocolHandlerManager.addProtocolHandler?4(scheme, url) +eric6.WebBrowser.Network.ProtocolHandlerManager.ProtocolHandlerManager.protocolHandler?4(scheme) +eric6.WebBrowser.Network.ProtocolHandlerManager.ProtocolHandlerManager.protocolHandlers?4() +eric6.WebBrowser.Network.ProtocolHandlerManager.ProtocolHandlerManager.removeProtocolHandler?4(scheme) +eric6.WebBrowser.Network.ProtocolHandlerManager.ProtocolHandlerManager.showProtocolHandlerManagerDialog?4() +eric6.WebBrowser.Network.ProtocolHandlerManager.ProtocolHandlerManager?1(parent=None) +eric6.WebBrowser.Network.ProtocolHandlerManagerDialog.ProtocolHandlerManagerDialog.on_deleteButton_clicked?4() +eric6.WebBrowser.Network.ProtocolHandlerManagerDialog.ProtocolHandlerManagerDialog.on_protocolHandlersList_itemSelectionChanged?4() +eric6.WebBrowser.Network.ProtocolHandlerManagerDialog.ProtocolHandlerManagerDialog?1(manager, parent=None) eric6.WebBrowser.Network.QtHelpSchemeHandler.ExtensionMap?7 eric6.WebBrowser.Network.QtHelpSchemeHandler.QtDocPath?7 eric6.WebBrowser.Network.QtHelpSchemeHandler.QtHelpSchemeHandler.requestStarted?4(job) @@ -11981,6 +12083,9 @@ eric6.WebBrowser.SiteInfo.SiteInfoDialog.SiteInfoDialog.okStyle?7 eric6.WebBrowser.SiteInfo.SiteInfoDialog.SiteInfoDialog.on_imagesTree_currentItemChanged?4(current, previous) eric6.WebBrowser.SiteInfo.SiteInfoDialog.SiteInfoDialog?1(browser, parent=None) +eric6.WebBrowser.SiteInfo.SiteInfoWidget.SiteInfoWidget.accept?4() +eric6.WebBrowser.SiteInfo.SiteInfoWidget.SiteInfoWidget.showAt?4(pos) +eric6.WebBrowser.SiteInfo.SiteInfoWidget.SiteInfoWidget?1(browser, parent=None) eric6.WebBrowser.SpeedDial.Page.Page.isValid?4() eric6.WebBrowser.SpeedDial.Page.Page?1(url="", title="", broken=False) eric6.WebBrowser.SpeedDial.PageThumbnailer.PageThumbnailer.loadTitle?4() @@ -12238,6 +12343,7 @@ eric6.WebBrowser.UrlBar.BookmarkInfoDialog.BookmarkInfoDialog?1(bookmark, parent=None) eric6.WebBrowser.UrlBar.FavIconLabel.FavIconLabel.mouseMoveEvent?4(evt) eric6.WebBrowser.UrlBar.FavIconLabel.FavIconLabel.mousePressEvent?4(evt) +eric6.WebBrowser.UrlBar.FavIconLabel.FavIconLabel.mouseReleaseEvent?4(evt) eric6.WebBrowser.UrlBar.FavIconLabel.FavIconLabel.setBrowser?4(browser) eric6.WebBrowser.UrlBar.FavIconLabel.FavIconLabel?1(parent=None) eric6.WebBrowser.UrlBar.StackedUrlBar.StackedUrlBar.currentUrlBar?4() @@ -12345,6 +12451,8 @@ eric6.WebBrowser.WebBrowserPage.WebBrowserPage.navigationRequestAccepted?7 eric6.WebBrowser.WebBrowserPage.WebBrowserPage.printCallback?4(resDict=resultDict) eric6.WebBrowser.WebBrowserPage.WebBrowserPage.printPageRequested?7 +eric6.WebBrowser.WebBrowserPage.WebBrowserPage.registerProtocolHandlerRequestScheme?4() +eric6.WebBrowser.WebBrowserPage.WebBrowserPage.registerProtocolHandlerRequestUrl?4() eric6.WebBrowser.WebBrowserPage.WebBrowserPage.resultCallback?4(resDict=resultDict) eric6.WebBrowser.WebBrowserPage.WebBrowserPage.runJavaScript?4(script, worldId=-1, callback=None) eric6.WebBrowser.WebBrowserPage.WebBrowserPage.safeBrowsingAbort?7 @@ -12516,6 +12624,7 @@ eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow._performingShutdown?8 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow._performingStartup?8 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow._personalInformationManager?8 +eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow._protocolHandlerManager?8 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow._safeBrowsingManager?8 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow._sessionManager?8 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow._speedDial?8 @@ -12582,6 +12691,7 @@ eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow.passwordManager?4() eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow.personalInformationManager?4() eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow.preferencesChanged?4() +eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow.protocolHandlerManager?4() eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow.reloadUserStyleSheet?4() eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow.requestVirusTotalScan?4(url) eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow.safeBrowsingManager?4() @@ -12654,6 +12764,7 @@ eric6.create_windows_links.windowsDesktopEntries?4() eric6.create_windows_links.windowsDesktopNames?4() eric6.create_windows_links.windowsProgramsEntry?4() +eric6.eric6.app?7 eric6.eric6.args?7 eric6.eric6.excepthook?4(excType, excValue, tracebackobj) eric6.eric6.handleSingleApplication?4(ddindex) @@ -12669,6 +12780,7 @@ eric6.eric6_api.usage?4() eric6.eric6_api.version?4() eric6.eric6_browser.SettingsDir?7 +eric6.eric6_browser.app?7 eric6.eric6_browser.createMainWidget?4(argv) eric6.eric6_browser.main?4() eric6.eric6_compare.createMainWidget?4(argv) @@ -12710,12 +12822,14 @@ eric6.eric6_tray.SettingsDir?7 eric6.eric6_tray.createMainWidget?4(argv) eric6.eric6_tray.main?4() +eric6.eric6_trpreviewer.app?7 eric6.eric6_trpreviewer.createMainWidget?4(argv) eric6.eric6_trpreviewer.main?4() eric6.eric6_uipreviewer.createMainWidget?4(argv) eric6.eric6_uipreviewer.main?4() eric6.eric6_unittest.createMainWidget?4(argv) eric6.eric6_unittest.main?4() +eric6.eric6_webbrowser.app?7 eric6.eric6_webbrowser.createMainWidget?4(argv) eric6.eric6_webbrowser.main?4() eric6.eric6config._pkg_config?8
--- a/APIs/Python3/eric6.bas Sat Feb 16 10:27:50 2019 +0100 +++ b/APIs/Python3/eric6.bas Sat Mar 02 11:15:24 2019 +0100 @@ -97,6 +97,15 @@ CompleterBase QObject CompleterPython CompleterBase CompleterRuby CompleterBase +Conda QObject +CondaExecDialog QDialog Ui_CondaExecDialog +CondaExportDialog QDialog Ui_CondaExportDialog +CondaInfoDialog QDialog Ui_CondaInfoDialog +CondaNewEnvironmentDataDialog QDialog Ui_CondaNewEnvironmentDataDialog +CondaPackageDetailsDialog QDialog +CondaPackageDetailsWidget QWidget Ui_CondaPackageDetailsWidget +CondaPackagesWidget QWidget Ui_CondaPackagesWidget +CondaPage ConfigurationPageBase Ui_CondaPage ConfigurationDialog QDialog ConfigurationPageBase QWidget ConfigurationPageItem QTreeWidgetItem @@ -665,13 +674,10 @@ PipDialog QDialog Ui_PipDialog PipFileSelectionDialog QDialog Ui_PipFileSelectionDialog PipFreezeDialog QDialog Ui_PipFreezeDialog -PipInterfacePlugin QObject -PipListDialog QDialog Ui_PipListDialog PipPackageDetailsDialog QDialog Ui_PipPackageDetailsDialog PipPackagesInputDialog QDialog Ui_PipPackagesInputDialog +PipPackagesWidget QWidget Ui_PipPackagesWidget PipPage ConfigurationPageBase Ui_PipPage -PipSearchDialog QDialog Ui_PipSearchDialog -PipSelectionDialog QDialog Ui_PipSelectionDialog PixmapDiagram E5MainWindow PlainStrList list PluginActivationError PluginError @@ -732,6 +738,8 @@ PromtEngine TranslationEngine PropertiesDialog QDialog Ui_PropertiesDialog ProtobufPage ConfigurationPageBase Ui_ProtobufPage +ProtocolHandlerManager QObject +ProtocolHandlerManagerDialog QDialog Ui_ProtocolHandlerManagerDialog Purge HgExtension PurgeProjectHelper HgExtensionProjectHelper PyCoverageDialog QDialog Ui_PyCoverageDialog @@ -818,6 +826,7 @@ ShortcutsWriter XMLStreamWriterBase SingleApplicationServer QLocalServer SiteInfoDialog QDialog Ui_SiteInfoDialog +SiteInfoWidget QMenu SnapWidget QWidget Ui_SnapWidget SnapshotFreehandGrabber QWidget SnapshotPreview QLabel @@ -990,6 +999,7 @@ VirtualenvInterpreterSelectionDialog QDialog Ui_VirtualenvInterpreterSelectionDialog VirtualenvManager QObject VirtualenvManagerDialog QDialog Ui_VirtualenvManagerDialog +VirtualenvNameDialog QDialog Ui_VirtualenvNameDialog VirusTotalAPI QObject VirusTotalDomainReportDialog QDialog Ui_VirusTotalDomainReportDialog VirusTotalIpReportDialog QDialog Ui_VirusTotalIpReportDialog
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CondaInterface/Conda.py Sat Mar 02 11:15:24 2019 +0100 @@ -0,0 +1,734 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2019 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Package implementing the conda GUI logic. +""" + +from __future__ import unicode_literals +try: + str = unicode # __IGNORE_EXCEPTION__ +except NameError: + pass + +import json +import os + +from PyQt5.QtCore import pyqtSignal, QObject, QProcess, QCoreApplication +from PyQt5.QtWidgets import QDialog + +from E5Gui import E5MessageBox + +import Globals +import Preferences + +from . import rootPrefix, condaVersion +from .CondaExecDialog import CondaExecDialog + + +class Conda(QObject): + """ + Class implementing the conda GUI logic. + + @signal condaEnvironmentCreated() emitted to indicate the creation of + a new environment + @signal condaEnvironmentRemoved() emitted to indicate the removal of + an environment + """ + condaEnvironmentCreated = pyqtSignal() + condaEnvironmentRemoved = pyqtSignal() + + RootName = QCoreApplication.translate("Conda", "<root>") + + def __init__(self, parent=None): + """ + Constructor + + @param parent parent + @type QObject + """ + super(Conda, self).__init__(parent) + + self.__ui = parent + + ####################################################################### + ## environment related methods below + ####################################################################### + + def createCondaEnvironment(self, arguments): + """ + Public method to create a conda environment. + + @param arguments list of command line arguments + @type list of str + @return tuple containing a flag indicating success, the directory of + the created environment (aka. prefix) and the corresponding Python + interpreter + @rtype tuple of (bool, str, str) + """ + args = ["create", "--json", "--yes"] + arguments + + dlg = CondaExecDialog("create", self.__ui) + dlg.start(args) + dlg.exec_() + ok, resultDict = dlg.getResult() + + if ok: + if "actions" in resultDict and \ + "PREFIX" in resultDict["actions"]: + prefix = resultDict["actions"]["PREFIX"] + elif "prefix" in resultDict: + prefix = resultDict["prefix"] + elif "dst_prefix" in resultDict: + prefix = resultDict["dst_prefix"] + else: + prefix = "" + + # determine Python executable + if prefix: + pathPrefixes = [ + prefix, + rootPrefix() + ] + else: + pathPrefixes = [ + rootPrefix() + ] + for pathPrefix in pathPrefixes: + if Globals.isWindowsPlatform(): + python = os.path.join(pathPrefix, "python.exe") + else: + python = os.path.join(pathPrefix, "bin", "python") + if os.path.exists(python): + break + else: + python = "" + + self.condaEnvironmentCreated.emit() + return True, prefix, python + else: + return False, "", "" + + def removeCondaEnvironment(self, name="", prefix=""): + """ + Public method to remove a conda environment. + + @param name name of the environment + @type str + @param prefix prefix of the environment + @type str + @return flag indicating success + @rtype bool + @exception RuntimeError raised to indicate an error in parameters + + Note: only one of name or prefix must be given. + """ + if name and prefix: + raise RuntimeError("Only one of 'name' or 'prefix' must be given.") + + if not name and not prefix: + raise RuntimeError("One of 'name' or 'prefix' must be given.") + + args = [ + "remove", + "--json", + "--quiet", + "--all", + ] + if name: + args.extend(["--name", name]) + elif prefix: + args.extend(["--prefix", prefix]) + + exe = Preferences.getConda("CondaExecutable") + if not exe: + exe = "conda" + + proc = QProcess() + proc.start(exe, args) + if not proc.waitForStarted(15000): + E5MessageBox.critical( + self.__ui, + self.tr("conda remove"), + self.tr("""The conda executable could not be started.""")) + return False + else: + proc.waitForFinished(15000) + output = str(proc.readAllStandardOutput(), + Preferences.getSystem("IOEncoding"), + 'replace').strip() + try: + jsonDict = json.loads(output) + except Exception: + E5MessageBox.critical( + self.__ui, + self.tr("conda remove"), + self.tr("""The conda executable returned invalid data.""")) + return False + + if "error" in jsonDict: + E5MessageBox.critical( + self.__ui, + self.tr("conda remove"), + self.tr("<p>The conda executable returned an error.</p>" + "<p>{0}</p>").format(jsonDict["message"])) + return False + + if jsonDict["success"]: + self.condaEnvironmentRemoved.emit() + + return jsonDict["success"] + + return False + + def getCondaEnvironmentsList(self): + """ + Public method to get a list of all Conda environments. + + @return list of tuples containing the environment name and prefix + @rtype list of tuples of (str, str) + """ + exe = Preferences.getConda("CondaExecutable") + if not exe: + exe = "conda" + + environmentsList = [] + + proc = QProcess() + proc.start(exe, ["info", "--json"]) + if proc.waitForStarted(15000): + if proc.waitForFinished(15000): + output = str(proc.readAllStandardOutput(), + Preferences.getSystem("IOEncoding"), + 'replace').strip() + try: + jsonDict = json.loads(output) + except Exception: + jsonDict = {} + + if "envs" in jsonDict: + for prefix in jsonDict["envs"][:]: + if prefix == jsonDict["root_prefix"]: + if not jsonDict["root_writable"]: + # root prefix is listed but not writable + continue + name = self.RootName + else: + name = os.path.basename(prefix) + + environmentsList.append((name, prefix)) + + return environmentsList + + ####################################################################### + ## package related methods below + ####################################################################### + + def getInstalledPackages(self, name="", prefix=""): + """ + Public method to get a list of installed packages of a conda + environment. + + @param name name of the environment + @type str + @param prefix prefix of the environment + @type str + @return list of installed packages. Each entry is a tuple containing + the package name, version and build. + @rtype list of tuples of (str, str, str) + @exception RuntimeError raised to indicate an error in parameters + + Note: only one of name or prefix must be given. + """ + if name and prefix: + raise RuntimeError("Only one of 'name' or 'prefix' must be given.") + + if not name and not prefix: + raise RuntimeError("One of 'name' or 'prefix' must be given.") + + args = [ + "list", + "--json", + ] + if name: + args.extend(["--name", name]) + elif prefix: + args.extend(["--prefix", prefix]) + + exe = Preferences.getConda("CondaExecutable") + if not exe: + exe = "conda" + + packages = [] + + proc = QProcess() + proc.start(exe, args) + if proc.waitForStarted(15000): + if proc.waitForFinished(30000): + output = str(proc.readAllStandardOutput(), + Preferences.getSystem("IOEncoding"), + 'replace').strip() + try: + jsonList = json.loads(output) + except Exception: + jsonList = [] + + for package in jsonList: + if isinstance(package, dict): + packages.append(( + package["name"], + package["version"], + package["build_string"] + )) + else: + packages.append(tuple(package.rsplit("-", 2))) + + return packages + + def getUpdateablePackages(self, name="", prefix=""): + """ + Public method to get a list of updateable packages of a conda + environment. + + @param name name of the environment + @type str + @param prefix prefix of the environment + @type str + @return list of installed packages. Each entry is a tuple containing + the package name, version and build. + @rtype list of tuples of (str, str, str) + @exception RuntimeError raised to indicate an error in parameters + + Note: only one of name or prefix must be given. + """ + if name and prefix: + raise RuntimeError("Only one of 'name' or 'prefix' must be given.") + + if not name and not prefix: + raise RuntimeError("One of 'name' or 'prefix' must be given.") + + args = [ + "update", + "--json", + "--quiet", + "--all", + "--dry-run", + ] + if name: + args.extend(["--name", name]) + elif prefix: + args.extend(["--prefix", prefix]) + + exe = Preferences.getConda("CondaExecutable") + if not exe: + exe = "conda" + + packages = [] + + proc = QProcess() + proc.start(exe, args) + if proc.waitForStarted(15000): + if proc.waitForFinished(30000): + output = str(proc.readAllStandardOutput(), + Preferences.getSystem("IOEncoding"), + 'replace').strip() + try: + jsonDict = json.loads(output) + except Exception: + jsonDict = {} + + if "actions" in jsonDict and "LINK" in jsonDict["actions"]: + for linkEntry in jsonDict["actions"]["LINK"]: + if isinstance(linkEntry, dict): + packages.append(( + linkEntry["name"], + linkEntry["version"], + linkEntry["build_string"] + )) + else: + package = linkEntry.split()[0] + packages.append(tuple(package.rsplit("-", 2))) + + return packages + + def updatePackages(self, packages, name="", prefix=""): + """ + Public method to update packages of a conda environment. + + @param packages list of package names to be updated + @type list of str + @param name name of the environment + @type str + @param prefix prefix of the environment + @type str + @return flag indicating success + @rtype bool + @exception RuntimeError raised to indicate an error in parameters + + Note: only one of name or prefix must be given. + """ + if name and prefix: + raise RuntimeError("Only one of 'name' or 'prefix' must be given.") + + if not name and not prefix: + raise RuntimeError("One of 'name' or 'prefix' must be given.") + + if packages: + args = [ + "update", + "--json", + "--yes", + ] + if name: + args.extend(["--name", name]) + elif prefix: + args.extend(["--prefix", prefix]) + args.extend(packages) + + dlg = CondaExecDialog("update", self.__ui) + dlg.start(args) + dlg.exec_() + ok, _ = dlg.getResult() + else: + ok = False + + return ok + + def updateAllPackages(self, name="", prefix=""): + """ + Public method to update all packages of a conda environment. + + @param name name of the environment + @type str + @param prefix prefix of the environment + @type str + @return flag indicating success + @rtype bool + @exception RuntimeError raised to indicate an error in parameters + + Note: only one of name or prefix must be given. + """ + if name and prefix: + raise RuntimeError("Only one of 'name' or 'prefix' must be given.") + + if not name and not prefix: + raise RuntimeError("One of 'name' or 'prefix' must be given.") + + args = [ + "update", + "--json", + "--yes", + "--all" + ] + if name: + args.extend(["--name", name]) + elif prefix: + args.extend(["--prefix", prefix]) + + dlg = CondaExecDialog("update", self.__ui) + dlg.start(args) + dlg.exec_() + ok, _ = dlg.getResult() + + return ok + + def installPackages(self, packages, name="", prefix=""): + """ + Public method to install packages into a conda environment. + + @param packages list of package names to be installed + @type list of str + @param name name of the environment + @type str + @param prefix prefix of the environment + @type str + @return flag indicating success + @rtype bool + @exception RuntimeError raised to indicate an error in parameters + + Note: only one of name or prefix must be given. + """ + if name and prefix: + raise RuntimeError("Only one of 'name' or 'prefix' must be given.") + + if not name and not prefix: + raise RuntimeError("One of 'name' or 'prefix' must be given.") + + if packages: + args = [ + "install", + "--json", + "--yes", + ] + if name: + args.extend(["--name", name]) + elif prefix: + args.extend(["--prefix", prefix]) + args.extend(packages) + + dlg = CondaExecDialog("install", self.__ui) + dlg.start(args) + dlg.exec_() + ok, _ = dlg.getResult() + else: + ok = False + + return ok + + def uninstallPackages(self, packages, name="", prefix=""): + """ + Public method to uninstall packages of a conda environment (including + all no longer needed dependencies). + + @param packages list of package names to be uninstalled + @type list of str + @param name name of the environment + @type str + @param prefix prefix of the environment + @type str + @return flag indicating success + @rtype bool + @exception RuntimeError raised to indicate an error in parameters + + Note: only one of name or prefix must be given. + """ + if name and prefix: + raise RuntimeError("Only one of 'name' or 'prefix' must be given.") + + if not name and not prefix: + raise RuntimeError("One of 'name' or 'prefix' must be given.") + + if packages: + from UI.DeleteFilesConfirmationDialog import \ + DeleteFilesConfirmationDialog + dlg = DeleteFilesConfirmationDialog( + self.parent(), + self.tr("Uninstall Packages"), + self.tr( + "Do you really want to uninstall these packages and" + " their dependencies?"), + packages) + if dlg.exec_() == QDialog.Accepted: + args = [ + "remove", + "--json", + "--yes", + ] + if condaVersion() >= (4, 4, 0): + args.append("--prune",) + if name: + args.extend(["--name", name]) + elif prefix: + args.extend(["--prefix", prefix]) + args.extend(packages) + + dlg = CondaExecDialog("remove", self.__ui) + dlg.start(args) + dlg.exec_() + ok, _ = dlg.getResult() + else: + ok = False + else: + ok = False + + return ok + + def searchPackages(self, pattern, fullNameOnly=False, packageSpec=False, + platform="", name="", prefix=""): + """ + Public method to search for a package pattern of a conda environment. + + @param pattern package search pattern + @type str + @param fullNameOnly flag indicating to search for full names only + @type bool + @param packageSpec flag indicating to search a package specification + @type bool + @param platform type of platform to be searched for + @type str + @param name name of the environment + @type str + @param prefix prefix of the environment + @type str + @return flag indicating success and a dictionary with package name as + key and list of dictionaries containing detailed data for the found + packages as values + @rtype tuple of (bool, dict of list of dict) + @exception RuntimeError raised to indicate an error in parameters + + Note: only one of name or prefix must be given. + """ + if name and prefix: + raise RuntimeError("Only one of 'name' or 'prefix' must be given.") + + args = [ + "search", + "--json", + ] + if fullNameOnly: + args.append("--full-name") + if packageSpec: + args.append("--spec") + if platform: + args.extend(["--platform", platform]) + if name: + args.extend(["--name", name]) + elif prefix: + args.extend(["--prefix", prefix]) + args.append(pattern) + + exe = Preferences.getConda("CondaExecutable") + if not exe: + exe = "conda" + + packages = {} + ok = False + + proc = QProcess() + proc.start(exe, args) + if proc.waitForStarted(15000): + if proc.waitForFinished(30000): + output = str(proc.readAllStandardOutput(), + Preferences.getSystem("IOEncoding"), + 'replace').strip() + try: + packages = json.loads(output) + ok = "error" not in packages + except Exception: + # return values for errors is already set + pass + + return ok, packages + + ####################################################################### + ## special methods below + ####################################################################### + + def updateConda(self): + """ + Public method to update conda itself. + + @return flag indicating success + @rtype bool + """ + args = [ + "update", + "--json", + "--yes", + "conda" + ] + + dlg = CondaExecDialog("update", self.__ui) + dlg.start(args) + dlg.exec_() + ok, _ = dlg.getResult() + + return ok + + def writeDefaultConfiguration(self): + """ + Public method to create a conda configuration with default values. + """ + args = [ + "config", + "--write-default", + "--quiet" + ] + + exe = Preferences.getConda("CondaExecutable") + if not exe: + exe = "conda" + + proc = QProcess() + proc.start(exe, args) + proc.waitForStarted(15000) + proc.waitForFinished(30000) + + def getCondaInformation(self): + """ + Public method to get a dictionary containing information about conda. + + @return dictionary containing information about conda + @rtype dict + """ + exe = Preferences.getConda("CondaExecutable") + if not exe: + exe = "conda" + + infoDict = {} + + proc = QProcess() + proc.start(exe, ["info", "--json"]) + if proc.waitForStarted(15000): + if proc.waitForFinished(30000): + output = str(proc.readAllStandardOutput(), + Preferences.getSystem("IOEncoding"), + 'replace').strip() + try: + infoDict = json.loads(output) + except Exception: + infoDict = {} + + return infoDict + + def runProcess(self, args): + """ + Public method to execute the conda with the given arguments. + + The conda executable is called with the given arguments and + waited for its end. + + @param args list of command line arguments + @type list of str + @return tuple containing a flag indicating success and the output + of the process + @rtype tuple of (bool, str) + """ + exe = Preferences.getConda("CondaExecutable") + if not exe: + exe = "conda" + + process = QProcess() + process.start(exe, args) + procStarted = process.waitForStarted(15000) + if procStarted: + finished = process.waitForFinished(30000) + if finished: + if process.exitCode() == 0: + output = str(process.readAllStandardOutput(), + Preferences.getSystem("IOEncoding"), + 'replace').strip() + return True, output + else: + return (False, + self.tr("conda exited with an error ({0}).") + .format(process.exitCode())) + else: + process.terminate() + process.waitForFinished(2000) + process.kill() + process.waitForFinished(3000) + return False, self.tr("conda did not finish within" + " 30 seconds.") + + return False, self.tr("conda could not be started.") + + def cleanConda(self, cleanAction): + """ + Public method to update conda itself. + + @param cleanAction cleaning action to be performed (must be one of + the command line parameters without '--') + @type str + """ + args = [ + "clean", + "--yes", + "--{0}".format(cleanAction), + ] + + dlg = CondaExecDialog("clean", self.__ui) + dlg.start(args) + dlg.exec_()
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CondaInterface/CondaExecDialog.py Sat Mar 02 11:15:24 2019 +0100 @@ -0,0 +1,294 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2019 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Module implementing a dialog to show the output of a conda execution. +""" + +from __future__ import unicode_literals +try: + str = unicode +except NameError: + pass + +import json + +from PyQt5.QtCore import pyqtSlot, QProcess, QTimer +from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QAbstractButton + +from E5Gui import E5MessageBox + +from .Ui_CondaExecDialog import Ui_CondaExecDialog + +import Preferences +import Globals + + +class CondaExecDialog(QDialog, Ui_CondaExecDialog): + """ + Class implementing a dialog to show the output of a conda execution. + """ + def __init__(self, command, parent=None): + """ + Constructor + + @param command conda command executed + @type str + @param parent reference to the parent widget + @type QWidget + """ + super(CondaExecDialog, self).__init__(parent) + self.setupUi(self) + + self.buttonBox.button(QDialogButtonBox.Close).setEnabled(False) + self.buttonBox.button(QDialogButtonBox.Cancel).setDefault(True) + + self.__condaCommand = command + + self.__process = None + self.__condaExe = Preferences.getConda("CondaExecutable") + if not self.__condaExe: + self.__condaExe = "conda" + + @pyqtSlot(QAbstractButton) + def on_buttonBox_clicked(self, button): + """ + Private slot called by a button of the button box clicked. + + @param button button that was clicked + @type QAbstractButton + """ + if button == self.buttonBox.button(QDialogButtonBox.Close): + self.accept() + elif button == self.buttonBox.button(QDialogButtonBox.Cancel): + self.__finish(1, 0) + + def start(self, arguments): + """ + Public slot to start the conda command. + + @param arguments commandline arguments for conda program + @type list of str + """ + self.errorGroup.hide() + self.progressLabel.hide() + self.progressBar.hide() + + self.contents.clear() + self.errors.clear() + self.progressLabel.clear() + self.progressBar.setValue(0) + + self.__bufferedStdout = None + self.__json = "--json" in arguments + self.__firstProgress = True + self.__lastFetchFile = "" + + self.__statusOk = False + self.__result = None + + self.__logOutput(self.__condaExe + " " + " ".join(arguments) + "\n\n") + + self.__process = QProcess() + self.__process.readyReadStandardOutput.connect(self.__readStdout) + self.__process.readyReadStandardError.connect(self.__readStderr) + self.__process.finished.connect(self.__finish) + + self.__process.start(self.__condaExe, arguments) + procStarted = self.__process.waitForStarted(5000) + if not procStarted: + E5MessageBox.critical( + self, + self.tr("Conda Execution"), + self.tr("""The conda executable could not be started. Is it""" + """ configured correctly?""")) + self.__finish(1, 0) + else: + self.__logOutput(self.tr("Operation started.\n")) + + def __finish(self, exitCode, exitStatus, giveUp=False): + """ + Private slot called when the process finished. + + It is called when the process finished or + the user pressed the button. + + @param exitCode exit code of the process + @type int + @param exitStatus exit status of the process + @type QProcess.ExitStatus + @param giveUp flag indicating to not start another attempt + @type bool + """ + if self.__process is not None and \ + self.__process.state() != QProcess.NotRunning: + self.__process.terminate() + QTimer.singleShot(2000, self.__process.kill) + self.__process.waitForFinished(3000) + + self.buttonBox.button(QDialogButtonBox.Close).setEnabled(True) + self.buttonBox.button(QDialogButtonBox.Cancel).setEnabled(False) + self.buttonBox.button(QDialogButtonBox.Close).setDefault(True) + + self.progressLabel.hide() + self.progressBar.hide() + + self.__statusOk = exitCode == 0 + + self.__logOutput(self.tr("Operation finished.\n")) + if not self.__json and self.__bufferedStdout: + self.__logOutput(self.__bufferedStdout) + + if self.__json and self.__bufferedStdout: + index = self.__bufferedStdout.find("{") + rindex = self.__bufferedStdout.rfind("}") + self.__bufferedStdout = self.__bufferedStdout[index:rindex + 1] + try: + self.__result = json.loads(self.__bufferedStdout) + except Exception as error: + self.__result = {} + self.__logError(str(error)) + return + + if "error" in self.__result: + self.__logError(self.__result["error"]) + self.__statusOk = False + elif "success" in self.__result and \ + not self.__result["success"]: + self.__logError( + self.tr("Conda command '{0}' did not return success.") + .format(self.__condaCommand)) + if "message" in self.__result: + self.__logError("\n") + self.__logError( + self.tr("\nConda Message: {0}").format( + self.__result["message"])) + self.__statusOk = False + elif "message" in self.__result: + self.__logOutput( + self.tr("\nConda Message: {0}").format( + self.__result["message"])) + + def getResult(self): + """ + Public method to the result of the command execution. + + @return tuple containing a flag indicating success and the result data. + @rtype tuple of (bool, dict) + """ + return self.__statusOk, self.__result + + def __setProgressValues(self, jsonDict, progressType): + """ + Private method to set the value of the progress bar. + + @param jsonDict dictionary containing the progress info + @type dict + @param progressType action type to check for + @type str + @return flag indicating success + @rtype bool + """ + if progressType in jsonDict and "progress" in jsonDict: + if jsonDict["maxval"] == 1: + self.progressBar.setMaximum(100) + # percent values + self.progressBar.setValue( + int(jsonDict["progress"] * 100)) + parts = jsonDict["fetch"].split("|") + filename = parts[0].strip() + filesize = parts[1].strip() + else: + self.progressBar.setMaximum(jsonDict["maxval"]) + self.progressBar.setValue(jsonDict["progress"]) + filename = jsonDict["fetch"].strip() + filesize = Globals.dataString(int(jsonDict["maxval"])) + + self.progressLabel.setText( + self.tr("{0} (Size: {1})").format(filename, filesize)) + + if progressType == "fetch": + if filename != self.__lastFetchFile: + self.__logOutput( + self.tr("Fetching {0} ...").format(filename)) + self.__lastFetchFile = filename + elif jsonDict["finished"]: + self.__logOutput(self.tr(" Done.\n")) + + if self.__firstProgress: + self.progressLabel.show() + self.progressBar.show() + self.__firstProgress = False + + return True + + return False + + def __readStdout(self): + """ + Private slot to handle the readyReadStandardOutput signal. + + It reads the output of the process, formats it and inserts it into + the contents pane. + """ + all_stdout = str(self.__process.readAllStandardOutput(), + Preferences.getSystem("IOEncoding"), + 'replace') + all_stdout = all_stdout.replace("\x00", "") + if self.__json: + for stdout in all_stdout.splitlines(): + try: + jsonDict = json.loads(stdout.replace("\x00", "").strip()) + if self.__setProgressValues(jsonDict, "fetch"): + # nothing to do anymore + pass + elif "progress" not in jsonDict: + if self.__bufferedStdout is None: + self.__bufferedStdout = stdout + else: + self.__bufferedStdout += stdout + except (TypeError, ValueError): + if self.__bufferedStdout is None: + self.__bufferedStdout = stdout + else: + self.__bufferedStdout += stdout + else: + self.__logOutput(all_stdout) + + def __readStderr(self): + """ + Private slot to handle the readyReadStandardError signal. + + It reads the error output of the process and inserts it into the + error pane. + """ + self.__process.setReadChannel(QProcess.StandardError) + + while self.__process.canReadLine(): + stderr = str(self.__process.readLine(), + Preferences.getSystem("IOEncoding"), + 'replace') + self.__logError(stderr) + + def __logOutput(self, stdout): + """ + Private method to log some output. + + @param stdout output string to log + @type str + """ + self.contents.insertPlainText(stdout) + self.contents.ensureCursorVisible() + + def __logError(self, stderr): + """ + Private method to log an error. + + @param stderr error string to log + @type str + """ + self.errorGroup.show() + self.errors.insertPlainText(stderr) + self.errors.ensureCursorVisible()
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CondaInterface/CondaExecDialog.ui Sat Mar 02 11:15:24 2019 +0100 @@ -0,0 +1,135 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>CondaExecDialog</class> + <widget class="QDialog" name="CondaExecDialog"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>750</width> + <height>600</height> + </rect> + </property> + <property name="windowTitle"> + <string>Conda Execution</string> + </property> + <property name="sizeGripEnabled"> + <bool>true</bool> + </property> + <layout class="QVBoxLayout" name="verticalLayout_3"> + <item> + <widget class="QGroupBox" name="messagesGroup"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>3</verstretch> + </sizepolicy> + </property> + <property name="title"> + <string>Messages</string> + </property> + <layout class="QVBoxLayout" name="verticalLayout"> + <item> + <widget class="QTextBrowser" name="contents"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> + <horstretch>0</horstretch> + <verstretch>3</verstretch> + </sizepolicy> + </property> + <property name="whatsThis"> + <string><b>conda Execution</b> +<p>This shows the output of the conda command.</p></string> + </property> + </widget> + </item> + </layout> + </widget> + </item> + <item> + <widget class="QLabel" name="progressLabel"/> + </item> + <item> + <widget class="QProgressBar" name="progressBar"/> + </item> + <item> + <widget class="QGroupBox" name="errorGroup"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>1</verstretch> + </sizepolicy> + </property> + <property name="title"> + <string>Errors</string> + </property> + <layout class="QVBoxLayout" name="verticalLayout_2"> + <item> + <widget class="QTextBrowser" name="errors"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> + <horstretch>0</horstretch> + <verstretch>1</verstretch> + </sizepolicy> + </property> + <property name="whatsThis"> + <string><b>conda Execution</b> +<p>This shows the errors of the conda command.</p></string> + </property> + </widget> + </item> + </layout> + </widget> + </item> + <item> + <widget class="QDialogButtonBox" name="buttonBox"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="standardButtons"> + <set>QDialogButtonBox::Cancel|QDialogButtonBox::Close</set> + </property> + </widget> + </item> + </layout> + </widget> + <tabstops> + <tabstop>contents</tabstop> + <tabstop>errors</tabstop> + </tabstops> + <resources/> + <connections> + <connection> + <sender>buttonBox</sender> + <signal>accepted()</signal> + <receiver>CondaExecDialog</receiver> + <slot>accept()</slot> + <hints> + <hint type="sourcelabel"> + <x>248</x> + <y>254</y> + </hint> + <hint type="destinationlabel"> + <x>157</x> + <y>274</y> + </hint> + </hints> + </connection> + <connection> + <sender>buttonBox</sender> + <signal>rejected()</signal> + <receiver>CondaExecDialog</receiver> + <slot>reject()</slot> + <hints> + <hint type="sourcelabel"> + <x>316</x> + <y>260</y> + </hint> + <hint type="destinationlabel"> + <x>286</x> + <y>274</y> + </hint> + </hints> + </connection> + </connections> +</ui>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CondaInterface/CondaExportDialog.py Sat Mar 02 11:15:24 2019 +0100 @@ -0,0 +1,274 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2019 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Module implementing a dialog to generate a requirements file for conda. +""" + +from __future__ import unicode_literals +try: + str = unicode # __IGNORE_EXCEPTION__ +except NameError: + pass + +import os + +from PyQt5.QtCore import pyqtSlot, Qt +from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QAbstractButton, \ + QApplication + +from E5Gui import E5MessageBox, E5FileDialog +from E5Gui.E5PathPicker import E5PathPickerModes +from E5Gui.E5Application import e5App + +from .Ui_CondaExportDialog import Ui_CondaExportDialog + + +class CondaExportDialog(QDialog, Ui_CondaExportDialog): + """ + Class implementing a dialog to generate a requirements file for conda. + """ + def __init__(self, conda, envName, envPrefix, parent=None): + """ + Constructor + + @param conda reference to the master object + @type Conda + @param envName name of the environment to create the requirements + file from + @type str + @param envPrefix prefix of the environment to create the requirements + file from + @type str + @param parent reference to the parent widget + @type QWidget + """ + super(CondaExportDialog, self).__init__(parent) + self.setupUi(self) + self.setWindowFlags(Qt.Window) + + self.__refreshButton = self.buttonBox.addButton( + self.tr("&Refresh"), QDialogButtonBox.ActionRole) + + self.requirementsFilePicker.setMode(E5PathPickerModes.SaveFileMode) + self.requirementsFilePicker.setFilters( + self.tr("Text Files (*.txt);;All Files (*)")) + + self.__conda = conda + self.__prefix = envPrefix + + self.environmentLabel.setText("<b>{0}</b>".format(envName)) + + self.__requirementsEdited = False + self.__requirementsAvailable = False + + self.__updateButtons() + + def closeEvent(self, e): + """ + Protected slot implementing a close event handler. + + @param e close event + @type QCloseEvent + """ + QApplication.restoreOverrideCursor() + e.accept() + + @pyqtSlot(str) + def on_requirementsFilePicker_textChanged(self, txt): + """ + Private slot handling a change of the requirements file name. + + @param txt name of the requirements file + @type str + """ + self.__updateButtons() + + @pyqtSlot() + def on_requirementsEdit_textChanged(self): + """ + Private slot handling changes of the requirements text. + """ + self.__requirementsEdited = True + + @pyqtSlot(QAbstractButton) + def on_buttonBox_clicked(self, button): + """ + Private slot called by a button of the button box clicked. + + @param button button that was clicked + @type QAbstractButton + """ + if button == self.buttonBox.button(QDialogButtonBox.Close): + self.close() + elif button == self.__refreshButton: + self.__refresh() + + def __refresh(self): + """ + Private slot to refresh the displayed list. + """ + if self.__requirementsEdited: + ok = E5MessageBox.yesNo( + self, + self.tr("Generate Requirements"), + self.tr("""The requirements were changed. Do you want""" + """ to overwrite these changes?""")) + else: + ok = True + if ok: + self.start() + + def start(self): + """ + Public method to start the command. + """ + self.requirementsEdit.clear() + self.__requirementsAvailable = False + + args = [ + "list", + "--export", + "--prefix", + self.__prefix, + ] + + QApplication.setOverrideCursor(Qt.WaitCursor) + success, output = self.__conda.runProcess(args) + + if success: + self.requirementsEdit.setPlainText(output) + self.__requirementsAvailable = True + else: + self.requirementsEdit.setPlainText( + self.tr("No output generated by conda.")) + + QApplication.restoreOverrideCursor() + self.__updateButtons() + + self.__requirementsEdited = False + + def __updateButtons(self): + """ + Private method to set the state of the various buttons. + """ + self.saveButton.setEnabled( + self.__requirementsAvailable and + bool(self.requirementsFilePicker.text()) + ) + self.saveToButton.setEnabled(self.__requirementsAvailable) + self.copyButton.setEnabled(self.__requirementsAvailable) + + aw = e5App().getObject("ViewManager").activeWindow() + if aw and self.__requirementsAvailable: + self.insertButton.setEnabled(True) + self.replaceAllButton.setEnabled(True) + self.replaceSelectionButton.setEnabled( + aw.hasSelectedText()) + else: + self.insertButton.setEnabled(False) + self.replaceAllButton.setEnabled(False) + self.replaceSelectionButton.setEnabled(False) + + def __writeToFile(self, fileName): + """ + Private method to write the requirements text to a file. + + @param fileName name of the file to write to + @type str + """ + if os.path.exists(fileName): + ok = E5MessageBox.warning( + self, + self.tr("Generate Requirements"), + self.tr("""The file <b>{0}</b> already exists. Do you want""" + """ to overwrite it?""").format(fileName)) + if not ok: + return + + try: + f = open(fileName, "w") + f.write(self.requirementsEdit.toPlainText()) + f.close() + except (OSError, IOError) as err: + E5MessageBox.critical( + self, + self.tr("Generate Requirements"), + self.tr("""<p>The requirements could not be written""" + """ to <b>{0}</b>.</p><p>Reason: {1}</p>""") + .format(fileName, str(err))) + + @pyqtSlot() + def on_saveButton_clicked(self): + """ + Private slot to save the requirements text to the requirements file. + """ + fileName = self.requirementsFilePicker.text() + self.__writeToFile(fileName) + + @pyqtSlot() + def on_saveToButton_clicked(self): + """ + Private slot to write the requirements text to a new file. + """ + fileName, selectedFilter = E5FileDialog.getSaveFileNameAndFilter( + self, + self.tr("Generate Requirements"), + os.path.expanduser("~"), + self.tr("Text Files (*.txt);;All Files (*)"), + None, + E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite) + ) + if fileName: + ext = os.path.splitext(fileName)[1] + if not ext: + ex = selectedFilter.split("(*")[1].split(")")[0] + if ex: + fileName += ex + self.__writeToFile(fileName) + + @pyqtSlot() + def on_copyButton_clicked(self): + """ + Private slot to copy the requirements text to the clipboard. + """ + txt = self.requirementsEdit.toPlainText() + cb = QApplication.clipboard() + cb.setText(txt) + + @pyqtSlot() + def on_insertButton_clicked(self): + """ + Private slot to insert the requirements text at the cursor position + of the current editor. + """ + aw = e5App().getObject("ViewManager").activeWindow() + if aw: + aw.beginUndoAction() + cline, cindex = aw.getCursorPosition() + aw.insertAt(self.requirementsEdit.toPlainText(), cline, cindex) + aw.endUndoAction() + + @pyqtSlot() + def on_replaceSelectionButton_clicked(self): + """ + Private slot to replace the selected text of the current editor + with the requirements text. + """ + aw = e5App().getObject("ViewManager").activeWindow() + if aw: + aw.beginUndoAction() + aw.replaceSelectedText(self.requirementsEdit.toPlainText()) + aw.endUndoAction() + + @pyqtSlot() + def on_replaceAllButton_clicked(self): + """ + Private slot to replace the text of the current editor with the + requirements text. + """ + aw = e5App().getObject("ViewManager").activeWindow() + if aw: + aw.setText(self.requirementsEdit.toPlainText())
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CondaInterface/CondaExportDialog.ui Sat Mar 02 11:15:24 2019 +0100 @@ -0,0 +1,210 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>CondaExportDialog</class> + <widget class="QDialog" name="CondaExportDialog"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>600</width> + <height>550</height> + </rect> + </property> + <property name="windowTitle"> + <string>Generate Requirements</string> + </property> + <property name="sizeGripEnabled"> + <bool>true</bool> + </property> + <layout class="QVBoxLayout" name="verticalLayout"> + <item> + <layout class="QGridLayout" name="gridLayout_2"> + <item row="0" column="0"> + <widget class="QLabel" name="label_2"> + <property name="text"> + <string>Conda Environment:</string> + </property> + </widget> + </item> + <item row="0" column="1"> + <widget class="QLabel" name="environmentLabel"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + </widget> + </item> + <item row="1" column="0"> + <widget class="QLabel" name="label"> + <property name="text"> + <string>Requirements File:</string> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="E5PathPicker" name="requirementsFilePicker" native="true"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="focusPolicy"> + <enum>Qt::StrongFocus</enum> + </property> + </widget> + </item> + </layout> + </item> + <item> + <layout class="QGridLayout" name="gridLayout"> + <item row="0" column="1"> + <widget class="QPushButton" name="saveButton"> + <property name="toolTip"> + <string>Press to save to the requirements file</string> + </property> + <property name="text"> + <string>Save</string> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="QPushButton" name="saveToButton"> + <property name="toolTip"> + <string>Save to a new file</string> + </property> + <property name="text"> + <string>Save To</string> + </property> + </widget> + </item> + <item row="2" column="1"> + <widget class="QPushButton" name="copyButton"> + <property name="toolTip"> + <string>Copy the requirements text to the clipboard</string> + </property> + <property name="text"> + <string>Copy</string> + </property> + </widget> + </item> + <item row="3" column="1"> + <widget class="QPushButton" name="insertButton"> + <property name="toolTip"> + <string>Insert the requirements text at the cursor position</string> + </property> + <property name="text"> + <string>Insert</string> + </property> + </widget> + </item> + <item row="4" column="1"> + <widget class="QPushButton" name="replaceSelectionButton"> + <property name="toolTip"> + <string>Replace the current selection with the requirements text</string> + </property> + <property name="text"> + <string>Replace Selection</string> + </property> + </widget> + </item> + <item row="5" column="1"> + <widget class="QPushButton" name="replaceAllButton"> + <property name="toolTip"> + <string>Replace all text with the requirements text</string> + </property> + <property name="text"> + <string>Replace All</string> + </property> + </widget> + </item> + <item row="6" column="1"> + <spacer name="verticalSpacer"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>40</height> + </size> + </property> + </spacer> + </item> + <item row="0" column="0" rowspan="7"> + <widget class="QPlainTextEdit" name="requirementsEdit"> + <property name="tabChangesFocus"> + <bool>true</bool> + </property> + </widget> + </item> + </layout> + </item> + <item> + <widget class="QDialogButtonBox" name="buttonBox"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="standardButtons"> + <set>QDialogButtonBox::Close</set> + </property> + </widget> + </item> + </layout> + </widget> + <customwidgets> + <customwidget> + <class>E5PathPicker</class> + <extends>QWidget</extends> + <header>E5Gui/E5PathPicker.h</header> + <container>1</container> + </customwidget> + </customwidgets> + <tabstops> + <tabstop>requirementsFilePicker</tabstop> + <tabstop>requirementsEdit</tabstop> + <tabstop>saveButton</tabstop> + <tabstop>saveToButton</tabstop> + <tabstop>copyButton</tabstop> + <tabstop>insertButton</tabstop> + <tabstop>replaceSelectionButton</tabstop> + <tabstop>replaceAllButton</tabstop> + </tabstops> + <resources/> + <connections> + <connection> + <sender>buttonBox</sender> + <signal>accepted()</signal> + <receiver>CondaExportDialog</receiver> + <slot>accept()</slot> + <hints> + <hint type="sourcelabel"> + <x>248</x> + <y>254</y> + </hint> + <hint type="destinationlabel"> + <x>157</x> + <y>274</y> + </hint> + </hints> + </connection> + <connection> + <sender>buttonBox</sender> + <signal>rejected()</signal> + <receiver>CondaExportDialog</receiver> + <slot>reject()</slot> + <hints> + <hint type="sourcelabel"> + <x>316</x> + <y>260</y> + </hint> + <hint type="destinationlabel"> + <x>286</x> + <y>274</y> + </hint> + </hints> + </connection> + </connections> +</ui>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CondaInterface/CondaInfoDialog.py Sat Mar 02 11:15:24 2019 +0100 @@ -0,0 +1,140 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2019 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Module implementing the conda information dialog. +""" + +from __future__ import unicode_literals + +from PyQt5.QtCore import Qt +from PyQt5.QtWidgets import QDialog + +from .Ui_CondaInfoDialog import Ui_CondaInfoDialog + +import UI.PixmapCache + + +class CondaInfoDialog(QDialog, Ui_CondaInfoDialog): + """ + Class implementing the conda information dialog. + """ + def __init__(self, infoDict, parent=None): + """ + Constructor + + @param infoDict dictionary containing the information to be shown + @type dict + @param parent reference to the parent widget + @type QWidget + """ + super(CondaInfoDialog, self).__init__(parent) + self.setupUi(self) + self.setWindowFlags(Qt.Window) + + self.iconLabel.setPixmap( + UI.PixmapCache.getPixmap("miniconda48")) + + # version information + if "conda_version" in infoDict: + self.condaVersionLabel.setText( + infoDict["conda_version"]) + if "conda_build_version" in infoDict: + self.condaBuildVersionLabel.setText( + infoDict["conda_build_version"]) + if "conda_env_version" in infoDict: + self.condaEnvVersionLabel.setText( + infoDict["conda_env_version"]) + if "python_version" in infoDict: + self.pythonVersionLabel.setText( + infoDict["python_version"]) + + # prefixes + if "active_prefix" in infoDict or "active_prefix_name" in infoDict: + if infoDict["active_prefix_name"] and infoDict["active_prefix"]: + self.activeEnvironmentEdit.setText( + "{0} ({1})".format(infoDict["active_prefix_name"], + infoDict["active_prefix"])) + elif infoDict["active_prefix"]: + self.activeEnvironmentEdit.setText( + infoDict["active_prefix"]) + elif infoDict["active_prefix_name"]: + self.activeEnvironmentEdit.setText( + infoDict["active_prefix_name"]) + else: + self.activeEnvironmentEdit.setText( + self.tr("None")) + else: + self.activeEnvironmentLabel.hide() + self.activeEnvironmentEdit.hide() + if "root_prefix" in infoDict: + if "root_writable" in infoDict and infoDict["root_writable"]: + self.baseEnvironmentEdit.setText( + self.tr("{0} (writable)").format(infoDict["root_prefix"])) + else: + self.baseEnvironmentEdit.setText( + infoDict["root_prefix"]) + if "envs_dirs" in infoDict: + self.envDirsEdit.setPlainText( + "\n".join(infoDict["envs_dirs"])) + + # configurations + if "rc_path" in infoDict: + self.userConfigEdit.setText( + infoDict["rc_path"]) + if "user_rc_path" in infoDict: + # overwrite with more specific info + self.userConfigEdit.setText( + infoDict["user_rc_path"]) + if "sys_rc_path" in infoDict: + self.systemConfigEdit.setText( + infoDict["sys_rc_path"]) + if "config_files" in infoDict: + self.configurationsEdit.setPlainText( + "\n".join(infoDict["config_files"])) + else: + self.configurationsLabel.hide() + self.configurationsEdit.hide() + + # channels + if "channels" in infoDict: + self.channelsEdit.setPlainText( + "\n".join(infoDict["channels"])) + + # various + if "pkgs_dirs" in infoDict: + self.cachesEdit.setPlainText( + "\n".join(infoDict["pkgs_dirs"])) + if "platform" in infoDict: + self.platformLabel.setText( + infoDict["platform"]) + if "user_agent" in infoDict: + self.useragentEdit.setText( + infoDict["user_agent"]) + else: + self.useragentLabel.hide() + self.useragentEdit.hide() + if "UID" in infoDict and "GID" in infoDict: + self.uidGidDataLabel.setText( + "{0}:{1}".format(infoDict["UID"], infoDict["GID"])) + else: + self.uidGidLabel.hide() + self.uidGidDataLabel.hide() + if "netrc_file" in infoDict: + if infoDict["netrc_file"]: + self.netrcEdit.setText( + infoDict["netrc_file"]) + else: + self.netrcEdit.setText( + self.tr("None")) + else: + self.netrcLabel.hide() + self.netrcEdit.hide() + if "offline" in infoDict: + self.offlineCheckBox.setChecked( + infoDict["offline"]) + + msh = self.minimumSizeHint() + self.resize(max(self.width(), msh.width()), msh.height())
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CondaInterface/CondaInfoDialog.ui Sat Mar 02 11:15:24 2019 +0100 @@ -0,0 +1,301 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>CondaInfoDialog</class> + <widget class="QDialog" name="CondaInfoDialog"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>650</width> + <height>746</height> + </rect> + </property> + <property name="windowTitle"> + <string>Conda Information</string> + </property> + <property name="sizeGripEnabled"> + <bool>true</bool> + </property> + <layout class="QVBoxLayout" name="verticalLayout"> + <item> + <layout class="QHBoxLayout" name="horizontalLayout"> + <item> + <spacer name="horizontalSpacer"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="QLabel" name="iconLabel"> + <property name="text"> + <string notr="true">icon</string> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="label"> + <property name="text"> + <string><h2>Conda Information</h2></string> + </property> + </widget> + </item> + <item> + <spacer name="horizontalSpacer_2"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + </layout> + </item> + <item> + <layout class="QGridLayout" name="gridLayout"> + <item row="0" column="0"> + <widget class="QLabel" name="label_3"> + <property name="text"> + <string>conda Version:</string> + </property> + </widget> + </item> + <item row="0" column="1"> + <widget class="QLabel" name="condaVersionLabel"/> + </item> + <item row="1" column="0"> + <widget class="QLabel" name="label_4"> + <property name="text"> + <string>conda-build Version:</string> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="QLabel" name="condaBuildVersionLabel"/> + </item> + <item row="3" column="0"> + <widget class="QLabel" name="label_5"> + <property name="text"> + <string>python Version:</string> + </property> + </widget> + </item> + <item row="3" column="1"> + <widget class="QLabel" name="pythonVersionLabel"/> + </item> + <item row="4" column="0"> + <widget class="QLabel" name="activeEnvironmentLabel"> + <property name="text"> + <string>Active Environment:</string> + </property> + </widget> + </item> + <item row="4" column="1"> + <widget class="QLineEdit" name="activeEnvironmentEdit"/> + </item> + <item row="5" column="0"> + <widget class="QLabel" name="label_6"> + <property name="text"> + <string>User Configuration:</string> + </property> + </widget> + </item> + <item row="5" column="1"> + <widget class="QLineEdit" name="userConfigEdit"/> + </item> + <item row="6" column="0"> + <widget class="QLabel" name="label_17"> + <property name="text"> + <string>System Configuration:</string> + </property> + </widget> + </item> + <item row="6" column="1"> + <widget class="QLineEdit" name="systemConfigEdit"/> + </item> + <item row="7" column="0"> + <widget class="QLabel" name="configurationsLabel"> + <property name="text"> + <string>Populated Configurations:</string> + </property> + <property name="alignment"> + <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set> + </property> + </widget> + </item> + <item row="7" column="1"> + <widget class="QPlainTextEdit" name="configurationsEdit"/> + </item> + <item row="8" column="0"> + <widget class="QLabel" name="label_8"> + <property name="text"> + <string>Base Environment:</string> + </property> + </widget> + </item> + <item row="8" column="1"> + <widget class="QLineEdit" name="baseEnvironmentEdit"/> + </item> + <item row="9" column="0"> + <widget class="QLabel" name="label_9"> + <property name="text"> + <string>Channel URLs:</string> + </property> + <property name="alignment"> + <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set> + </property> + </widget> + </item> + <item row="9" column="1"> + <widget class="QPlainTextEdit" name="channelsEdit"/> + </item> + <item row="10" column="0"> + <widget class="QLabel" name="label_10"> + <property name="text"> + <string>Package Cache:</string> + </property> + <property name="alignment"> + <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set> + </property> + </widget> + </item> + <item row="10" column="1"> + <widget class="QPlainTextEdit" name="cachesEdit"/> + </item> + <item row="11" column="0"> + <widget class="QLabel" name="label_11"> + <property name="text"> + <string>Environment Directories:</string> + </property> + <property name="alignment"> + <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set> + </property> + </widget> + </item> + <item row="11" column="1"> + <widget class="QPlainTextEdit" name="envDirsEdit"/> + </item> + <item row="12" column="0"> + <widget class="QLabel" name="label_12"> + <property name="text"> + <string>Platform:</string> + </property> + </widget> + </item> + <item row="12" column="1"> + <widget class="QLabel" name="platformLabel"/> + </item> + <item row="13" column="0"> + <widget class="QLabel" name="useragentLabel"> + <property name="text"> + <string>User-Agent:</string> + </property> + </widget> + </item> + <item row="13" column="1"> + <widget class="QLineEdit" name="useragentEdit"/> + </item> + <item row="14" column="0"> + <widget class="QLabel" name="uidGidLabel"> + <property name="text"> + <string>UID:GID:</string> + </property> + </widget> + </item> + <item row="14" column="1"> + <widget class="QLabel" name="uidGidDataLabel"/> + </item> + <item row="15" column="0"> + <widget class="QLabel" name="netrcLabel"> + <property name="text"> + <string>netrc File:</string> + </property> + </widget> + </item> + <item row="15" column="1"> + <widget class="QLineEdit" name="netrcEdit"/> + </item> + <item row="16" column="0"> + <widget class="QLabel" name="label_16"> + <property name="text"> + <string>Offline Mode:</string> + </property> + </widget> + </item> + <item row="16" column="1"> + <widget class="QCheckBox" name="offlineCheckBox"> + <property name="text"> + <string/> + </property> + </widget> + </item> + <item row="2" column="0"> + <widget class="QLabel" name="label_18"> + <property name="text"> + <string>conda-env Version:</string> + </property> + </widget> + </item> + <item row="2" column="1"> + <widget class="QLabel" name="condaEnvVersionLabel"/> + </item> + </layout> + </item> + <item> + <widget class="QDialogButtonBox" name="buttonBox"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="standardButtons"> + <set>QDialogButtonBox::Ok</set> + </property> + </widget> + </item> + </layout> + </widget> + <resources/> + <connections> + <connection> + <sender>buttonBox</sender> + <signal>accepted()</signal> + <receiver>CondaInfoDialog</receiver> + <slot>accept()</slot> + <hints> + <hint type="sourcelabel"> + <x>248</x> + <y>254</y> + </hint> + <hint type="destinationlabel"> + <x>157</x> + <y>274</y> + </hint> + </hints> + </connection> + <connection> + <sender>buttonBox</sender> + <signal>rejected()</signal> + <receiver>CondaInfoDialog</receiver> + <slot>reject()</slot> + <hints> + <hint type="sourcelabel"> + <x>316</x> + <y>260</y> + </hint> + <hint type="destinationlabel"> + <x>286</x> + <y>274</y> + </hint> + </hints> + </connection> + </connections> +</ui>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CondaInterface/CondaNewEnvironmentDataDialog.py Sat Mar 02 11:15:24 2019 +0100 @@ -0,0 +1,112 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2019 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Module implementing a dialog to enter data for a new conda environment. +""" + +from __future__ import unicode_literals + +from PyQt5.QtCore import pyqtSlot +from PyQt5.QtWidgets import QDialog, QDialogButtonBox + +from E5Gui.E5PathPicker import E5PathPickerModes + +from .Ui_CondaNewEnvironmentDataDialog import Ui_CondaNewEnvironmentDataDialog + + +class CondaNewEnvironmentDataDialog(QDialog, Ui_CondaNewEnvironmentDataDialog): + """ + Class implementing a dialog to enter data for a new conda environment. + """ + def __init__(self, title, showRequirements, parent=None): + """ + Constructor + + @param title tirle of the dialog + @type str + @param showRequirements flag indicating to show the requirements + file input widget + @type bool + @param parent reference to the parent widget + @type QWidget + """ + super(CondaNewEnvironmentDataDialog, self).__init__(parent) + self.setupUi(self) + + self.setWindowTitle(title) + + self.__requirementsMode = showRequirements + + self.requirementsFilePicker.setMode(E5PathPickerModes.OpenFileMode) + self.requirementsFilePicker.setFilters( + self.tr("Text Files (*.txt);;All Files (*)")) + + self.requirementsLabel.setVisible(showRequirements) + self.requirementsFilePicker.setVisible(showRequirements) + + self.__updateOK() + + msh = self.minimumSizeHint() + self.resize(max(self.width(), msh.width()), msh.height()) + + def __updateOK(self): + """ + Private method to update the enabled state of the OK button. + """ + enable = bool(self.nameEdit.text()) and bool(self.condaNameEdit.text()) + if self.__requirementsMode: + enable &= bool(self.requirementsFilePicker.text()) + + self.buttonBox.button(QDialogButtonBox.Ok).setEnabled(enable) + + @pyqtSlot(str) + def on_nameEdit_textChanged(self, txt): + """ + Private slot to handle changes of the logical name. + + @param txt current text of the logical name entry + @type str + """ + self.__updateOK() + + @pyqtSlot(str) + def on_condaNameEdit_textChanged(self, txt): + """ + Private slot to handle changes of the conda name. + + @param txt current text of the conda name entry + @type str + """ + self.__updateOK() + + @pyqtSlot(str) + def on_requirementsFilePicker_textChanged(self, txt): + """ + Private slot to handle changes of the requirements file name. + + @param txt current text of the requirements file name entry + @type str + """ + self.__updateOK() + + def getData(self): + """ + Public method to get the entered data. + + @return tuple with the logical name of the new environment, the conda + name and the requirements file name + @rtype tuple of (str, str, str) + """ + if self.__requirementsMode: + requirementsFile = self.requirementsFilePicker.text() + else: + requirementsFile = "" + + return ( + self.nameEdit.text(), + self.condaNameEdit.text(), + requirementsFile + )
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CondaInterface/CondaNewEnvironmentDataDialog.ui Sat Mar 02 11:15:24 2019 +0100 @@ -0,0 +1,134 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>CondaNewEnvironmentDataDialog</class> + <widget class="QDialog" name="CondaNewEnvironmentDataDialog"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>500</width> + <height>132</height> + </rect> + </property> + <property name="windowTitle"> + <string>New Conda Environment</string> + </property> + <property name="sizeGripEnabled"> + <bool>true</bool> + </property> + <layout class="QGridLayout" name="gridLayout"> + <item row="0" column="0"> + <widget class="QLabel" name="label_2"> + <property name="text"> + <string>Logical Name:</string> + </property> + </widget> + </item> + <item row="0" column="1"> + <widget class="E5ClearableLineEdit" name="nameEdit"> + <property name="toolTip"> + <string>Enter a unique name for the virtual environment to register it with the Virtual Environment Manager</string> + </property> + <property name="placeholderText"> + <string>Name for registration of the virtual environment</string> + </property> + </widget> + </item> + <item row="1" column="0"> + <widget class="QLabel" name="label"> + <property name="text"> + <string>Conda Name:</string> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="E5ClearableLineEdit" name="condaNameEdit"> + <property name="toolTip"> + <string>Enter the name of the virtual environment in Conda</string> + </property> + <property name="placeholderText"> + <string>Name of the virtual environment in Conda</string> + </property> + </widget> + </item> + <item row="2" column="0"> + <widget class="QLabel" name="requirementsLabel"> + <property name="text"> + <string>Requirements File:</string> + </property> + </widget> + </item> + <item row="2" column="1"> + <widget class="E5PathPicker" name="requirementsFilePicker" native="true"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="focusPolicy"> + <enum>Qt::StrongFocus</enum> + </property> + </widget> + </item> + <item row="3" column="0" colspan="2"> + <widget class="QDialogButtonBox" name="buttonBox"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="standardButtons"> + <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set> + </property> + </widget> + </item> + </layout> + </widget> + <customwidgets> + <customwidget> + <class>E5ClearableLineEdit</class> + <extends>QLineEdit</extends> + <header>E5Gui/E5LineEdit.h</header> + </customwidget> + <customwidget> + <class>E5PathPicker</class> + <extends>QWidget</extends> + <header>E5Gui/E5PathPicker.h</header> + <container>1</container> + </customwidget> + </customwidgets> + <resources/> + <connections> + <connection> + <sender>buttonBox</sender> + <signal>accepted()</signal> + <receiver>CondaNewEnvironmentDataDialog</receiver> + <slot>accept()</slot> + <hints> + <hint type="sourcelabel"> + <x>248</x> + <y>254</y> + </hint> + <hint type="destinationlabel"> + <x>157</x> + <y>274</y> + </hint> + </hints> + </connection> + <connection> + <sender>buttonBox</sender> + <signal>rejected()</signal> + <receiver>CondaNewEnvironmentDataDialog</receiver> + <slot>reject()</slot> + <hints> + <hint type="sourcelabel"> + <x>316</x> + <y>260</y> + </hint> + <hint type="destinationlabel"> + <x>286</x> + <y>274</y> + </hint> + </hints> + </connection> + </connections> +</ui>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CondaInterface/CondaPackageDetailsWidget.py Sat Mar 02 11:15:24 2019 +0100 @@ -0,0 +1,96 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2019 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Module implementing a widget and a dialog to show package details. +""" + +from __future__ import unicode_literals + +from PyQt5.QtCore import Qt, QDateTime +from PyQt5.QtWidgets import QWidget, QDialog, QVBoxLayout, QDialogButtonBox + +from .Ui_CondaPackageDetailsWidget import Ui_CondaPackageDetailsWidget + +from Globals import dataString + + +class CondaPackageDetailsWidget(QWidget, Ui_CondaPackageDetailsWidget): + """ + Class implementing a widget to show package details. + """ + def __init__(self, details, parent=None): + """ + Constructor + + @param details dictionary containing the package details + @type dict + @param parent reference to the parent widget + @type QWidget + """ + super(CondaPackageDetailsWidget, self).__init__(parent) + self.setupUi(self) + + self.headerLabel.setText(self.tr("<b>{0} / {1} / {2}</b>").format( + details["name"], details["version"], details["build"])) + if "fn" in details: + self.filenameLabel.setText(details["fn"]) + if "size" in details: + self.sizeLabel.setText(dataString(details["size"])) + if "channel" in details: + self.channelLabel.setText(details["channel"]) + if "url" in details: + self.urlLabel.setText(details["url"]) + if "md5" in details: + self.md5Label.setText(details["md5"]) + if "license" in details: + self.licenseLabel.setText(details["license"]) + if "subdir" in details: + self.platformLabel.setText(details["subdir"]) + elif "platform" in details: + self.platformLabel.setText(details["platform"]) + else: + self.platformLabel.setText(self.tr("unknown")) + if "depends" in details: + self.dependenciesEdit.setPlainText("\n".join(details["depends"])) + + if "timestamp" in details: + dt = QDateTime.fromMSecsSinceEpoch(details["timestamp"], Qt.UTC) + self.timestampLabel.setText(dt.toString("yyyy-MM-dd hh:mm:ss t")) + + self.resize(600, 450) + + +class CondaPackageDetailsDialog(QDialog): + """ + Class implementing a dialog to show package details. + """ + def __init__(self, details, parent=None): + """ + Constructor + + @param details dictionary containing the package details + @type dict + @param parent reference to the parent widget + @type QWidget + """ + super(CondaPackageDetailsDialog, self).__init__(parent) + self.setSizeGripEnabled(True) + + self.__layout = QVBoxLayout(self) + self.setLayout(self.__layout) + + self.__cw = CondaPackageDetailsWidget(details, self) + size = self.__cw.size() + self.__layout.addWidget(self.__cw) + self.__buttonBox = QDialogButtonBox(self) + self.__buttonBox.setStandardButtons(QDialogButtonBox.Close) + self.__layout.addWidget(self.__buttonBox) + + self.resize(size) + self.setWindowTitle(self.tr("Package Details")) + + self.__buttonBox.accepted.connect(self.accept) + self.__buttonBox.rejected.connect(self.reject)
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CondaInterface/CondaPackageDetailsWidget.ui Sat Mar 02 11:15:24 2019 +0100 @@ -0,0 +1,129 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>CondaPackageDetailsWidget</class> + <widget class="QWidget" name="CondaPackageDetailsWidget"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>600</width> + <height>450</height> + </rect> + </property> + <layout class="QGridLayout" name="gridLayout"> + <item row="0" column="0" colspan="2"> + <widget class="QLabel" name="headerLabel"> + <property name="text"> + <string/> + </property> + </widget> + </item> + <item row="1" column="0"> + <widget class="QLabel" name="label_2"> + <property name="text"> + <string>Filename:</string> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="QLabel" name="filenameLabel"/> + </item> + <item row="2" column="0"> + <widget class="QLabel" name="label_3"> + <property name="text"> + <string>Size:</string> + </property> + </widget> + </item> + <item row="2" column="1"> + <widget class="QLabel" name="sizeLabel"/> + </item> + <item row="3" column="0"> + <widget class="QLabel" name="label_5"> + <property name="text"> + <string>Channel:</string> + </property> + </widget> + </item> + <item row="3" column="1"> + <widget class="QLabel" name="channelLabel"/> + </item> + <item row="4" column="0"> + <widget class="QLabel" name="label_4"> + <property name="text"> + <string>URL:</string> + </property> + <property name="alignment"> + <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set> + </property> + </widget> + </item> + <item row="4" column="1"> + <widget class="QLabel" name="urlLabel"> + <property name="wordWrap"> + <bool>true</bool> + </property> + </widget> + </item> + <item row="5" column="0"> + <widget class="QLabel" name="label_6"> + <property name="text"> + <string>MD5:</string> + </property> + </widget> + </item> + <item row="5" column="1"> + <widget class="QLabel" name="md5Label"/> + </item> + <item row="6" column="0"> + <widget class="QLabel" name="label_7"> + <property name="text"> + <string>Timestamp:</string> + </property> + </widget> + </item> + <item row="6" column="1"> + <widget class="QLabel" name="timestampLabel"/> + </item> + <item row="7" column="0"> + <widget class="QLabel" name="label_8"> + <property name="text"> + <string>License:</string> + </property> + </widget> + </item> + <item row="7" column="1"> + <widget class="QLabel" name="licenseLabel"/> + </item> + <item row="8" column="0"> + <widget class="QLabel" name="label_9"> + <property name="text"> + <string>Platform:</string> + </property> + </widget> + </item> + <item row="8" column="1"> + <widget class="QLabel" name="platformLabel"/> + </item> + <item row="9" column="0"> + <widget class="QLabel" name="label_10"> + <property name="text"> + <string>Dependencies:</string> + </property> + <property name="alignment"> + <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set> + </property> + </widget> + </item> + <item row="9" column="1"> + <widget class="QPlainTextEdit" name="dependenciesEdit"> + <property name="readOnly"> + <bool>true</bool> + </property> + </widget> + </item> + </layout> + </widget> + <resources/> + <connections/> +</ui>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CondaInterface/CondaPackagesWidget.py Sat Mar 02 11:15:24 2019 +0100 @@ -0,0 +1,721 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2019 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Module implementing the conda packages management widget. +""" + +from __future__ import unicode_literals + +import os + +from PyQt5.QtCore import pyqtSlot, Qt +from PyQt5.QtGui import QCursor +from PyQt5.QtWidgets import QWidget, QToolButton, QMenu, QTreeWidgetItem, \ + QApplication, QLineEdit, QDialog + +from E5Gui import E5FileDialog, E5MessageBox, E5TextInputDialog +from E5Gui.E5Application import e5App + +from .Ui_CondaPackagesWidget import Ui_CondaPackagesWidget + +import UI.PixmapCache + +import CondaInterface + + +class CondaPackagesWidget(QWidget, Ui_CondaPackagesWidget): + """ + Class implementing the conda packages management widget. + """ + # Role definition of packages list + PackageVersionRole = Qt.UserRole + 1 + PackageBuildRole = Qt.UserRole + 2 + + # Role definitions of search results list + PackageDetailedDataRole = Qt.UserRole + 1 + + def __init__(self, conda, parent=None): + """ + Constructor + + @param conda reference to the conda interface + @type Conda + @param parent reference to the parent widget + @type QWidget + """ + super(CondaPackagesWidget, self).__init__(parent) + self.setupUi(self) + + self.__conda = conda + + if not CondaInterface.isCondaAvailable(): + self.baseWidget.hide() + self.searchWidget.hide() + + else: + self.notAvailableWidget.hide() + + self.__initCondaInterface() + + def __initCondaInterface(self): + """ + Private method to initialize the conda interface elements. + """ + self.statusLabel.hide() + + self.condaMenuButton.setObjectName( + "navigation_supermenu_button") + self.condaMenuButton.setIcon(UI.PixmapCache.getIcon("superMenu")) + self.condaMenuButton.setToolTip(self.tr("Conda Menu")) + self.condaMenuButton.setPopupMode(QToolButton.InstantPopup) + self.condaMenuButton.setToolButtonStyle(Qt.ToolButtonIconOnly) + self.condaMenuButton.setFocusPolicy(Qt.NoFocus) + self.condaMenuButton.setAutoRaise(True) + self.condaMenuButton.setShowMenuInside(True) + + self.refreshButton.setIcon(UI.PixmapCache.getIcon("reload")) + self.upgradeButton.setIcon(UI.PixmapCache.getIcon("1uparrow")) + self.upgradeAllButton.setIcon(UI.PixmapCache.getIcon("2uparrow")) + self.uninstallButton.setIcon(UI.PixmapCache.getIcon("minus")) + self.searchToggleButton.setIcon(UI.PixmapCache.getIcon("find")) + self.searchButton.setIcon(UI.PixmapCache.getIcon("findNext")) + self.installButton.setIcon(UI.PixmapCache.getIcon("plus")) + self.showDetailsButton.setIcon(UI.PixmapCache.getIcon("info")) + + if CondaInterface.condaVersion() >= (4, 4, 0): + self.searchOptionsWidget.hide() + else: + self.platformComboBox.addItems(sorted([ + "", "win-32", "win-64", "osx-64", "linux-32", "linux-64", + ])) + + self.__initCondaMenu() + self.__populateEnvironments() + self.__updateActionButtons() + + self.searchWidget.hide() + + self.__conda.condaEnvironmentCreated.connect( + self.on_refreshButton_clicked) + self.__conda.condaEnvironmentRemoved.connect( + self.on_refreshButton_clicked) + + def __populateEnvironments(self): + """ + Private method to get a list of environments and populate the selector. + """ + environments = [("", "")] + sorted( + self.__conda.getCondaEnvironmentsList()) + for environment in environments: + self.environmentsComboBox.addItem(environment[0], environment[1]) + + def __initCondaMenu(self): + """ + Private method to create the super menu and attach it to the super + menu button. + """ + self.__condaMenu = QMenu(self) + self.__envActs = [] + + self.__cleanMenu = QMenu(self.tr("Clean"), self) + self.__cleanMenu.addAction( + self.tr("All"), lambda: self.__conda.cleanConda("all")) + self.__cleanMenu.addAction( + self.tr("Cache"), lambda: self.__conda.cleanConda("index-cache")) + self.__cleanMenu.addAction( + self.tr("Lock Files"), + lambda: self.__conda.cleanConda("lock")) + self.__cleanMenu.addAction( + self.tr("Packages"), lambda: self.__conda.cleanConda("packages")) + self.__cleanMenu.addAction( + self.tr("Tarballs"), lambda: self.__conda.cleanConda("tarballs")) + + self.__condaMenu.addAction( + self.tr("About Conda..."), self.__aboutConda) + self.__condaMenu.addSeparator() + self.__condaMenu.addAction( + self.tr("Update Conda"), self.__conda.updateConda) + self.__condaMenu.addSeparator() + self.__envActs.append(self.__condaMenu.addAction( + self.tr("Install Packages"), self.__installPackages)) + self.__envActs.append(self.__condaMenu.addAction( + self.tr("Install Requirements"), self.__installRequirements)) + self.__condaMenu.addSeparator() + self.__envActs.append(self.__condaMenu.addAction( + self.tr("Generate Requirements"), self.__generateRequirements)) + self.__condaMenu.addSeparator() + self.__condaMenu.addAction( + self.tr("Create Environment from Requirements"), + self.__createEnvironment) + self.__envActs.append(self.__condaMenu.addAction( + self.tr("Clone Environment"), self.__cloneEnvironment)) + self.__deleteEnvAct = self.__condaMenu.addAction( + self.tr("Delete Environment"), self.__deleteEnvironment) + self.__condaMenu.addSeparator() + self.__condaMenu.addMenu(self.__cleanMenu) + self.__condaMenu.addSeparator() + self.__condaMenu.addAction( + self.tr("Edit User Configuration..."), + self.__editUserConfiguration) + self.__condaMenu.addSeparator() + self.__condaMenu.addAction( + self.tr("Configure..."), self.__condaConfigure) + + self.condaMenuButton.setMenu(self.__condaMenu) + + self.__condaMenu.aboutToShow.connect(self.__aboutToShowCondaMenu) + + def __selectedUpdateableItems(self): + """ + Private method to get a list of selected items that can be updated. + + @return list of selected items that can be updated + @rtype list of QTreeWidgetItem + """ + return [ + itm for itm in self.packagesList.selectedItems() + if bool(itm.text(2)) + ] + + def __allUpdateableItems(self): + """ + Private method to get a list of all items that can be updated. + + @return list of all items that can be updated + @rtype list of QTreeWidgetItem + """ + updateableItems = [] + for index in range(self.packagesList.topLevelItemCount()): + itm = self.packagesList.topLevelItem(index) + if itm.text(2): + updateableItems.append(itm) + + return updateableItems + + def __updateActionButtons(self): + """ + Private method to set the state of the action buttons. + """ + self.upgradeButton.setEnabled( + bool(self.__selectedUpdateableItems())) + self.uninstallButton.setEnabled( + bool(self.packagesList.selectedItems())) + self.upgradeAllButton.setEnabled( + bool(self.__allUpdateableItems())) + + @pyqtSlot(int) + def on_environmentsComboBox_currentIndexChanged(self, index): + """ + Private slot handling the selection of a conda environment. + + @param index index of the selected conda environment + @type int + """ + self.packagesList.clear() + prefix = self.environmentsComboBox.itemData(index) + if prefix: + QApplication.setOverrideCursor(QCursor(Qt.WaitCursor)) + self.statusLabel.show() + self.statusLabel.setText(self.tr("Getting installed packages...")) + QApplication.processEvents() + + # 1. populate with installed packages + self.packagesList.setUpdatesEnabled(False) + installedPackages = \ + self.__conda.getInstalledPackages(prefix=prefix) + for package, version, build in installedPackages: + itm = QTreeWidgetItem(self.packagesList, [package, version]) + itm.setData(1, self.PackageVersionRole, version) + itm.setData(1, self.PackageBuildRole, build) + self.packagesList.setUpdatesEnabled(True) + self.statusLabel.setText(self.tr("Getting outdated packages...")) + QApplication.processEvents() + + # 2. update with update information + self.packagesList.setUpdatesEnabled(False) + updateablePackages = \ + self.__conda.getUpdateablePackages(prefix=prefix) + for package, version, build in updateablePackages: + items = self.packagesList.findItems( + package, Qt.MatchExactly | Qt.MatchCaseSensitive) + if items: + itm = items[0] + itm.setText(2, version) + itm.setData(2, self.PackageVersionRole, version) + itm.setData(2, self.PackageBuildRole, build) + if itm.data(1, self.PackageVersionRole) == version: + # build must be different, show in version display + itm.setText(1, self.tr("{0} (Build: {1})").format( + itm.data(1, self.PackageVersionRole), + itm.data(1, self.PackageBuildRole), + )) + itm.setText(2, self.tr("{0} (Build: {1})").format( + itm.data(2, self.PackageVersionRole), + itm.data(2, self.PackageBuildRole), + )) + + self.packagesList.sortItems(0, Qt.AscendingOrder) + for col in range(self.packagesList.columnCount()): + self.packagesList.resizeColumnToContents(col) + self.packagesList.setUpdatesEnabled(True) + QApplication.restoreOverrideCursor() + self.statusLabel.hide() + + self.__updateActionButtons() + self.__updateSearchActionButtons() + + @pyqtSlot() + def on_packagesList_itemSelectionChanged(self): + """ + Private slot to handle the selection of some items.. + """ + self.__updateActionButtons() + + @pyqtSlot() + def on_refreshButton_clicked(self): + """ + Private slot to refresh the display. + """ + currentEnvironment = self.environmentsComboBox.currentText() + self.environmentsComboBox.clear() + self.packagesList.clear() + + QApplication.setOverrideCursor(QCursor(Qt.WaitCursor)) + QApplication.processEvents() + + self.__populateEnvironments() + + index = self.environmentsComboBox.findText( + currentEnvironment, Qt.MatchExactly | Qt.MatchCaseSensitive) + if index != -1: + self.environmentsComboBox.setCurrentIndex(index) + + QApplication.restoreOverrideCursor() + self.__updateActionButtons() + + @pyqtSlot() + def on_upgradeButton_clicked(self): + """ + Private slot to upgrade selected packages of the selected environment. + """ + packages = [itm.text(0) for itm in self.__selectedUpdateableItems()] + if packages: + prefix = self.environmentsComboBox.itemData( + self.environmentsComboBox.currentIndex()) + ok = self.__conda.updatePackages(packages, prefix=prefix) + if ok: + self.on_refreshButton_clicked() + + @pyqtSlot() + def on_upgradeAllButton_clicked(self): + """ + Private slot to upgrade all packages of the selected environment. + """ + prefix = self.environmentsComboBox.itemData( + self.environmentsComboBox.currentIndex()) + ok = self.__conda.updateAllPackages(prefix=prefix) + if ok: + self.on_refreshButton_clicked() + + @pyqtSlot() + def on_uninstallButton_clicked(self): + """ + Private slot to remove selected packages of the selected environment. + """ + packages = [itm.text(0) for itm in self.packagesList.selectedItems()] + if packages: + prefix = self.environmentsComboBox.itemData( + self.environmentsComboBox.currentIndex()) + ok = self.__conda.uninstallPackages(packages, prefix=prefix) + if ok: + self.on_refreshButton_clicked() + + ####################################################################### + ## Search widget related methods below + ####################################################################### + + def __updateSearchActionButtons(self): + """ + Private method to update the action button states of the search widget. + """ + enable = len(self.searchResultList.selectedItems()) == 1 + self.installButton.setEnabled( + enable and self.environmentsComboBox.currentIndex() > 0) + self.showDetailsButton.setEnabled( + enable and bool(self.searchResultList.selectedItems()[0].parent())) + + def __doSearch(self): + """ + Private method to search for packages. + """ + self.searchResultList.clear() + pattern = self.searchEdit.text() + if pattern: + QApplication.setOverrideCursor(QCursor(Qt.WaitCursor)) + QApplication.processEvents() + + if CondaInterface.condaVersion() >= (4, 4, 0): + prefix = "" + else: + prefix = self.environmentsComboBox.itemData( + self.environmentsComboBox.currentIndex()) + ok, result = self.__conda.searchPackages( + pattern, + fullNameOnly=self.fullNameButton.isChecked(), + packageSpec=self.packageSpecButton.isChecked(), + platform=self.platformComboBox.currentText(), + prefix=prefix, + ) + + if result: + if ok: + self.searchResultList.setUpdatesEnabled(False) + for package in result: + itm = QTreeWidgetItem(self.searchResultList, [package]) + itm.setExpanded(False) + for detail in result[package]: + version = detail["version"] + build = detail["build"] + if "subdir" in detail: + platform = detail["subdir"] + elif "platform" in detail: + platform = detail["platform"] + else: + platform = "" + citm = QTreeWidgetItem( + itm, ["", version, build, platform]) + citm.setData(0, self.PackageDetailedDataRole, + detail) + + self.searchResultList.sortItems(0, Qt.AscendingOrder) + self.searchResultList.resizeColumnToContents(0) + self.searchResultList.setUpdatesEnabled(True) + else: + QApplication.restoreOverrideCursor() + try: + message = result["message"] + except KeyError: + message = result["error"] + E5MessageBox.warning( + self, + self.tr("Conda Search Package Error"), + message) + QApplication.restoreOverrideCursor() + + def __showDetails(self, item): + """ + Private method to show a dialog with details about a package item. + + @param item reference to the package item + @type QTreeWidgetItem + """ + details = item.data(0, self.PackageDetailedDataRole) + if details: + from .CondaPackageDetailsWidget import CondaPackageDetailsDialog + dlg = CondaPackageDetailsDialog(details, self) + dlg.exec_() + + @pyqtSlot(str) + def on_searchEdit_textChanged(self, txt): + """ + Private slot handling changes of the entered search specification. + + @param txt current search entry + @type str + """ + self.searchButton.setEnabled(bool(txt)) + + @pyqtSlot() + def on_searchEdit_returnPressed(self): + """ + Private slot handling the user pressing the Return button in the + search edit. + """ + self.__doSearch() + + @pyqtSlot() + def on_searchButton_clicked(self): + """ + Private slot handling the press of the search button. + """ + self.__doSearch() + + @pyqtSlot() + def on_installButton_clicked(self): + """ + Private slot to install a selected package. + """ + if len(self.searchResultList.selectedItems()) == 1: + item = self.searchResultList.selectedItems()[0] + if item.parent() is None: + # it is just the package item + package = item.text(0) + else: + # item with version and build + package = "{0}={1}={2}".format( + item.parent().text(0), + item.text(1), + item.text(2), + ) + + prefix = self.environmentsComboBox.itemData( + self.environmentsComboBox.currentIndex()) + ok = self.__conda.installPackages([package], prefix=prefix) + if ok: + self.on_refreshButton_clicked() + + @pyqtSlot() + def on_showDetailsButton_clicked(self): + """ + Private slot handling the 'Show Details' button. + """ + item = self.searchResultList.selectedItems()[0] + self.__showDetails(item) + + @pyqtSlot() + def on_searchResultList_itemSelectionChanged(self): + """ + Private slot handling a change of selected search results. + """ + self.__updateSearchActionButtons() + + @pyqtSlot(QTreeWidgetItem) + def on_searchResultList_itemExpanded(self, item): + """ + Private slot handling the expansion of an item. + + @param item reference to the expanded item + @type QTreeWidgetItem + """ + for col in range(1, self.searchResultList.columnCount()): + self.searchResultList.resizeColumnToContents(col) + + @pyqtSlot(QTreeWidgetItem, int) + def on_searchResultList_itemDoubleClicked(self, item, column): + """ + Private slot handling a double click of an item. + + @param item reference to the item that was double clicked + @type QTreeWidgetItem + @param column column of the double click + @type int + """ + if item.parent() is not None: + self.__showDetails(item) + + @pyqtSlot(bool) + def on_searchToggleButton_toggled(self, checked): + """ + Private slot to togle the search widget. + + @param checked state of the search widget button + @type bool + """ + self.searchWidget.setVisible(checked) + + if checked: + self.searchEdit.setFocus(Qt.OtherFocusReason) + self.searchEdit.selectAll() + + self.__updateSearchActionButtons() + + ####################################################################### + ## Menu related methods below + ####################################################################### + + @pyqtSlot() + def __aboutToShowCondaMenu(self): + """ + Private slot to handle the conda menu about to be shown. + """ + selectedEnvironment = self.environmentsComboBox.currentText() + enable = selectedEnvironment not in [""] + for act in self.__envActs: + act.setEnabled(enable) + + self.__deleteEnvAct.setEnabled( + selectedEnvironment not in ["", self.__conda.RootName]) + + @pyqtSlot() + def __aboutConda(self): + """ + Private slot to show some information about the conda installation. + """ + infoDict = self.__conda.getCondaInformation() + + from .CondaInfoDialog import CondaInfoDialog + dlg = CondaInfoDialog(infoDict, self) + dlg.exec_() + + @pyqtSlot() + def __installPackages(self): + """ + Private slot to install packages. + """ + prefix = self.environmentsComboBox.itemData( + self.environmentsComboBox.currentIndex()) + if prefix: + ok, packageSpecs = E5TextInputDialog.getText( + self, + self.tr("Install Packages"), + self.tr("Package Specifications (separated by whitespace):"), + QLineEdit.Normal, + minimumWidth=600) + if ok and packageSpecs.strip(): + packages = [p.strip() for p in packageSpecs.split()] + ok = self.__conda.installPackages(packages, prefix=prefix) + if ok: + self.on_refreshButton_clicked() + + @pyqtSlot() + def __installRequirements(self): + """ + Private slot to install packages from requirements files. + """ + prefix = self.environmentsComboBox.itemData( + self.environmentsComboBox.currentIndex()) + if prefix: + requirements = E5FileDialog.getOpenFileNames( + self, + self.tr("Install Packages"), + "", + self.tr("Text Files (*.txt);;All Files (*)")) + if requirements: + args = [] + for requirement in requirements: + args.extend(["--file", requirement]) + ok = self.__conda.installPackages(args, prefix=prefix) + if ok: + self.on_refreshButton_clicked() + + @pyqtSlot() + def __generateRequirements(self): + """ + Private slot to generate a requirements file. + """ + prefix = self.environmentsComboBox.itemData( + self.environmentsComboBox.currentIndex()) + if prefix: + env = self.environmentsComboBox.currentText() + + from .CondaExportDialog import CondaExportDialog + + self.__requirementsDialog = CondaExportDialog( + self.__conda, env, prefix) + self.__requirementsDialog.show() + QApplication.processEvents() + self.__requirementsDialog.start() + + @pyqtSlot() + def __cloneEnvironment(self): + """ + Private slot to clone a conda environment. + """ + from .CondaNewEnvironmentDataDialog import \ + CondaNewEnvironmentDataDialog + + prefix = self.environmentsComboBox.itemData( + self.environmentsComboBox.currentIndex()) + if prefix: + dlg = CondaNewEnvironmentDataDialog(self.tr("Clone Environment"), + False, self) + if dlg.exec_() == QDialog.Accepted: + virtEnvName, envName, _ = dlg.getData() + args = [ + "--name", + envName.strip(), + "--clone", + prefix, + ] + ok, prefix, interpreter = \ + self.__conda.createCondaEnvironment(args) + if ok: + e5App().getObject("VirtualEnvManager").addVirtualEnv( + virtEnvName, prefix, interpreter, isConda=True) + + @pyqtSlot() + def __createEnvironment(self): + """ + Private slot to create a conda environment from a requirements file. + """ + from .CondaNewEnvironmentDataDialog import \ + CondaNewEnvironmentDataDialog + + dlg = CondaNewEnvironmentDataDialog(self.tr("Create Environment"), + True, self) + if dlg.exec_() == QDialog.Accepted: + virtEnvName, envName, requirements = dlg.getData() + args = [ + "--name", + envName.strip(), + "--file", + requirements, + ] + ok, prefix, interpreter = \ + self.__conda.createCondaEnvironment(args) + if ok: + e5App().getObject("VirtualEnvManager").addVirtualEnv( + virtEnvName, prefix, interpreter, isConda=True) + + @pyqtSlot() + def __deleteEnvironment(self): + """ + Private slot to delete a conda environment. + """ + envName = self.environmentsComboBox.currentText() + ok = E5MessageBox.yesNo( + self, + self.tr("Delete Environment"), + self.tr("""<p>Shall the environment <b>{0}</b> really be""" + """ deleted?</p>""").format(envName) + ) + if ok: + self.__conda.removeCondaEnvironment(name=envName) + + @pyqtSlot() + def __editUserConfiguration(self): + """ + Private slot to edit the user configuration. + """ + from QScintilla.MiniEditor import MiniEditor + + cfgFile = CondaInterface.userConfiguration() + if not cfgFile: + return + + if not os.path.exists(cfgFile): + self.__conda.writeDefaultConfiguration() + + # check, if the destination is writeable + if not os.access(cfgFile, os.W_OK): + E5MessageBox.critical( + None, + self.tr("Edit Configuration"), + self.tr("""The configuration file "{0}" does not exist""" + """ or is not writable.""")) + return + + self.__editor = MiniEditor(cfgFile, "YAML") + self.__editor.show() + + @pyqtSlot() + def __condaConfigure(self): + """ + Private slot to open the configuration page. + """ + e5App().getObject("UserInterface").showPreferences("condaPage") + + @pyqtSlot() + def on_recheckButton_clicked(self): + """ + Private slot to re-check the availability of conda and adjust the + interface if it became available. + """ + if CondaInterface.isCondaAvailable(): + self.__initCondaInterface() + + self.notAvailableWidget.hide() + self.baseWidget.show()
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CondaInterface/CondaPackagesWidget.ui Sat Mar 02 11:15:24 2019 +0100 @@ -0,0 +1,459 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>CondaPackagesWidget</class> + <widget class="QWidget" name="CondaPackagesWidget"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>600</width> + <height>600</height> + </rect> + </property> + <layout class="QVBoxLayout" name="verticalLayout_5"> + <item> + <widget class="QWidget" name="notAvailableWidget" native="true"> + <layout class="QVBoxLayout" name="verticalLayout_4"> + <property name="leftMargin"> + <number>0</number> + </property> + <property name="topMargin"> + <number>0</number> + </property> + <property name="rightMargin"> + <number>0</number> + </property> + <property name="bottomMargin"> + <number>0</number> + </property> + <item> + <spacer name="verticalSpacer"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>5</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="QLabel" name="notAvailableLabel"> + <property name="text"> + <string><h2>conda is not available</h2></string> + </property> + <property name="alignment"> + <set>Qt::AlignCenter</set> + </property> + </widget> + </item> + <item> + <layout class="QHBoxLayout" name="horizontalLayout_6"> + <item> + <spacer name="horizontalSpacer_5"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="QPushButton" name="recheckButton"> + <property name="toolTip"> + <string>Press to re-check the availability of conda</string> + </property> + <property name="text"> + <string>Re-Check</string> + </property> + </widget> + </item> + <item> + <spacer name="horizontalSpacer_6"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + </layout> + </item> + <item> + <spacer name="verticalSpacer_2"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>2</height> + </size> + </property> + </spacer> + </item> + </layout> + </widget> + </item> + <item> + <widget class="QWidget" name="baseWidget" native="true"> + <layout class="QVBoxLayout" name="verticalLayout_3"> + <property name="leftMargin"> + <number>0</number> + </property> + <property name="topMargin"> + <number>0</number> + </property> + <property name="rightMargin"> + <number>0</number> + </property> + <property name="bottomMargin"> + <number>0</number> + </property> + <item> + <layout class="QHBoxLayout" name="horizontalLayout"> + <item> + <widget class="QComboBox" name="environmentsComboBox"/> + </item> + <item> + <widget class="E5ToolButton" name="condaMenuButton"/> + </item> + </layout> + </item> + <item> + <widget class="QLabel" name="statusLabel"/> + </item> + <item> + <widget class="QTreeWidget" name="packagesList"> + <property name="alternatingRowColors"> + <bool>true</bool> + </property> + <property name="selectionMode"> + <enum>QAbstractItemView::ExtendedSelection</enum> + </property> + <property name="rootIsDecorated"> + <bool>false</bool> + </property> + <property name="itemsExpandable"> + <bool>false</bool> + </property> + <attribute name="headerDefaultSectionSize"> + <number>150</number> + </attribute> + <column> + <property name="text"> + <string>Package</string> + </property> + </column> + <column> + <property name="text"> + <string>Installed Version</string> + </property> + </column> + <column> + <property name="text"> + <string>Available Version</string> + </property> + </column> + </widget> + </item> + <item> + <layout class="QHBoxLayout" name="horizontalLayout_2"> + <item> + <spacer name="horizontalSpacer"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="QToolButton" name="refreshButton"> + <property name="toolTip"> + <string>Press to refresh the lists</string> + </property> + </widget> + </item> + <item> + <widget class="QToolButton" name="upgradeButton"> + <property name="toolTip"> + <string>Press to upgrade the selected packages</string> + </property> + </widget> + </item> + <item> + <widget class="QToolButton" name="upgradeAllButton"> + <property name="toolTip"> + <string>Press to upgrade all listed packages</string> + </property> + </widget> + </item> + <item> + <widget class="QToolButton" name="uninstallButton"> + <property name="toolTip"> + <string>Press to uninstall the selected package</string> + </property> + </widget> + </item> + <item> + <spacer name="horizontalSpacer_2"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="QToolButton" name="searchToggleButton"> + <property name="toolTip"> + <string>Toggle to show or hide the search window</string> + </property> + <property name="checkable"> + <bool>true</bool> + </property> + </widget> + </item> + </layout> + </item> + </layout> + </widget> + </item> + <item> + <widget class="QWidget" name="searchWidget" native="true"> + <layout class="QVBoxLayout" name="verticalLayout_2"> + <property name="leftMargin"> + <number>0</number> + </property> + <property name="topMargin"> + <number>0</number> + </property> + <property name="rightMargin"> + <number>0</number> + </property> + <property name="bottomMargin"> + <number>0</number> + </property> + <item> + <layout class="QHBoxLayout" name="horizontalLayout_4"> + <item> + <widget class="QLineEdit" name="searchEdit"> + <property name="placeholderText"> + <string>Enter search specification</string> + </property> + </widget> + </item> + <item> + <widget class="QToolButton" name="searchButton"> + <property name="enabled"> + <bool>false</bool> + </property> + <property name="toolTip"> + <string>Press to start the search</string> + </property> + </widget> + </item> + </layout> + </item> + <item> + <widget class="QWidget" name="searchOptionsWidget" native="true"> + <layout class="QVBoxLayout" name="verticalLayout"> + <property name="leftMargin"> + <number>0</number> + </property> + <property name="topMargin"> + <number>0</number> + </property> + <property name="rightMargin"> + <number>0</number> + </property> + <property name="bottomMargin"> + <number>0</number> + </property> + <item> + <layout class="QHBoxLayout" name="horizontalLayout_5"> + <item> + <widget class="QRadioButton" name="patternButton"> + <property name="toolTip"> + <string>Search string is a pattern (default)</string> + </property> + <property name="text"> + <string>Search Pattern</string> + </property> + <property name="checked"> + <bool>true</bool> + </property> + </widget> + </item> + <item> + <widget class="QRadioButton" name="fullNameButton"> + <property name="toolTip"> + <string>Search string is a full name</string> + </property> + <property name="text"> + <string>Full Name</string> + </property> + </widget> + </item> + <item> + <widget class="QRadioButton" name="packageSpecButton"> + <property name="toolTip"> + <string>Search string is a package specification</string> + </property> + <property name="text"> + <string>Package Specification</string> + </property> + </widget> + </item> + </layout> + </item> + <item> + <layout class="QHBoxLayout" name="horizontalLayout_7"> + <item> + <widget class="QLabel" name="label"> + <property name="text"> + <string>Platform:</string> + </property> + </widget> + </item> + <item> + <widget class="QComboBox" name="platformComboBox"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="toolTip"> + <string>Select the platform</string> + </property> + </widget> + </item> + </layout> + </item> + </layout> + </widget> + </item> + <item> + <widget class="QTreeWidget" name="searchResultList"> + <property name="alternatingRowColors"> + <bool>true</bool> + </property> + <column> + <property name="text"> + <string>Package</string> + </property> + </column> + <column> + <property name="text"> + <string>Version</string> + </property> + </column> + <column> + <property name="text"> + <string>Build</string> + </property> + </column> + <column> + <property name="text"> + <string>Platform</string> + </property> + </column> + </widget> + </item> + <item> + <layout class="QHBoxLayout" name="horizontalLayout_3"> + <item> + <spacer name="horizontalSpacer_3"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="QToolButton" name="installButton"> + <property name="toolTip"> + <string>Press to install the selected package (by name or package specification)</string> + </property> + </widget> + </item> + <item> + <widget class="QToolButton" name="showDetailsButton"> + <property name="toolTip"> + <string>Press to show details for the selected entry</string> + </property> + </widget> + </item> + <item> + <spacer name="horizontalSpacer_4"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + </layout> + </item> + </layout> + </widget> + </item> + </layout> + </widget> + <customwidgets> + <customwidget> + <class>E5ToolButton</class> + <extends>QToolButton</extends> + <header>E5Gui/E5ToolButton.h</header> + </customwidget> + </customwidgets> + <tabstops> + <tabstop>environmentsComboBox</tabstop> + <tabstop>condaMenuButton</tabstop> + <tabstop>packagesList</tabstop> + <tabstop>refreshButton</tabstop> + <tabstop>upgradeButton</tabstop> + <tabstop>upgradeAllButton</tabstop> + <tabstop>uninstallButton</tabstop> + <tabstop>searchToggleButton</tabstop> + <tabstop>searchEdit</tabstop> + <tabstop>searchButton</tabstop> + <tabstop>patternButton</tabstop> + <tabstop>fullNameButton</tabstop> + <tabstop>packageSpecButton</tabstop> + <tabstop>searchResultList</tabstop> + <tabstop>installButton</tabstop> + <tabstop>showDetailsButton</tabstop> + </tabstops> + <resources/> + <connections/> +</ui>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CondaInterface/__init__.py Sat Mar 02 11:15:24 2019 +0100 @@ -0,0 +1,135 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2019 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Package implementing the various conda related modules. +""" + +from __future__ import unicode_literals +try: + str = unicode +except NameError: + pass + +import json + +from PyQt5.QtCore import QCoreApplication, QProcess + +import Preferences + +__CondaVersion = tuple() +__CondaVersionStr = "" +__CondaRootPrefix = "" +__CondaUserConfig = "" + +__initialized = False + + +def __initializeCondaInterface(): + """ + Private module function to (re-)initialize the conda interface. + """ + global __CondaVersionStr, __CondaVersion, __CondaRootPrefix, \ + __CondaUserConfig, __initialized + + if not __initialized: + exe = Preferences.getConda("CondaExecutable") + if not exe: + exe = "conda" + + proc = QProcess() + proc.start(exe, ["info", "--json"]) + if not proc.waitForStarted(15000): + __CondaVersionStr = QCoreApplication.translate( + "CondaInterface", + '<conda not found or not configured.>') + else: + proc.waitForFinished(15000) + output = str(proc.readAllStandardOutput(), + Preferences.getSystem("IOEncoding"), + 'replace').strip() + try: + jsonDict = json.loads(output) + except Exception: + __CondaVersionStr = QCoreApplication.translate( + "CondaInterface", + '<conda returned invalid data.>') + return + + __CondaVersionStr = jsonDict["conda_version"] + __CondaVersion = tuple( + int(i) for i in __CondaVersionStr.split(".") + ) + __CondaRootPrefix = jsonDict["root_prefix"] + if "user_rc_path" in jsonDict: + __CondaUserConfig = jsonDict["user_rc_path"] + elif "rc_path" in jsonDict: + __CondaUserConfig = jsonDict["rc_path"] + + __initialized = True + + +def condaVersion(): + """ + Module function to get the conda version. + + @return tuple containing the conda version + @rtype tuple of (int, int, int) + """ + __initializeCondaInterface() + return __CondaVersion + + +def condaVersionStr(): + """ + Module function to get the conda version as a string. + + @return conda version as a string + @rtype str + """ + __initializeCondaInterface() + return __CondaVersionStr + + +def rootPrefix(): + """ + Module function to get the root prefix. + + @return root prefix + @rtype str + """ + __initializeCondaInterface() + return __CondaRootPrefix + + +def userConfiguration(): + """ + Module function to get the path of the user configuration file. + + @return path of the user configuration file + @rtype str + """ + __initializeCondaInterface() + return __CondaUserConfig + + +def isCondaAvailable(): + """ + Module function to check the availability of conda. + + @return flag indicating conda availability + @rtype bool + """ + __initializeCondaInterface() + return bool(__CondaVersion) + + +def resetInterface(): + """ + Module function to reset the conda interface. + """ + global __initialized + + __initialized = False
--- a/DebugClients/Python/DebugClientBase.py Sat Feb 16 10:27:50 2019 +0100 +++ b/DebugClients/Python/DebugClientBase.py Sat Mar 02 11:15:24 2019 +0100 @@ -581,7 +581,7 @@ with codecs.open(sys.argv[0], encoding=self.__coding) as fp: script = fp.read() if script and not script.endswith('\n'): - script += '\n' + script += '\n' if script: self.running = sys.argv[0] @@ -1355,7 +1355,7 @@ elif scope: varDict = f.f_globals elif f.f_globals is f.f_locals: - scope = -1 + scope = -1 else: varDict = f.f_locals @@ -1407,7 +1407,7 @@ elif scope: varDict = f.f_globals elif f.f_globals is f.f_locals: - scope = -1 + scope = -1 else: varDict = f.f_locals
--- a/Debugger/DebuggerInterfacePython.py Sat Feb 16 10:27:50 2019 +0100 +++ b/Debugger/DebuggerInterfacePython.py Sat Mar 02 11:15:24 2019 +0100 @@ -75,8 +75,10 @@ if Preferences.getDebugger("PathTranslation"): self.translateRemote = \ Preferences.getDebugger("PathTranslationRemote") + self.translateRemoteWindows = "\\" in self.translateRemote self.translateLocal = \ Preferences.getDebugger("PathTranslationLocal") + self.translateLocalWindows = "\\" in self.translateLocal self.translate = self.__remoteTranslation else: self.translate = self.__identityTranslation @@ -105,9 +107,15 @@ @return translated filename (string) """ if remote2local: - return fn.replace(self.translateRemote, self.translateLocal) + path = fn.replace(self.translateRemote, self.translateLocal) + if self.translateLocalWindows: + path = path.replace("/", "\\") else: - return fn.replace(self.translateLocal, self.translateRemote) + path = fn.replace(self.translateLocal, self.translateRemote) + if not self.translateRemoteWindows: + path = path.replace("\\", "/") + + return path def __startProcess(self, program, arguments, environment=None, workingDir=None): @@ -235,9 +243,11 @@ if Preferences.getDebugger("PathTranslation"): self.translateRemote = \ Preferences.getDebugger("PathTranslationRemote") + self.translateRemoteWindows = "\\" in self.translateRemote self.translateLocal = \ Preferences.getDebugger("PathTranslationLocal") self.translate = self.__remoteTranslation + self.translateLocalWindows = "\\" in self.translateLocal else: self.translate = self.__identityTranslation return process, self.__isNetworked, "" @@ -369,8 +379,8 @@ rhost = "localhost" if rexec: args = Utilities.parseOptionString(rexec) + \ - [rhost, interpreter, os.path.abspath(debugClient), - noencoding, str(port), redirect, ipaddr] + [rhost, interpreter, debugClient, noencoding, + str(port), redirect, ipaddr] args[0] = Utilities.getExecutablePath(args[0]) process = self.__startProcess(args[0], args[1:], workingDir=workingDir) @@ -385,13 +395,18 @@ if project.getDebugProperty("PATHTRANSLATION"): self.translateRemote = \ project.getDebugProperty("REMOTEPATH") + self.translateRemoteWindows = "\\" in self.translateRemote self.translateLocal = \ project.getDebugProperty("LOCALPATH") + self.translateLocalWindows = "\\" in self.translateLocal self.translate = self.__remoteTranslation else: self.translate = self.__identityTranslation return process, self.__isNetworked, "" - + else: + # remote shell command is missing + return None, self.__isNetworked, "" + # set translation function self.translate = self.__identityTranslation
--- a/Debugger/StartDialog.py Sat Feb 16 10:27:50 2019 +0100 +++ b/Debugger/StartDialog.py Sat Mar 02 11:15:24 2019 +0100 @@ -163,7 +163,7 @@ clear interpreter flag (boolean) and run in console flag (boolean) """ cmdLine = self.ui.cmdlineCombo.currentText() - workdir = self.ui.workdirPicker.currentText() + workdir = self.ui.workdirPicker.currentText(toNative=False) environment = self.ui.environmentCombo.currentText() venvName = self.ui.venvComboBox.currentText()
--- a/Documentation/Help/source.qhp Sat Feb 16 10:27:50 2019 +0100 +++ b/Documentation/Help/source.qhp Sat Mar 02 11:15:24 2019 +0100 @@ -12,6 +12,16 @@ <toc> <section title="The eric6 IDE" ref="index.html"> <section title="eric6" ref="index-eric6.html"> + <section title="eric6.CondaInterface" ref="index-eric6.CondaInterface.html"> + <section title="eric6.CondaInterface.Conda" ref="eric6.CondaInterface.Conda.html" /> + <section title="eric6.CondaInterface.CondaExecDialog" ref="eric6.CondaInterface.CondaExecDialog.html" /> + <section title="eric6.CondaInterface.CondaExportDialog" ref="eric6.CondaInterface.CondaExportDialog.html" /> + <section title="eric6.CondaInterface.CondaInfoDialog" ref="eric6.CondaInterface.CondaInfoDialog.html" /> + <section title="eric6.CondaInterface.CondaNewEnvironmentDataDialog" ref="eric6.CondaInterface.CondaNewEnvironmentDataDialog.html" /> + <section title="eric6.CondaInterface.CondaPackageDetailsWidget" ref="eric6.CondaInterface.CondaPackageDetailsWidget.html" /> + <section title="eric6.CondaInterface.CondaPackagesWidget" ref="eric6.CondaInterface.CondaPackagesWidget.html" /> + <section title="eric6.CondaInterface.__init__" ref="eric6.CondaInterface.__init__.html" /> + </section> <section title="eric6.Cooperation" ref="index-eric6.Cooperation.html"> <section title="eric6.Cooperation.ChatWidget" ref="eric6.Cooperation.ChatWidget.html" /> <section title="eric6.Cooperation.Connection" ref="eric6.Cooperation.Connection.html" /> @@ -467,6 +477,15 @@ <section title="eric6.Network.IRC.IrcWidget" ref="eric6.Network.IRC.IrcWidget.html" /> </section> </section> + <section title="eric6.PipInterface" ref="index-eric6.PipInterface.html"> + <section title="eric6.PipInterface.Pip" ref="eric6.PipInterface.Pip.html" /> + <section title="eric6.PipInterface.PipDialog" ref="eric6.PipInterface.PipDialog.html" /> + <section title="eric6.PipInterface.PipFileSelectionDialog" ref="eric6.PipInterface.PipFileSelectionDialog.html" /> + <section title="eric6.PipInterface.PipFreezeDialog" ref="eric6.PipInterface.PipFreezeDialog.html" /> + <section title="eric6.PipInterface.PipPackageDetailsDialog" ref="eric6.PipInterface.PipPackageDetailsDialog.html" /> + <section title="eric6.PipInterface.PipPackagesInputDialog" ref="eric6.PipInterface.PipPackagesInputDialog.html" /> + <section title="eric6.PipInterface.PipPackagesWidget" ref="eric6.PipInterface.PipPackagesWidget.html" /> + </section> <section title="eric6.PluginManager" ref="index-eric6.PluginManager.html"> <section title="eric6.PluginManager.PluginDetailsDialog" ref="eric6.PluginManager.PluginDetailsDialog.html" /> <section title="eric6.PluginManager.PluginExceptions" ref="eric6.PluginManager.PluginExceptions.html" /> @@ -518,20 +537,6 @@ </section> </section> <section title="eric6.Plugins.UiExtensionPlugins" ref="index-eric6.Plugins.UiExtensionPlugins.html"> - <section title="eric6.Plugins.UiExtensionPlugins.PipInterface" ref="index-eric6.Plugins.UiExtensionPlugins.PipInterface.html"> - <section title="eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage" ref="index-eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage.html"> - <section title="eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage.PipPage" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage.PipPage.html" /> - </section> - <section title="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html" /> - <section title="eric6.Plugins.UiExtensionPlugins.PipInterface.PipDialog" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipDialog.html" /> - <section title="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFileSelectionDialog" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFileSelectionDialog.html" /> - <section title="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html" /> - <section title="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html" /> - <section title="eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackageDetailsDialog" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackageDetailsDialog.html" /> - <section title="eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackagesInputDialog" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackagesInputDialog.html" /> - <section title="eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.html" /> - <section title="eric6.Plugins.UiExtensionPlugins.PipInterface.PipSelectionDialog" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipSelectionDialog.html" /> - </section> <section title="eric6.Plugins.UiExtensionPlugins.Translator" ref="index-eric6.Plugins.UiExtensionPlugins.Translator.html"> <section title="eric6.Plugins.UiExtensionPlugins.Translator.ConfigurationPage" ref="index-eric6.Plugins.UiExtensionPlugins.Translator.ConfigurationPage.html"> <section title="eric6.Plugins.UiExtensionPlugins.Translator.ConfigurationPage.TranslatorPage" ref="eric6.Plugins.UiExtensionPlugins.Translator.ConfigurationPage.TranslatorPage.html" /> @@ -865,7 +870,6 @@ <section title="eric6.Plugins.PluginCodeStyleChecker" ref="eric6.Plugins.PluginCodeStyleChecker.html" /> <section title="eric6.Plugins.PluginEricapi" ref="eric6.Plugins.PluginEricapi.html" /> <section title="eric6.Plugins.PluginEricdoc" ref="eric6.Plugins.PluginEricdoc.html" /> - <section title="eric6.Plugins.PluginPipInterface" ref="eric6.Plugins.PluginPipInterface.html" /> <section title="eric6.Plugins.PluginSyntaxChecker" ref="eric6.Plugins.PluginSyntaxChecker.html" /> <section title="eric6.Plugins.PluginTabnanny" ref="eric6.Plugins.PluginTabnanny.html" /> <section title="eric6.Plugins.PluginTranslator" ref="eric6.Plugins.PluginTranslator.html" /> @@ -891,6 +895,7 @@ <section title="eric6.Preferences" ref="index-eric6.Preferences.html"> <section title="eric6.Preferences.ConfigurationPages" ref="index-eric6.Preferences.ConfigurationPages.html"> <section title="eric6.Preferences.ConfigurationPages.ApplicationPage" ref="eric6.Preferences.ConfigurationPages.ApplicationPage.html" /> + <section title="eric6.Preferences.ConfigurationPages.CondaPage" ref="eric6.Preferences.ConfigurationPages.CondaPage.html" /> <section title="eric6.Preferences.ConfigurationPages.ConfigurationPageBase" ref="eric6.Preferences.ConfigurationPages.ConfigurationPageBase.html" /> <section title="eric6.Preferences.ConfigurationPages.CooperationPage" ref="eric6.Preferences.ConfigurationPages.CooperationPage.html" /> <section title="eric6.Preferences.ConfigurationPages.CorbaPage" ref="eric6.Preferences.ConfigurationPages.CorbaPage.html" /> @@ -937,6 +942,7 @@ <section title="eric6.Preferences.ConfigurationPages.MultiProjectPage" ref="eric6.Preferences.ConfigurationPages.MultiProjectPage.html" /> <section title="eric6.Preferences.ConfigurationPages.NetworkPage" ref="eric6.Preferences.ConfigurationPages.NetworkPage.html" /> <section title="eric6.Preferences.ConfigurationPages.NotificationsPage" ref="eric6.Preferences.ConfigurationPages.NotificationsPage.html" /> + <section title="eric6.Preferences.ConfigurationPages.PipPage" ref="eric6.Preferences.ConfigurationPages.PipPage.html" /> <section title="eric6.Preferences.ConfigurationPages.PluginManagerPage" ref="eric6.Preferences.ConfigurationPages.PluginManagerPage.html" /> <section title="eric6.Preferences.ConfigurationPages.PrinterPage" ref="eric6.Preferences.ConfigurationPages.PrinterPage.html" /> <section title="eric6.Preferences.ConfigurationPages.ProjectBrowserPage" ref="eric6.Preferences.ConfigurationPages.ProjectBrowserPage.html" /> @@ -1217,6 +1223,7 @@ <section title="eric6.VirtualEnv.VirtualenvInterpreterSelectionDialog" ref="eric6.VirtualEnv.VirtualenvInterpreterSelectionDialog.html" /> <section title="eric6.VirtualEnv.VirtualenvManager" ref="eric6.VirtualEnv.VirtualenvManager.html" /> <section title="eric6.VirtualEnv.VirtualenvManagerDialog" ref="eric6.VirtualEnv.VirtualenvManagerDialog.html" /> + <section title="eric6.VirtualEnv.VirtualenvNameDialog" ref="eric6.VirtualEnv.VirtualenvNameDialog.html" /> </section> <section title="eric6.WebBrowser" ref="index-eric6.WebBrowser.html"> <section title="eric6.WebBrowser.AdBlock" ref="index-eric6.WebBrowser.AdBlock.html"> @@ -1335,6 +1342,8 @@ <section title="eric6.WebBrowser.Network.EricSchemeHandler" ref="eric6.WebBrowser.Network.EricSchemeHandler.html" /> <section title="eric6.WebBrowser.Network.NetworkManager" ref="eric6.WebBrowser.Network.NetworkManager.html" /> <section title="eric6.WebBrowser.Network.NetworkUrlInterceptor" ref="eric6.WebBrowser.Network.NetworkUrlInterceptor.html" /> + <section title="eric6.WebBrowser.Network.ProtocolHandlerManager" ref="eric6.WebBrowser.Network.ProtocolHandlerManager.html" /> + <section title="eric6.WebBrowser.Network.ProtocolHandlerManagerDialog" ref="eric6.WebBrowser.Network.ProtocolHandlerManagerDialog.html" /> <section title="eric6.WebBrowser.Network.QtHelpSchemeHandler" ref="eric6.WebBrowser.Network.QtHelpSchemeHandler.html" /> <section title="eric6.WebBrowser.Network.SendRefererWhitelistDialog" ref="eric6.WebBrowser.Network.SendRefererWhitelistDialog.html" /> <section title="eric6.WebBrowser.Network.SslErrorExceptionsDialog" ref="eric6.WebBrowser.Network.SslErrorExceptionsDialog.html" /> @@ -1392,6 +1401,7 @@ </section> <section title="eric6.WebBrowser.SiteInfo" ref="index-eric6.WebBrowser.SiteInfo.html"> <section title="eric6.WebBrowser.SiteInfo.SiteInfoDialog" ref="eric6.WebBrowser.SiteInfo.SiteInfoDialog.html" /> + <section title="eric6.WebBrowser.SiteInfo.SiteInfoWidget" ref="eric6.WebBrowser.SiteInfo.SiteInfoWidget.html" /> </section> <section title="eric6.WebBrowser.SpeedDial" ref="index-eric6.WebBrowser.SpeedDial.html"> <section title="eric6.WebBrowser.SpeedDial.Page" ref="eric6.WebBrowser.SpeedDial.Page.html" /> @@ -2180,6 +2190,18 @@ <keyword name="BackgroundService.serviceDisconnect" id="BackgroundService.serviceDisconnect" ref="eric6.Utilities.BackgroundService.html#BackgroundService.serviceDisconnect" /> <keyword name="BackgroundService.shutdown" id="BackgroundService.shutdown" ref="eric6.Utilities.BackgroundService.html#BackgroundService.shutdown" /> <keyword name="BaseReport" id="BaseReport" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#BaseReport" /> + <keyword name="BaseReport (Constructor)" id="BaseReport (Constructor)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#BaseReport.__init__" /> + <keyword name="BaseReport.error" id="BaseReport.error" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#BaseReport.error" /> + <keyword name="BaseReport.error_args" id="BaseReport.error_args" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#BaseReport.error_args" /> + <keyword name="BaseReport.get_count" id="BaseReport.get_count" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#BaseReport.get_count" /> + <keyword name="BaseReport.get_file_results" id="BaseReport.get_file_results" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#BaseReport.get_file_results" /> + <keyword name="BaseReport.get_statistics" id="BaseReport.get_statistics" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#BaseReport.get_statistics" /> + <keyword name="BaseReport.increment_logical_line" id="BaseReport.increment_logical_line" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#BaseReport.increment_logical_line" /> + <keyword name="BaseReport.init_file" id="BaseReport.init_file" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#BaseReport.init_file" /> + <keyword name="BaseReport.print_benchmark" id="BaseReport.print_benchmark" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#BaseReport.print_benchmark" /> + <keyword name="BaseReport.print_statistics" id="BaseReport.print_statistics" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#BaseReport.print_statistics" /> + <keyword name="BaseReport.start" id="BaseReport.start" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#BaseReport.start" /> + <keyword name="BaseReport.stop" id="BaseReport.stop" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#BaseReport.stop" /> <keyword name="BaseResolver" id="BaseResolver" ref="eric6.DebugClients.Python.DebugVariables.html#BaseResolver" /> <keyword name="BaseResolver.getDictionary" id="BaseResolver.getDictionary" ref="eric6.DebugClients.Python.DebugVariables.html#BaseResolver.getDictionary" /> <keyword name="BaseResolver.resolve" id="BaseResolver.resolve" ref="eric6.DebugClients.Python.DebugVariables.html#BaseResolver.resolve" /> @@ -2831,6 +2853,18 @@ <keyword name="ChatWidget.preferencesChanged" id="ChatWidget.preferencesChanged" ref="eric6.Cooperation.ChatWidget.html#ChatWidget.preferencesChanged" /> <keyword name="ChatWidget.shutdown" id="ChatWidget.shutdown" ref="eric6.Cooperation.ChatWidget.html#ChatWidget.shutdown" /> <keyword name="Checker" id="Checker" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#Checker" /> + <keyword name="Checker (Constructor)" id="Checker (Constructor)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#Checker.__init__" /> + <keyword name="Checker.build_tokens_line" id="Checker.build_tokens_line" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#Checker.build_tokens_line" /> + <keyword name="Checker.check_all" id="Checker.check_all" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#Checker.check_all" /> + <keyword name="Checker.check_ast" id="Checker.check_ast" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#Checker.check_ast" /> + <keyword name="Checker.check_logical" id="Checker.check_logical" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#Checker.check_logical" /> + <keyword name="Checker.check_physical" id="Checker.check_physical" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#Checker.check_physical" /> + <keyword name="Checker.generate_tokens" id="Checker.generate_tokens" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#Checker.generate_tokens" /> + <keyword name="Checker.init_checker_state" id="Checker.init_checker_state" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#Checker.init_checker_state" /> + <keyword name="Checker.maybe_check_physical" id="Checker.maybe_check_physical" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#Checker.maybe_check_physical" /> + <keyword name="Checker.readline" id="Checker.readline" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#Checker.readline" /> + <keyword name="Checker.report_invalid_syntax" id="Checker.report_invalid_syntax" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#Checker.report_invalid_syntax" /> + <keyword name="Checker.run_check" id="Checker.run_check" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#Checker.run_check" /> <keyword name="CheckerPlugins (Package)" id="CheckerPlugins (Package)" ref="index-eric6.Plugins.CheckerPlugins.html" /> <keyword name="ChromeImporter" id="ChromeImporter" ref="eric6.Helpviewer.Bookmarks.BookmarksImporters.ChromeImporter.html#ChromeImporter" /> <keyword name="ChromeImporter" id="ChromeImporter" ref="eric6.WebBrowser.Bookmarks.BookmarksImporters.ChromeImporter.html#ChromeImporter" /> @@ -3087,6 +3121,7 @@ <keyword name="CodeStyleFixer.__fixBlankLinesBefore" id="CodeStyleFixer.__fixBlankLinesBefore" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleFixer.html#CodeStyleFixer.__fixBlankLinesBefore" /> <keyword name="CodeStyleFixer.__fixD111" id="CodeStyleFixer.__fixD111" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleFixer.html#CodeStyleFixer.__fixD111" /> <keyword name="CodeStyleFixer.__fixD112" id="CodeStyleFixer.__fixD112" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleFixer.html#CodeStyleFixer.__fixD112" /> + <keyword name="CodeStyleFixer.__fixD121" id="CodeStyleFixer.__fixD121" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleFixer.html#CodeStyleFixer.__fixD121" /> <keyword name="CodeStyleFixer.__fixD131" id="CodeStyleFixer.__fixD131" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleFixer.html#CodeStyleFixer.__fixD131" /> <keyword name="CodeStyleFixer.__fixD141" id="CodeStyleFixer.__fixD141" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleFixer.html#CodeStyleFixer.__fixD141" /> <keyword name="CodeStyleFixer.__fixD142" id="CodeStyleFixer.__fixD142" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleFixer.html#CodeStyleFixer.__fixD142" /> @@ -3233,6 +3268,112 @@ <keyword name="ComplexityChecker.__ignoreCode" id="ComplexityChecker.__ignoreCode" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.ComplexityChecker.html#ComplexityChecker.__ignoreCode" /> <keyword name="ComplexityChecker.__reportInvalidSyntax" id="ComplexityChecker.__reportInvalidSyntax" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.ComplexityChecker.html#ComplexityChecker.__reportInvalidSyntax" /> <keyword name="ComplexityChecker.run" id="ComplexityChecker.run" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.ComplexityChecker.html#ComplexityChecker.run" /> + <keyword name="Conda" id="Conda" ref="eric6.CondaInterface.Conda.html#Conda" /> + <keyword name="Conda (Constructor)" id="Conda (Constructor)" ref="eric6.CondaInterface.Conda.html#Conda.__init__" /> + <keyword name="Conda (Module)" id="Conda (Module)" ref="eric6.CondaInterface.Conda.html" /> + <keyword name="Conda.cleanConda" id="Conda.cleanConda" ref="eric6.CondaInterface.Conda.html#Conda.cleanConda" /> + <keyword name="Conda.createCondaEnvironment" id="Conda.createCondaEnvironment" ref="eric6.CondaInterface.Conda.html#Conda.createCondaEnvironment" /> + <keyword name="Conda.getCondaEnvironmentsList" id="Conda.getCondaEnvironmentsList" ref="eric6.CondaInterface.Conda.html#Conda.getCondaEnvironmentsList" /> + <keyword name="Conda.getCondaInformation" id="Conda.getCondaInformation" ref="eric6.CondaInterface.Conda.html#Conda.getCondaInformation" /> + <keyword name="Conda.getInstalledPackages" id="Conda.getInstalledPackages" ref="eric6.CondaInterface.Conda.html#Conda.getInstalledPackages" /> + <keyword name="Conda.getUpdateablePackages" id="Conda.getUpdateablePackages" ref="eric6.CondaInterface.Conda.html#Conda.getUpdateablePackages" /> + <keyword name="Conda.installPackages" id="Conda.installPackages" ref="eric6.CondaInterface.Conda.html#Conda.installPackages" /> + <keyword name="Conda.removeCondaEnvironment" id="Conda.removeCondaEnvironment" ref="eric6.CondaInterface.Conda.html#Conda.removeCondaEnvironment" /> + <keyword name="Conda.runProcess" id="Conda.runProcess" ref="eric6.CondaInterface.Conda.html#Conda.runProcess" /> + <keyword name="Conda.searchPackages" id="Conda.searchPackages" ref="eric6.CondaInterface.Conda.html#Conda.searchPackages" /> + <keyword name="Conda.uninstallPackages" id="Conda.uninstallPackages" ref="eric6.CondaInterface.Conda.html#Conda.uninstallPackages" /> + <keyword name="Conda.updateAllPackages" id="Conda.updateAllPackages" ref="eric6.CondaInterface.Conda.html#Conda.updateAllPackages" /> + <keyword name="Conda.updateConda" id="Conda.updateConda" ref="eric6.CondaInterface.Conda.html#Conda.updateConda" /> + <keyword name="Conda.updatePackages" id="Conda.updatePackages" ref="eric6.CondaInterface.Conda.html#Conda.updatePackages" /> + <keyword name="Conda.writeDefaultConfiguration" id="Conda.writeDefaultConfiguration" ref="eric6.CondaInterface.Conda.html#Conda.writeDefaultConfiguration" /> + <keyword name="CondaExecDialog" id="CondaExecDialog" ref="eric6.CondaInterface.CondaExecDialog.html#CondaExecDialog" /> + <keyword name="CondaExecDialog (Constructor)" id="CondaExecDialog (Constructor)" ref="eric6.CondaInterface.CondaExecDialog.html#CondaExecDialog.__init__" /> + <keyword name="CondaExecDialog (Module)" id="CondaExecDialog (Module)" ref="eric6.CondaInterface.CondaExecDialog.html" /> + <keyword name="CondaExecDialog.__finish" id="CondaExecDialog.__finish" ref="eric6.CondaInterface.CondaExecDialog.html#CondaExecDialog.__finish" /> + <keyword name="CondaExecDialog.__logError" id="CondaExecDialog.__logError" ref="eric6.CondaInterface.CondaExecDialog.html#CondaExecDialog.__logError" /> + <keyword name="CondaExecDialog.__logOutput" id="CondaExecDialog.__logOutput" ref="eric6.CondaInterface.CondaExecDialog.html#CondaExecDialog.__logOutput" /> + <keyword name="CondaExecDialog.__readStderr" id="CondaExecDialog.__readStderr" ref="eric6.CondaInterface.CondaExecDialog.html#CondaExecDialog.__readStderr" /> + <keyword name="CondaExecDialog.__readStdout" id="CondaExecDialog.__readStdout" ref="eric6.CondaInterface.CondaExecDialog.html#CondaExecDialog.__readStdout" /> + <keyword name="CondaExecDialog.__setProgressValues" id="CondaExecDialog.__setProgressValues" ref="eric6.CondaInterface.CondaExecDialog.html#CondaExecDialog.__setProgressValues" /> + <keyword name="CondaExecDialog.getResult" id="CondaExecDialog.getResult" ref="eric6.CondaInterface.CondaExecDialog.html#CondaExecDialog.getResult" /> + <keyword name="CondaExecDialog.on_buttonBox_clicked" id="CondaExecDialog.on_buttonBox_clicked" ref="eric6.CondaInterface.CondaExecDialog.html#CondaExecDialog.on_buttonBox_clicked" /> + <keyword name="CondaExecDialog.start" id="CondaExecDialog.start" ref="eric6.CondaInterface.CondaExecDialog.html#CondaExecDialog.start" /> + <keyword name="CondaExportDialog" id="CondaExportDialog" ref="eric6.CondaInterface.CondaExportDialog.html#CondaExportDialog" /> + <keyword name="CondaExportDialog (Constructor)" id="CondaExportDialog (Constructor)" ref="eric6.CondaInterface.CondaExportDialog.html#CondaExportDialog.__init__" /> + <keyword name="CondaExportDialog (Module)" id="CondaExportDialog (Module)" ref="eric6.CondaInterface.CondaExportDialog.html" /> + <keyword name="CondaExportDialog.__refresh" id="CondaExportDialog.__refresh" ref="eric6.CondaInterface.CondaExportDialog.html#CondaExportDialog.__refresh" /> + <keyword name="CondaExportDialog.__updateButtons" id="CondaExportDialog.__updateButtons" ref="eric6.CondaInterface.CondaExportDialog.html#CondaExportDialog.__updateButtons" /> + <keyword name="CondaExportDialog.__writeToFile" id="CondaExportDialog.__writeToFile" ref="eric6.CondaInterface.CondaExportDialog.html#CondaExportDialog.__writeToFile" /> + <keyword name="CondaExportDialog.closeEvent" id="CondaExportDialog.closeEvent" ref="eric6.CondaInterface.CondaExportDialog.html#CondaExportDialog.closeEvent" /> + <keyword name="CondaExportDialog.on_buttonBox_clicked" id="CondaExportDialog.on_buttonBox_clicked" ref="eric6.CondaInterface.CondaExportDialog.html#CondaExportDialog.on_buttonBox_clicked" /> + <keyword name="CondaExportDialog.on_copyButton_clicked" id="CondaExportDialog.on_copyButton_clicked" ref="eric6.CondaInterface.CondaExportDialog.html#CondaExportDialog.on_copyButton_clicked" /> + <keyword name="CondaExportDialog.on_insertButton_clicked" id="CondaExportDialog.on_insertButton_clicked" ref="eric6.CondaInterface.CondaExportDialog.html#CondaExportDialog.on_insertButton_clicked" /> + <keyword name="CondaExportDialog.on_replaceAllButton_clicked" id="CondaExportDialog.on_replaceAllButton_clicked" ref="eric6.CondaInterface.CondaExportDialog.html#CondaExportDialog.on_replaceAllButton_clicked" /> + <keyword name="CondaExportDialog.on_replaceSelectionButton_clicked" id="CondaExportDialog.on_replaceSelectionButton_clicked" ref="eric6.CondaInterface.CondaExportDialog.html#CondaExportDialog.on_replaceSelectionButton_clicked" /> + <keyword name="CondaExportDialog.on_requirementsEdit_textChanged" id="CondaExportDialog.on_requirementsEdit_textChanged" ref="eric6.CondaInterface.CondaExportDialog.html#CondaExportDialog.on_requirementsEdit_textChanged" /> + <keyword name="CondaExportDialog.on_requirementsFilePicker_textChanged" id="CondaExportDialog.on_requirementsFilePicker_textChanged" ref="eric6.CondaInterface.CondaExportDialog.html#CondaExportDialog.on_requirementsFilePicker_textChanged" /> + <keyword name="CondaExportDialog.on_saveButton_clicked" id="CondaExportDialog.on_saveButton_clicked" ref="eric6.CondaInterface.CondaExportDialog.html#CondaExportDialog.on_saveButton_clicked" /> + <keyword name="CondaExportDialog.on_saveToButton_clicked" id="CondaExportDialog.on_saveToButton_clicked" ref="eric6.CondaInterface.CondaExportDialog.html#CondaExportDialog.on_saveToButton_clicked" /> + <keyword name="CondaExportDialog.start" id="CondaExportDialog.start" ref="eric6.CondaInterface.CondaExportDialog.html#CondaExportDialog.start" /> + <keyword name="CondaInfoDialog" id="CondaInfoDialog" ref="eric6.CondaInterface.CondaInfoDialog.html#CondaInfoDialog" /> + <keyword name="CondaInfoDialog (Constructor)" id="CondaInfoDialog (Constructor)" ref="eric6.CondaInterface.CondaInfoDialog.html#CondaInfoDialog.__init__" /> + <keyword name="CondaInfoDialog (Module)" id="CondaInfoDialog (Module)" ref="eric6.CondaInterface.CondaInfoDialog.html" /> + <keyword name="CondaInterface (Package)" id="CondaInterface (Package)" ref="index-eric6.CondaInterface.html" /> + <keyword name="CondaNewEnvironmentDataDialog" id="CondaNewEnvironmentDataDialog" ref="eric6.CondaInterface.CondaNewEnvironmentDataDialog.html#CondaNewEnvironmentDataDialog" /> + <keyword name="CondaNewEnvironmentDataDialog (Constructor)" id="CondaNewEnvironmentDataDialog (Constructor)" ref="eric6.CondaInterface.CondaNewEnvironmentDataDialog.html#CondaNewEnvironmentDataDialog.__init__" /> + <keyword name="CondaNewEnvironmentDataDialog (Module)" id="CondaNewEnvironmentDataDialog (Module)" ref="eric6.CondaInterface.CondaNewEnvironmentDataDialog.html" /> + <keyword name="CondaNewEnvironmentDataDialog.__updateOK" id="CondaNewEnvironmentDataDialog.__updateOK" ref="eric6.CondaInterface.CondaNewEnvironmentDataDialog.html#CondaNewEnvironmentDataDialog.__updateOK" /> + <keyword name="CondaNewEnvironmentDataDialog.getData" id="CondaNewEnvironmentDataDialog.getData" ref="eric6.CondaInterface.CondaNewEnvironmentDataDialog.html#CondaNewEnvironmentDataDialog.getData" /> + <keyword name="CondaNewEnvironmentDataDialog.on_condaNameEdit_textChanged" id="CondaNewEnvironmentDataDialog.on_condaNameEdit_textChanged" ref="eric6.CondaInterface.CondaNewEnvironmentDataDialog.html#CondaNewEnvironmentDataDialog.on_condaNameEdit_textChanged" /> + <keyword name="CondaNewEnvironmentDataDialog.on_nameEdit_textChanged" id="CondaNewEnvironmentDataDialog.on_nameEdit_textChanged" ref="eric6.CondaInterface.CondaNewEnvironmentDataDialog.html#CondaNewEnvironmentDataDialog.on_nameEdit_textChanged" /> + <keyword name="CondaNewEnvironmentDataDialog.on_requirementsFilePicker_textChanged" id="CondaNewEnvironmentDataDialog.on_requirementsFilePicker_textChanged" ref="eric6.CondaInterface.CondaNewEnvironmentDataDialog.html#CondaNewEnvironmentDataDialog.on_requirementsFilePicker_textChanged" /> + <keyword name="CondaPackageDetailsDialog" id="CondaPackageDetailsDialog" ref="eric6.CondaInterface.CondaPackageDetailsWidget.html#CondaPackageDetailsDialog" /> + <keyword name="CondaPackageDetailsDialog (Constructor)" id="CondaPackageDetailsDialog (Constructor)" ref="eric6.CondaInterface.CondaPackageDetailsWidget.html#CondaPackageDetailsDialog.__init__" /> + <keyword name="CondaPackageDetailsWidget" id="CondaPackageDetailsWidget" ref="eric6.CondaInterface.CondaPackageDetailsWidget.html#CondaPackageDetailsWidget" /> + <keyword name="CondaPackageDetailsWidget (Constructor)" id="CondaPackageDetailsWidget (Constructor)" ref="eric6.CondaInterface.CondaPackageDetailsWidget.html#CondaPackageDetailsWidget.__init__" /> + <keyword name="CondaPackageDetailsWidget (Module)" id="CondaPackageDetailsWidget (Module)" ref="eric6.CondaInterface.CondaPackageDetailsWidget.html" /> + <keyword name="CondaPackagesWidget" id="CondaPackagesWidget" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget" /> + <keyword name="CondaPackagesWidget (Constructor)" id="CondaPackagesWidget (Constructor)" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.__init__" /> + <keyword name="CondaPackagesWidget (Module)" id="CondaPackagesWidget (Module)" ref="eric6.CondaInterface.CondaPackagesWidget.html" /> + <keyword name="CondaPackagesWidget.__aboutConda" id="CondaPackagesWidget.__aboutConda" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.__aboutConda" /> + <keyword name="CondaPackagesWidget.__aboutToShowCondaMenu" id="CondaPackagesWidget.__aboutToShowCondaMenu" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.__aboutToShowCondaMenu" /> + <keyword name="CondaPackagesWidget.__allUpdateableItems" id="CondaPackagesWidget.__allUpdateableItems" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.__allUpdateableItems" /> + <keyword name="CondaPackagesWidget.__cloneEnvironment" id="CondaPackagesWidget.__cloneEnvironment" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.__cloneEnvironment" /> + <keyword name="CondaPackagesWidget.__condaConfigure" id="CondaPackagesWidget.__condaConfigure" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.__condaConfigure" /> + <keyword name="CondaPackagesWidget.__createEnvironment" id="CondaPackagesWidget.__createEnvironment" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.__createEnvironment" /> + <keyword name="CondaPackagesWidget.__deleteEnvironment" id="CondaPackagesWidget.__deleteEnvironment" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.__deleteEnvironment" /> + <keyword name="CondaPackagesWidget.__doSearch" id="CondaPackagesWidget.__doSearch" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.__doSearch" /> + <keyword name="CondaPackagesWidget.__editUserConfiguration" id="CondaPackagesWidget.__editUserConfiguration" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.__editUserConfiguration" /> + <keyword name="CondaPackagesWidget.__generateRequirements" id="CondaPackagesWidget.__generateRequirements" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.__generateRequirements" /> + <keyword name="CondaPackagesWidget.__initCondaInterface" id="CondaPackagesWidget.__initCondaInterface" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.__initCondaInterface" /> + <keyword name="CondaPackagesWidget.__initCondaMenu" id="CondaPackagesWidget.__initCondaMenu" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.__initCondaMenu" /> + <keyword name="CondaPackagesWidget.__installPackages" id="CondaPackagesWidget.__installPackages" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.__installPackages" /> + <keyword name="CondaPackagesWidget.__installRequirements" id="CondaPackagesWidget.__installRequirements" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.__installRequirements" /> + <keyword name="CondaPackagesWidget.__populateEnvironments" id="CondaPackagesWidget.__populateEnvironments" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.__populateEnvironments" /> + <keyword name="CondaPackagesWidget.__selectedUpdateableItems" id="CondaPackagesWidget.__selectedUpdateableItems" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.__selectedUpdateableItems" /> + <keyword name="CondaPackagesWidget.__showDetails" id="CondaPackagesWidget.__showDetails" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.__showDetails" /> + <keyword name="CondaPackagesWidget.__updateActionButtons" id="CondaPackagesWidget.__updateActionButtons" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.__updateActionButtons" /> + <keyword name="CondaPackagesWidget.__updateSearchActionButtons" id="CondaPackagesWidget.__updateSearchActionButtons" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.__updateSearchActionButtons" /> + <keyword name="CondaPackagesWidget.on_environmentsComboBox_currentIndexChanged" id="CondaPackagesWidget.on_environmentsComboBox_currentIndexChanged" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.on_environmentsComboBox_currentIndexChanged" /> + <keyword name="CondaPackagesWidget.on_installButton_clicked" id="CondaPackagesWidget.on_installButton_clicked" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.on_installButton_clicked" /> + <keyword name="CondaPackagesWidget.on_packagesList_itemSelectionChanged" id="CondaPackagesWidget.on_packagesList_itemSelectionChanged" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.on_packagesList_itemSelectionChanged" /> + <keyword name="CondaPackagesWidget.on_recheckButton_clicked" id="CondaPackagesWidget.on_recheckButton_clicked" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.on_recheckButton_clicked" /> + <keyword name="CondaPackagesWidget.on_refreshButton_clicked" id="CondaPackagesWidget.on_refreshButton_clicked" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.on_refreshButton_clicked" /> + <keyword name="CondaPackagesWidget.on_searchButton_clicked" id="CondaPackagesWidget.on_searchButton_clicked" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.on_searchButton_clicked" /> + <keyword name="CondaPackagesWidget.on_searchEdit_returnPressed" id="CondaPackagesWidget.on_searchEdit_returnPressed" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.on_searchEdit_returnPressed" /> + <keyword name="CondaPackagesWidget.on_searchEdit_textChanged" id="CondaPackagesWidget.on_searchEdit_textChanged" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.on_searchEdit_textChanged" /> + <keyword name="CondaPackagesWidget.on_searchResultList_itemDoubleClicked" id="CondaPackagesWidget.on_searchResultList_itemDoubleClicked" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.on_searchResultList_itemDoubleClicked" /> + <keyword name="CondaPackagesWidget.on_searchResultList_itemExpanded" id="CondaPackagesWidget.on_searchResultList_itemExpanded" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.on_searchResultList_itemExpanded" /> + <keyword name="CondaPackagesWidget.on_searchResultList_itemSelectionChanged" id="CondaPackagesWidget.on_searchResultList_itemSelectionChanged" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.on_searchResultList_itemSelectionChanged" /> + <keyword name="CondaPackagesWidget.on_searchToggleButton_toggled" id="CondaPackagesWidget.on_searchToggleButton_toggled" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.on_searchToggleButton_toggled" /> + <keyword name="CondaPackagesWidget.on_showDetailsButton_clicked" id="CondaPackagesWidget.on_showDetailsButton_clicked" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.on_showDetailsButton_clicked" /> + <keyword name="CondaPackagesWidget.on_uninstallButton_clicked" id="CondaPackagesWidget.on_uninstallButton_clicked" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.on_uninstallButton_clicked" /> + <keyword name="CondaPackagesWidget.on_upgradeAllButton_clicked" id="CondaPackagesWidget.on_upgradeAllButton_clicked" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.on_upgradeAllButton_clicked" /> + <keyword name="CondaPackagesWidget.on_upgradeButton_clicked" id="CondaPackagesWidget.on_upgradeButton_clicked" ref="eric6.CondaInterface.CondaPackagesWidget.html#CondaPackagesWidget.on_upgradeButton_clicked" /> + <keyword name="CondaPage" id="CondaPage" ref="eric6.Preferences.ConfigurationPages.CondaPage.html#CondaPage" /> + <keyword name="CondaPage (Constructor)" id="CondaPage (Constructor)" ref="eric6.Preferences.ConfigurationPages.CondaPage.html#CondaPage.__init__" /> + <keyword name="CondaPage (Module)" id="CondaPage (Module)" ref="eric6.Preferences.ConfigurationPages.CondaPage.html" /> + <keyword name="CondaPage.save" id="CondaPage.save" ref="eric6.Preferences.ConfigurationPages.CondaPage.html#CondaPage.save" /> <keyword name="Config (Module)" id="Config (Module)" ref="eric6.Debugger.Config.html" /> <keyword name="Config (Module)" id="Config (Module)" ref="eric6.DocumentationTools.Config.html" /> <keyword name="Config (Module)" id="Config (Module)" ref="eric6.E5XML.Config.html" /> @@ -3251,7 +3392,6 @@ <keyword name="ConfigurationDialog.getExpandedEntries" id="ConfigurationDialog.getExpandedEntries" ref="eric6.Preferences.ConfigurationDialog.html#ConfigurationDialog.getExpandedEntries" /> <keyword name="ConfigurationDialog.setPreferences" id="ConfigurationDialog.setPreferences" ref="eric6.Preferences.ConfigurationDialog.html#ConfigurationDialog.setPreferences" /> <keyword name="ConfigurationDialog.showConfigurationPageByName" id="ConfigurationDialog.showConfigurationPageByName" ref="eric6.Preferences.ConfigurationDialog.html#ConfigurationDialog.showConfigurationPageByName" /> - <keyword name="ConfigurationPage (Package)" id="ConfigurationPage (Package)" ref="index-eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage.html" /> <keyword name="ConfigurationPage (Package)" id="ConfigurationPage (Package)" ref="index-eric6.Plugins.UiExtensionPlugins.Translator.ConfigurationPage.html" /> <keyword name="ConfigurationPage (Package)" id="ConfigurationPage (Package)" ref="index-eric6.Plugins.VcsPlugins.vcsGit.ConfigurationPage.html" /> <keyword name="ConfigurationPage (Package)" id="ConfigurationPage (Package)" ref="index-eric6.Plugins.VcsPlugins.vcsMercurial.ConfigurationPage.html" /> @@ -4027,6 +4167,8 @@ <keyword name="DiffHighlighter (Module)" id="DiffHighlighter (Module)" ref="eric6.UI.DiffHighlighter.html" /> <keyword name="DiffHighlighter.generateRules" id="DiffHighlighter.generateRules" ref="eric6.UI.DiffHighlighter.html#DiffHighlighter.generateRules" /> <keyword name="DiffReport" id="DiffReport" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#DiffReport" /> + <keyword name="DiffReport (Constructor)" id="DiffReport (Constructor)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#DiffReport.__init__" /> + <keyword name="DiffReport.error" id="DiffReport.error" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#DiffReport.error" /> <keyword name="DiffWindow" id="DiffWindow" ref="eric6.UI.DiffDialog.html#DiffWindow" /> <keyword name="DiffWindow (Constructor)" id="DiffWindow (Constructor)" ref="eric6.UI.DiffDialog.html#DiffWindow.__init__" /> <keyword name="DiffWindow.eventFilter" id="DiffWindow.eventFilter" ref="eric6.UI.DiffDialog.html#DiffWindow.eventFilter" /> @@ -5251,6 +5393,7 @@ <keyword name="Editor.__eolMenuTriggered" id="Editor.__eolMenuTriggered" ref="eric6.QScintilla.Editor.html#Editor.__eolMenuTriggered" /> <keyword name="Editor.__executeSelection" id="Editor.__executeSelection" ref="eric6.QScintilla.Editor.html#Editor.__executeSelection" /> <keyword name="Editor.__exportMenuTriggered" id="Editor.__exportMenuTriggered" ref="eric6.QScintilla.Editor.html#Editor.__exportMenuTriggered" /> + <keyword name="Editor.__getAcText" id="Editor.__getAcText" ref="eric6.QScintilla.Editor.html#Editor.__getAcText" /> <keyword name="Editor.__getCharacter" id="Editor.__getCharacter" ref="eric6.QScintilla.Editor.html#Editor.__getCharacter" /> <keyword name="Editor.__getCodeCoverageFile" id="Editor.__getCodeCoverageFile" ref="eric6.QScintilla.Editor.html#Editor.__getCodeCoverageFile" /> <keyword name="Editor.__getEditorConfig" id="Editor.__getEditorConfig" ref="eric6.QScintilla.Editor.html#Editor.__getEditorConfig" /> @@ -5959,10 +6102,12 @@ <keyword name="FavIconLabel.__browserIconChanged" id="FavIconLabel.__browserIconChanged" ref="eric6.WebBrowser.UrlBar.FavIconLabel.html#FavIconLabel.__browserIconChanged" /> <keyword name="FavIconLabel.__clearIcon" id="FavIconLabel.__clearIcon" ref="eric6.Helpviewer.UrlBar.FavIconLabel.html#FavIconLabel.__clearIcon" /> <keyword name="FavIconLabel.__clearIcon" id="FavIconLabel.__clearIcon" ref="eric6.WebBrowser.UrlBar.FavIconLabel.html#FavIconLabel.__clearIcon" /> + <keyword name="FavIconLabel.__showPopup" id="FavIconLabel.__showPopup" ref="eric6.WebBrowser.UrlBar.FavIconLabel.html#FavIconLabel.__showPopup" /> <keyword name="FavIconLabel.mouseMoveEvent" id="FavIconLabel.mouseMoveEvent" ref="eric6.Helpviewer.UrlBar.FavIconLabel.html#FavIconLabel.mouseMoveEvent" /> <keyword name="FavIconLabel.mouseMoveEvent" id="FavIconLabel.mouseMoveEvent" ref="eric6.WebBrowser.UrlBar.FavIconLabel.html#FavIconLabel.mouseMoveEvent" /> <keyword name="FavIconLabel.mousePressEvent" id="FavIconLabel.mousePressEvent" ref="eric6.Helpviewer.UrlBar.FavIconLabel.html#FavIconLabel.mousePressEvent" /> <keyword name="FavIconLabel.mousePressEvent" id="FavIconLabel.mousePressEvent" ref="eric6.WebBrowser.UrlBar.FavIconLabel.html#FavIconLabel.mousePressEvent" /> + <keyword name="FavIconLabel.mouseReleaseEvent" id="FavIconLabel.mouseReleaseEvent" ref="eric6.WebBrowser.UrlBar.FavIconLabel.html#FavIconLabel.mouseReleaseEvent" /> <keyword name="FavIconLabel.setBrowser" id="FavIconLabel.setBrowser" ref="eric6.Helpviewer.UrlBar.FavIconLabel.html#FavIconLabel.setBrowser" /> <keyword name="FavIconLabel.setBrowser" id="FavIconLabel.setBrowser" ref="eric6.WebBrowser.UrlBar.FavIconLabel.html#FavIconLabel.setBrowser" /> <keyword name="FeaturePermissionBar" id="FeaturePermissionBar" ref="eric6.Helpviewer.FeaturePermissions.FeaturePermissionBar.html#FeaturePermissionBar" /> @@ -9680,6 +9825,7 @@ <keyword name="HistoryManager.setDaysToExpire" id="HistoryManager.setDaysToExpire" ref="eric6.WebBrowser.History.HistoryManager.html#HistoryManager.setDaysToExpire" /> <keyword name="HistoryManager.setHistory" id="HistoryManager.setHistory" ref="eric6.Helpviewer.History.HistoryManager.html#HistoryManager.setHistory" /> <keyword name="HistoryManager.setHistory" id="HistoryManager.setHistory" ref="eric6.WebBrowser.History.HistoryManager.html#HistoryManager.setHistory" /> + <keyword name="HistoryManager.siteVisitsCount" id="HistoryManager.siteVisitsCount" ref="eric6.WebBrowser.History.HistoryManager.html#HistoryManager.siteVisitsCount" /> <keyword name="HistoryManager.updateHistoryEntry" id="HistoryManager.updateHistoryEntry" ref="eric6.Helpviewer.History.HistoryManager.html#HistoryManager.updateHistoryEntry" /> <keyword name="HistoryManager.updateHistoryEntry" id="HistoryManager.updateHistoryEntry" ref="eric6.WebBrowser.History.HistoryManager.html#HistoryManager.updateHistoryEntry" /> <keyword name="HistoryMenu" id="HistoryMenu" ref="eric6.Helpviewer.History.HistoryMenu.html#HistoryMenu" /> @@ -12106,158 +12252,141 @@ <keyword name="PersonalInformationManager.showConfigurationDialog" id="PersonalInformationManager.showConfigurationDialog" ref="eric6.WebBrowser.PersonalInformationManager.PersonalInformationManager.html#PersonalInformationManager.showConfigurationDialog" /> <keyword name="PersonalInformationManager.viewKeyPressEvent" id="PersonalInformationManager.viewKeyPressEvent" ref="eric6.Helpviewer.PersonalInformationManager.PersonalInformationManager.html#PersonalInformationManager.viewKeyPressEvent" /> <keyword name="PersonalInformationManager.viewKeyPressEvent" id="PersonalInformationManager.viewKeyPressEvent" ref="eric6.WebBrowser.PersonalInformationManager.PersonalInformationManager.html#PersonalInformationManager.viewKeyPressEvent" /> - <keyword name="Pip" id="Pip" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip" /> - <keyword name="Pip (Constructor)" id="Pip (Constructor)" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__init__" /> - <keyword name="Pip (Module)" id="Pip (Module)" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html" /> - <keyword name="Pip.__aboutToShowMenu" id="Pip.__aboutToShowMenu" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__aboutToShowMenu" /> - <keyword name="Pip.__checkUpgradePyQt" id="Pip.__checkUpgradePyQt" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__checkUpgradePyQt" /> - <keyword name="Pip.__editConfiguration" id="Pip.__editConfiguration" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__editConfiguration" /> - <keyword name="Pip.__editUserConfiguration" id="Pip.__editUserConfiguration" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__editUserConfiguration" /> - <keyword name="Pip.__editVirtualenvConfiguration" id="Pip.__editVirtualenvConfiguration" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__editVirtualenvConfiguration" /> - <keyword name="Pip.__generateRequirements" id="Pip.__generateRequirements" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__generateRequirements" /> - <keyword name="Pip.__getUserConfig" id="Pip.__getUserConfig" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__getUserConfig" /> - <keyword name="Pip.__getVirtualenvConfig" id="Pip.__getVirtualenvConfig" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__getVirtualenvConfig" /> - <keyword name="Pip.__handleTearOffMenu" id="Pip.__handleTearOffMenu" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__handleTearOffMenu" /> - <keyword name="Pip.__installLocalPackage" id="Pip.__installLocalPackage" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__installLocalPackage" /> - <keyword name="Pip.__installPackages" id="Pip.__installPackages" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__installPackages" /> - <keyword name="Pip.__installPip" id="Pip.__installPip" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__installPip" /> - <keyword name="Pip.__installRequirements" id="Pip.__installRequirements" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__installRequirements" /> - <keyword name="Pip.__listOutdatedPackages" id="Pip.__listOutdatedPackages" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__listOutdatedPackages" /> - <keyword name="Pip.__listPackages" id="Pip.__listPackages" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__listPackages" /> - <keyword name="Pip.__listUptodatePackages" id="Pip.__listUptodatePackages" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__listUptodatePackages" /> - <keyword name="Pip.__pipConfigure" id="Pip.__pipConfigure" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__pipConfigure" /> - <keyword name="Pip.__repairPip" id="Pip.__repairPip" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__repairPip" /> - <keyword name="Pip.__searchPyPI" id="Pip.__searchPyPI" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__searchPyPI" /> - <keyword name="Pip.__selectPipVirtualenv" id="Pip.__selectPipVirtualenv" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__selectPipVirtualenv" /> - <keyword name="Pip.__uninstallPackages" id="Pip.__uninstallPackages" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__uninstallPackages" /> - <keyword name="Pip.__uninstallRequirements" id="Pip.__uninstallRequirements" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__uninstallRequirements" /> - <keyword name="Pip.__upgradePackages" id="Pip.__upgradePackages" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__upgradePackages" /> - <keyword name="Pip.getDefaultEnvironmentString" id="Pip.getDefaultEnvironmentString" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.getDefaultEnvironmentString" /> - <keyword name="Pip.getMenu" id="Pip.getMenu" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.getMenu" /> - <keyword name="Pip.getMenuNames" id="Pip.getMenuNames" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.getMenuNames" /> - <keyword name="Pip.getProjectEnvironmentString" id="Pip.getProjectEnvironmentString" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.getProjectEnvironmentString" /> - <keyword name="Pip.getVirtualenvInterpreter" id="Pip.getVirtualenvInterpreter" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.getVirtualenvInterpreter" /> - <keyword name="Pip.getVirtualenvNames" id="Pip.getVirtualenvNames" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.getVirtualenvNames" /> - <keyword name="Pip.initActions" id="Pip.initActions" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.initActions" /> - <keyword name="Pip.initMenu" id="Pip.initMenu" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.initMenu" /> - <keyword name="Pip.installPackages" id="Pip.installPackages" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.installPackages" /> - <keyword name="Pip.runProcess" id="Pip.runProcess" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.runProcess" /> - <keyword name="Pip.uninstallPackages" id="Pip.uninstallPackages" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.uninstallPackages" /> - <keyword name="Pip.upgradePackages" id="Pip.upgradePackages" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.upgradePackages" /> - <keyword name="Pip.upgradePip" id="Pip.upgradePip" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.upgradePip" /> - <keyword name="PipDialog" id="PipDialog" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipDialog.html#PipDialog" /> - <keyword name="PipDialog (Constructor)" id="PipDialog (Constructor)" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipDialog.html#PipDialog.__init__" /> - <keyword name="PipDialog (Module)" id="PipDialog (Module)" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipDialog.html" /> - <keyword name="PipDialog.__addOutput" id="PipDialog.__addOutput" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipDialog.html#PipDialog.__addOutput" /> - <keyword name="PipDialog.__finish" id="PipDialog.__finish" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipDialog.html#PipDialog.__finish" /> - <keyword name="PipDialog.__procFinished" id="PipDialog.__procFinished" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipDialog.html#PipDialog.__procFinished" /> - <keyword name="PipDialog.__readStderr" id="PipDialog.__readStderr" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipDialog.html#PipDialog.__readStderr" /> - <keyword name="PipDialog.__readStdout" id="PipDialog.__readStdout" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipDialog.html#PipDialog.__readStdout" /> - <keyword name="PipDialog.closeEvent" id="PipDialog.closeEvent" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipDialog.html#PipDialog.closeEvent" /> - <keyword name="PipDialog.on_buttonBox_clicked" id="PipDialog.on_buttonBox_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipDialog.html#PipDialog.on_buttonBox_clicked" /> - <keyword name="PipDialog.startProcess" id="PipDialog.startProcess" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipDialog.html#PipDialog.startProcess" /> - <keyword name="PipDialog.startProcesses" id="PipDialog.startProcesses" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipDialog.html#PipDialog.startProcesses" /> - <keyword name="PipFileSelectionDialog" id="PipFileSelectionDialog" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFileSelectionDialog.html#PipFileSelectionDialog" /> - <keyword name="PipFileSelectionDialog (Constructor)" id="PipFileSelectionDialog (Constructor)" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFileSelectionDialog.html#PipFileSelectionDialog.__init__" /> - <keyword name="PipFileSelectionDialog (Module)" id="PipFileSelectionDialog (Module)" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFileSelectionDialog.html" /> - <keyword name="PipFileSelectionDialog.getData" id="PipFileSelectionDialog.getData" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFileSelectionDialog.html#PipFileSelectionDialog.getData" /> - <keyword name="PipFileSelectionDialog.on_filePicker_textChanged" id="PipFileSelectionDialog.on_filePicker_textChanged" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFileSelectionDialog.html#PipFileSelectionDialog.on_filePicker_textChanged" /> - <keyword name="PipFreezeDialog" id="PipFreezeDialog" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog" /> - <keyword name="PipFreezeDialog (Constructor)" id="PipFreezeDialog (Constructor)" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.__init__" /> - <keyword name="PipFreezeDialog (Module)" id="PipFreezeDialog (Module)" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html" /> - <keyword name="PipFreezeDialog.__refresh" id="PipFreezeDialog.__refresh" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.__refresh" /> - <keyword name="PipFreezeDialog.__updateButtons" id="PipFreezeDialog.__updateButtons" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.__updateButtons" /> - <keyword name="PipFreezeDialog.__writeToFile" id="PipFreezeDialog.__writeToFile" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.__writeToFile" /> - <keyword name="PipFreezeDialog.closeEvent" id="PipFreezeDialog.closeEvent" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.closeEvent" /> - <keyword name="PipFreezeDialog.on_buttonBox_clicked" id="PipFreezeDialog.on_buttonBox_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_buttonBox_clicked" /> - <keyword name="PipFreezeDialog.on_copyButton_clicked" id="PipFreezeDialog.on_copyButton_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_copyButton_clicked" /> - <keyword name="PipFreezeDialog.on_insertButton_clicked" id="PipFreezeDialog.on_insertButton_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_insertButton_clicked" /> - <keyword name="PipFreezeDialog.on_localCheckBox_clicked" id="PipFreezeDialog.on_localCheckBox_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_localCheckBox_clicked" /> - <keyword name="PipFreezeDialog.on_replaceAllButton_clicked" id="PipFreezeDialog.on_replaceAllButton_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_replaceAllButton_clicked" /> - <keyword name="PipFreezeDialog.on_replaceSelectionButton_clicked" id="PipFreezeDialog.on_replaceSelectionButton_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_replaceSelectionButton_clicked" /> - <keyword name="PipFreezeDialog.on_requirementsEdit_textChanged" id="PipFreezeDialog.on_requirementsEdit_textChanged" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_requirementsEdit_textChanged" /> - <keyword name="PipFreezeDialog.on_requirementsFilePicker_textChanged" id="PipFreezeDialog.on_requirementsFilePicker_textChanged" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_requirementsFilePicker_textChanged" /> - <keyword name="PipFreezeDialog.on_saveButton_clicked" id="PipFreezeDialog.on_saveButton_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_saveButton_clicked" /> - <keyword name="PipFreezeDialog.on_saveToButton_clicked" id="PipFreezeDialog.on_saveToButton_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_saveToButton_clicked" /> - <keyword name="PipFreezeDialog.on_venvComboBox_activated" id="PipFreezeDialog.on_venvComboBox_activated" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_venvComboBox_activated" /> - <keyword name="PipFreezeDialog.start" id="PipFreezeDialog.start" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.start" /> - <keyword name="PipInterface (Package)" id="PipInterface (Package)" ref="index-eric6.Plugins.UiExtensionPlugins.PipInterface.html" /> - <keyword name="PipInterfacePlugin" id="PipInterfacePlugin" ref="eric6.Plugins.PluginPipInterface.html#PipInterfacePlugin" /> - <keyword name="PipInterfacePlugin (Constructor)" id="PipInterfacePlugin (Constructor)" ref="eric6.Plugins.PluginPipInterface.html#PipInterfacePlugin.__init__" /> - <keyword name="PipInterfacePlugin.__initialize" id="PipInterfacePlugin.__initialize" ref="eric6.Plugins.PluginPipInterface.html#PipInterfacePlugin.__initialize" /> - <keyword name="PipInterfacePlugin.activate" id="PipInterfacePlugin.activate" ref="eric6.Plugins.PluginPipInterface.html#PipInterfacePlugin.activate" /> - <keyword name="PipInterfacePlugin.deactivate" id="PipInterfacePlugin.deactivate" ref="eric6.Plugins.PluginPipInterface.html#PipInterfacePlugin.deactivate" /> - <keyword name="PipInterfacePlugin.getMenu" id="PipInterfacePlugin.getMenu" ref="eric6.Plugins.PluginPipInterface.html#PipInterfacePlugin.getMenu" /> - <keyword name="PipInterfacePlugin.getMenuNames" id="PipInterfacePlugin.getMenuNames" ref="eric6.Plugins.PluginPipInterface.html#PipInterfacePlugin.getMenuNames" /> - <keyword name="PipInterfacePlugin.getPreferences" id="PipInterfacePlugin.getPreferences" ref="eric6.Plugins.PluginPipInterface.html#PipInterfacePlugin.getPreferences" /> - <keyword name="PipInterfacePlugin.setPreferences" id="PipInterfacePlugin.setPreferences" ref="eric6.Plugins.PluginPipInterface.html#PipInterfacePlugin.setPreferences" /> - <keyword name="PipListDialog" id="PipListDialog" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog" /> - <keyword name="PipListDialog (Constructor)" id="PipListDialog (Constructor)" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.__init__" /> - <keyword name="PipListDialog (Module)" id="PipListDialog (Module)" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html" /> - <keyword name="PipListDialog.__executeUpgradePackages" id="PipListDialog.__executeUpgradePackages" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.__executeUpgradePackages" /> - <keyword name="PipListDialog.__finish" id="PipListDialog.__finish" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.__finish" /> - <keyword name="PipListDialog.__procFinished" id="PipListDialog.__procFinished" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.__procFinished" /> - <keyword name="PipListDialog.__processOutput" id="PipListDialog.__processOutput" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.__processOutput" /> - <keyword name="PipListDialog.__readStderr" id="PipListDialog.__readStderr" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.__readStderr" /> - <keyword name="PipListDialog.__readStdout" id="PipListDialog.__readStdout" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.__readStdout" /> - <keyword name="PipListDialog.__refresh" id="PipListDialog.__refresh" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.__refresh" /> - <keyword name="PipListDialog.__stopProcess" id="PipListDialog.__stopProcess" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.__stopProcess" /> - <keyword name="PipListDialog.__uninstallPackages" id="PipListDialog.__uninstallPackages" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.__uninstallPackages" /> - <keyword name="PipListDialog.__upgradeAllPackages" id="PipListDialog.__upgradeAllPackages" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.__upgradeAllPackages" /> - <keyword name="PipListDialog.__upgradePackages" id="PipListDialog.__upgradePackages" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.__upgradePackages" /> - <keyword name="PipListDialog.__upgradePip" id="PipListDialog.__upgradePip" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.__upgradePip" /> - <keyword name="PipListDialog.closeEvent" id="PipListDialog.closeEvent" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.closeEvent" /> - <keyword name="PipListDialog.on_buttonBox_clicked" id="PipListDialog.on_buttonBox_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.on_buttonBox_clicked" /> - <keyword name="PipListDialog.on_installedFilesCheckBox_clicked" id="PipListDialog.on_installedFilesCheckBox_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.on_installedFilesCheckBox_clicked" /> - <keyword name="PipListDialog.on_localCheckBox_clicked" id="PipListDialog.on_localCheckBox_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.on_localCheckBox_clicked" /> - <keyword name="PipListDialog.on_notRequiredCheckBox_clicked" id="PipListDialog.on_notRequiredCheckBox_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.on_notRequiredCheckBox_clicked" /> - <keyword name="PipListDialog.on_packageList_itemSelectionChanged" id="PipListDialog.on_packageList_itemSelectionChanged" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.on_packageList_itemSelectionChanged" /> - <keyword name="PipListDialog.on_userCheckBox_clicked" id="PipListDialog.on_userCheckBox_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.on_userCheckBox_clicked" /> - <keyword name="PipListDialog.on_venvComboBox_activated" id="PipListDialog.on_venvComboBox_activated" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.on_venvComboBox_activated" /> - <keyword name="PipListDialog.on_verboseCheckBox_clicked" id="PipListDialog.on_verboseCheckBox_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.on_verboseCheckBox_clicked" /> - <keyword name="PipListDialog.start" id="PipListDialog.start" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.start" /> - <keyword name="PipPackageDetailsDialog" id="PipPackageDetailsDialog" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackageDetailsDialog.html#PipPackageDetailsDialog" /> - <keyword name="PipPackageDetailsDialog (Constructor)" id="PipPackageDetailsDialog (Constructor)" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackageDetailsDialog.html#PipPackageDetailsDialog.__init__" /> - <keyword name="PipPackageDetailsDialog (Module)" id="PipPackageDetailsDialog (Module)" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackageDetailsDialog.html" /> - <keyword name="PipPackageDetailsDialog.__formatSize" id="PipPackageDetailsDialog.__formatSize" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackageDetailsDialog.html#PipPackageDetailsDialog.__formatSize" /> - <keyword name="PipPackageDetailsDialog.__formatUploadDate" id="PipPackageDetailsDialog.__formatUploadDate" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackageDetailsDialog.html#PipPackageDetailsDialog.__formatUploadDate" /> - <keyword name="PipPackageDetailsDialog.__populateDetails" id="PipPackageDetailsDialog.__populateDetails" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackageDetailsDialog.html#PipPackageDetailsDialog.__populateDetails" /> - <keyword name="PipPackageDetailsDialog.__populateDownloadUrls" id="PipPackageDetailsDialog.__populateDownloadUrls" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackageDetailsDialog.html#PipPackageDetailsDialog.__populateDownloadUrls" /> - <keyword name="PipPackageDetailsDialog.__populateRequiresProvides" id="PipPackageDetailsDialog.__populateRequiresProvides" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackageDetailsDialog.html#PipPackageDetailsDialog.__populateRequiresProvides" /> - <keyword name="PipPackageDetailsDialog.__sanitize" id="PipPackageDetailsDialog.__sanitize" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackageDetailsDialog.html#PipPackageDetailsDialog.__sanitize" /> - <keyword name="PipPackagesInputDialog" id="PipPackagesInputDialog" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackagesInputDialog.html#PipPackagesInputDialog" /> - <keyword name="PipPackagesInputDialog (Constructor)" id="PipPackagesInputDialog (Constructor)" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackagesInputDialog.html#PipPackagesInputDialog.__init__" /> - <keyword name="PipPackagesInputDialog (Module)" id="PipPackagesInputDialog (Module)" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackagesInputDialog.html" /> - <keyword name="PipPackagesInputDialog.getData" id="PipPackagesInputDialog.getData" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackagesInputDialog.html#PipPackagesInputDialog.getData" /> - <keyword name="PipPackagesInputDialog.on_packagesEdit_textChanged" id="PipPackagesInputDialog.on_packagesEdit_textChanged" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackagesInputDialog.html#PipPackagesInputDialog.on_packagesEdit_textChanged" /> - <keyword name="PipPage" id="PipPage" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage.PipPage.html#PipPage" /> - <keyword name="PipPage (Constructor)" id="PipPage (Constructor)" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage.PipPage.html#PipPage.__init__" /> - <keyword name="PipPage (Module)" id="PipPage (Module)" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage.PipPage.html" /> - <keyword name="PipPage.save" id="PipPage.save" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage.PipPage.html#PipPage.save" /> - <keyword name="PipSearchDialog" id="PipSearchDialog" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.html#PipSearchDialog" /> - <keyword name="PipSearchDialog (Constructor)" id="PipSearchDialog (Constructor)" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.html#PipSearchDialog.__init__" /> - <keyword name="PipSearchDialog (Module)" id="PipSearchDialog (Module)" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.html" /> - <keyword name="PipSearchDialog.__detailsError" id="PipSearchDialog.__detailsError" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.html#PipSearchDialog.__detailsError" /> - <keyword name="PipSearchDialog.__displayPackageDetails" id="PipSearchDialog.__displayPackageDetails" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.html#PipSearchDialog.__displayPackageDetails" /> - <keyword name="PipSearchDialog.__finish" id="PipSearchDialog.__finish" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.html#PipSearchDialog.__finish" /> - <keyword name="PipSearchDialog.__getPackageDownloadsData" id="PipSearchDialog.__getPackageDownloadsData" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.html#PipSearchDialog.__getPackageDownloadsData" /> - <keyword name="PipSearchDialog.__install" id="PipSearchDialog.__install" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.html#PipSearchDialog.__install" /> - <keyword name="PipSearchDialog.__processSearchResult" id="PipSearchDialog.__processSearchResult" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.html#PipSearchDialog.__processSearchResult" /> - <keyword name="PipSearchDialog.__score" id="PipSearchDialog.__score" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.html#PipSearchDialog.__score" /> - <keyword name="PipSearchDialog.__search" id="PipSearchDialog.__search" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.html#PipSearchDialog.__search" /> - <keyword name="PipSearchDialog.__searchError" id="PipSearchDialog.__searchError" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.html#PipSearchDialog.__searchError" /> - <keyword name="PipSearchDialog.__showDetails" id="PipSearchDialog.__showDetails" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.html#PipSearchDialog.__showDetails" /> - <keyword name="PipSearchDialog.__transformHits" id="PipSearchDialog.__transformHits" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.html#PipSearchDialog.__transformHits" /> - <keyword name="PipSearchDialog.closeEvent" id="PipSearchDialog.closeEvent" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.html#PipSearchDialog.closeEvent" /> - <keyword name="PipSearchDialog.on_buttonBox_clicked" id="PipSearchDialog.on_buttonBox_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.html#PipSearchDialog.on_buttonBox_clicked" /> - <keyword name="PipSearchDialog.on_resultList_itemActivated" id="PipSearchDialog.on_resultList_itemActivated" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.html#PipSearchDialog.on_resultList_itemActivated" /> - <keyword name="PipSearchDialog.on_resultList_itemSelectionChanged" id="PipSearchDialog.on_resultList_itemSelectionChanged" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.html#PipSearchDialog.on_resultList_itemSelectionChanged" /> - <keyword name="PipSearchDialog.on_searchButton_clicked" id="PipSearchDialog.on_searchButton_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.html#PipSearchDialog.on_searchButton_clicked" /> - <keyword name="PipSearchDialog.on_searchEdit_textChanged" id="PipSearchDialog.on_searchEdit_textChanged" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.html#PipSearchDialog.on_searchEdit_textChanged" /> - <keyword name="PipSelectionDialog" id="PipSelectionDialog" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipSelectionDialog.html#PipSelectionDialog" /> - <keyword name="PipSelectionDialog (Constructor)" id="PipSelectionDialog (Constructor)" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipSelectionDialog.html#PipSelectionDialog.__init__" /> - <keyword name="PipSelectionDialog (Module)" id="PipSelectionDialog (Module)" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipSelectionDialog.html" /> - <keyword name="PipSelectionDialog.getData" id="PipSelectionDialog.getData" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipSelectionDialog.html#PipSelectionDialog.getData" /> + <keyword name="Pip" id="Pip" ref="eric6.PipInterface.Pip.html#Pip" /> + <keyword name="Pip (Constructor)" id="Pip (Constructor)" ref="eric6.PipInterface.Pip.html#Pip.__init__" /> + <keyword name="Pip (Module)" id="Pip (Module)" ref="eric6.PipInterface.Pip.html" /> + <keyword name="Pip.__checkUpgradePyQt" id="Pip.__checkUpgradePyQt" ref="eric6.PipInterface.Pip.html#Pip.__checkUpgradePyQt" /> + <keyword name="Pip.getIndexUrl" id="Pip.getIndexUrl" ref="eric6.PipInterface.Pip.html#Pip.getIndexUrl" /> + <keyword name="Pip.getIndexUrlXml" id="Pip.getIndexUrlXml" ref="eric6.PipInterface.Pip.html#Pip.getIndexUrlXml" /> + <keyword name="Pip.getInstalledPackages" id="Pip.getInstalledPackages" ref="eric6.PipInterface.Pip.html#Pip.getInstalledPackages" /> + <keyword name="Pip.getOutdatedPackages" id="Pip.getOutdatedPackages" ref="eric6.PipInterface.Pip.html#Pip.getOutdatedPackages" /> + <keyword name="Pip.getPackageDetails" id="Pip.getPackageDetails" ref="eric6.PipInterface.Pip.html#Pip.getPackageDetails" /> + <keyword name="Pip.getProjectEnvironmentString" id="Pip.getProjectEnvironmentString" ref="eric6.PipInterface.Pip.html#Pip.getProjectEnvironmentString" /> + <keyword name="Pip.getUserConfig" id="Pip.getUserConfig" ref="eric6.PipInterface.Pip.html#Pip.getUserConfig" /> + <keyword name="Pip.getVirtualenvConfig" id="Pip.getVirtualenvConfig" ref="eric6.PipInterface.Pip.html#Pip.getVirtualenvConfig" /> + <keyword name="Pip.getVirtualenvInterpreter" id="Pip.getVirtualenvInterpreter" ref="eric6.PipInterface.Pip.html#Pip.getVirtualenvInterpreter" /> + <keyword name="Pip.getVirtualenvNames" id="Pip.getVirtualenvNames" ref="eric6.PipInterface.Pip.html#Pip.getVirtualenvNames" /> + <keyword name="Pip.installPackages" id="Pip.installPackages" ref="eric6.PipInterface.Pip.html#Pip.installPackages" /> + <keyword name="Pip.installPip" id="Pip.installPip" ref="eric6.PipInterface.Pip.html#Pip.installPip" /> + <keyword name="Pip.installRequirements" id="Pip.installRequirements" ref="eric6.PipInterface.Pip.html#Pip.installRequirements" /> + <keyword name="Pip.repairPip" id="Pip.repairPip" ref="eric6.PipInterface.Pip.html#Pip.repairPip" /> + <keyword name="Pip.runProcess" id="Pip.runProcess" ref="eric6.PipInterface.Pip.html#Pip.runProcess" /> + <keyword name="Pip.uninstallPackages" id="Pip.uninstallPackages" ref="eric6.PipInterface.Pip.html#Pip.uninstallPackages" /> + <keyword name="Pip.uninstallRequirements" id="Pip.uninstallRequirements" ref="eric6.PipInterface.Pip.html#Pip.uninstallRequirements" /> + <keyword name="Pip.upgradePackages" id="Pip.upgradePackages" ref="eric6.PipInterface.Pip.html#Pip.upgradePackages" /> + <keyword name="PipDialog" id="PipDialog" ref="eric6.PipInterface.PipDialog.html#PipDialog" /> + <keyword name="PipDialog (Constructor)" id="PipDialog (Constructor)" ref="eric6.PipInterface.PipDialog.html#PipDialog.__init__" /> + <keyword name="PipDialog (Module)" id="PipDialog (Module)" ref="eric6.PipInterface.PipDialog.html" /> + <keyword name="PipDialog.__addOutput" id="PipDialog.__addOutput" ref="eric6.PipInterface.PipDialog.html#PipDialog.__addOutput" /> + <keyword name="PipDialog.__finish" id="PipDialog.__finish" ref="eric6.PipInterface.PipDialog.html#PipDialog.__finish" /> + <keyword name="PipDialog.__procFinished" id="PipDialog.__procFinished" ref="eric6.PipInterface.PipDialog.html#PipDialog.__procFinished" /> + <keyword name="PipDialog.__readStderr" id="PipDialog.__readStderr" ref="eric6.PipInterface.PipDialog.html#PipDialog.__readStderr" /> + <keyword name="PipDialog.__readStdout" id="PipDialog.__readStdout" ref="eric6.PipInterface.PipDialog.html#PipDialog.__readStdout" /> + <keyword name="PipDialog.closeEvent" id="PipDialog.closeEvent" ref="eric6.PipInterface.PipDialog.html#PipDialog.closeEvent" /> + <keyword name="PipDialog.on_buttonBox_clicked" id="PipDialog.on_buttonBox_clicked" ref="eric6.PipInterface.PipDialog.html#PipDialog.on_buttonBox_clicked" /> + <keyword name="PipDialog.startProcess" id="PipDialog.startProcess" ref="eric6.PipInterface.PipDialog.html#PipDialog.startProcess" /> + <keyword name="PipDialog.startProcesses" id="PipDialog.startProcesses" ref="eric6.PipInterface.PipDialog.html#PipDialog.startProcesses" /> + <keyword name="PipFileSelectionDialog" id="PipFileSelectionDialog" ref="eric6.PipInterface.PipFileSelectionDialog.html#PipFileSelectionDialog" /> + <keyword name="PipFileSelectionDialog (Constructor)" id="PipFileSelectionDialog (Constructor)" ref="eric6.PipInterface.PipFileSelectionDialog.html#PipFileSelectionDialog.__init__" /> + <keyword name="PipFileSelectionDialog (Module)" id="PipFileSelectionDialog (Module)" ref="eric6.PipInterface.PipFileSelectionDialog.html" /> + <keyword name="PipFileSelectionDialog.getData" id="PipFileSelectionDialog.getData" ref="eric6.PipInterface.PipFileSelectionDialog.html#PipFileSelectionDialog.getData" /> + <keyword name="PipFileSelectionDialog.on_filePicker_textChanged" id="PipFileSelectionDialog.on_filePicker_textChanged" ref="eric6.PipInterface.PipFileSelectionDialog.html#PipFileSelectionDialog.on_filePicker_textChanged" /> + <keyword name="PipFreezeDialog" id="PipFreezeDialog" ref="eric6.PipInterface.PipFreezeDialog.html#PipFreezeDialog" /> + <keyword name="PipFreezeDialog (Constructor)" id="PipFreezeDialog (Constructor)" ref="eric6.PipInterface.PipFreezeDialog.html#PipFreezeDialog.__init__" /> + <keyword name="PipFreezeDialog (Module)" id="PipFreezeDialog (Module)" ref="eric6.PipInterface.PipFreezeDialog.html" /> + <keyword name="PipFreezeDialog.__refresh" id="PipFreezeDialog.__refresh" ref="eric6.PipInterface.PipFreezeDialog.html#PipFreezeDialog.__refresh" /> + <keyword name="PipFreezeDialog.__updateButtons" id="PipFreezeDialog.__updateButtons" ref="eric6.PipInterface.PipFreezeDialog.html#PipFreezeDialog.__updateButtons" /> + <keyword name="PipFreezeDialog.__writeToFile" id="PipFreezeDialog.__writeToFile" ref="eric6.PipInterface.PipFreezeDialog.html#PipFreezeDialog.__writeToFile" /> + <keyword name="PipFreezeDialog.closeEvent" id="PipFreezeDialog.closeEvent" ref="eric6.PipInterface.PipFreezeDialog.html#PipFreezeDialog.closeEvent" /> + <keyword name="PipFreezeDialog.on_buttonBox_clicked" id="PipFreezeDialog.on_buttonBox_clicked" ref="eric6.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_buttonBox_clicked" /> + <keyword name="PipFreezeDialog.on_copyButton_clicked" id="PipFreezeDialog.on_copyButton_clicked" ref="eric6.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_copyButton_clicked" /> + <keyword name="PipFreezeDialog.on_insertButton_clicked" id="PipFreezeDialog.on_insertButton_clicked" ref="eric6.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_insertButton_clicked" /> + <keyword name="PipFreezeDialog.on_localCheckBox_clicked" id="PipFreezeDialog.on_localCheckBox_clicked" ref="eric6.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_localCheckBox_clicked" /> + <keyword name="PipFreezeDialog.on_replaceAllButton_clicked" id="PipFreezeDialog.on_replaceAllButton_clicked" ref="eric6.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_replaceAllButton_clicked" /> + <keyword name="PipFreezeDialog.on_replaceSelectionButton_clicked" id="PipFreezeDialog.on_replaceSelectionButton_clicked" ref="eric6.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_replaceSelectionButton_clicked" /> + <keyword name="PipFreezeDialog.on_requirementsEdit_textChanged" id="PipFreezeDialog.on_requirementsEdit_textChanged" ref="eric6.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_requirementsEdit_textChanged" /> + <keyword name="PipFreezeDialog.on_requirementsFilePicker_textChanged" id="PipFreezeDialog.on_requirementsFilePicker_textChanged" ref="eric6.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_requirementsFilePicker_textChanged" /> + <keyword name="PipFreezeDialog.on_saveButton_clicked" id="PipFreezeDialog.on_saveButton_clicked" ref="eric6.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_saveButton_clicked" /> + <keyword name="PipFreezeDialog.on_saveToButton_clicked" id="PipFreezeDialog.on_saveToButton_clicked" ref="eric6.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_saveToButton_clicked" /> + <keyword name="PipFreezeDialog.start" id="PipFreezeDialog.start" ref="eric6.PipInterface.PipFreezeDialog.html#PipFreezeDialog.start" /> + <keyword name="PipInterface (Package)" id="PipInterface (Package)" ref="index-eric6.PipInterface.html" /> + <keyword name="PipPackageDetailsDialog" id="PipPackageDetailsDialog" ref="eric6.PipInterface.PipPackageDetailsDialog.html#PipPackageDetailsDialog" /> + <keyword name="PipPackageDetailsDialog (Constructor)" id="PipPackageDetailsDialog (Constructor)" ref="eric6.PipInterface.PipPackageDetailsDialog.html#PipPackageDetailsDialog.__init__" /> + <keyword name="PipPackageDetailsDialog (Module)" id="PipPackageDetailsDialog (Module)" ref="eric6.PipInterface.PipPackageDetailsDialog.html" /> + <keyword name="PipPackageDetailsDialog.__formatSize" id="PipPackageDetailsDialog.__formatSize" ref="eric6.PipInterface.PipPackageDetailsDialog.html#PipPackageDetailsDialog.__formatSize" /> + <keyword name="PipPackageDetailsDialog.__formatUploadDate" id="PipPackageDetailsDialog.__formatUploadDate" ref="eric6.PipInterface.PipPackageDetailsDialog.html#PipPackageDetailsDialog.__formatUploadDate" /> + <keyword name="PipPackageDetailsDialog.__populateDetails" id="PipPackageDetailsDialog.__populateDetails" ref="eric6.PipInterface.PipPackageDetailsDialog.html#PipPackageDetailsDialog.__populateDetails" /> + <keyword name="PipPackageDetailsDialog.__populateDownloadUrls" id="PipPackageDetailsDialog.__populateDownloadUrls" ref="eric6.PipInterface.PipPackageDetailsDialog.html#PipPackageDetailsDialog.__populateDownloadUrls" /> + <keyword name="PipPackageDetailsDialog.__populateRequiresProvides" id="PipPackageDetailsDialog.__populateRequiresProvides" ref="eric6.PipInterface.PipPackageDetailsDialog.html#PipPackageDetailsDialog.__populateRequiresProvides" /> + <keyword name="PipPackageDetailsDialog.__sanitize" id="PipPackageDetailsDialog.__sanitize" ref="eric6.PipInterface.PipPackageDetailsDialog.html#PipPackageDetailsDialog.__sanitize" /> + <keyword name="PipPackagesInputDialog" id="PipPackagesInputDialog" ref="eric6.PipInterface.PipPackagesInputDialog.html#PipPackagesInputDialog" /> + <keyword name="PipPackagesInputDialog (Constructor)" id="PipPackagesInputDialog (Constructor)" ref="eric6.PipInterface.PipPackagesInputDialog.html#PipPackagesInputDialog.__init__" /> + <keyword name="PipPackagesInputDialog (Module)" id="PipPackagesInputDialog (Module)" ref="eric6.PipInterface.PipPackagesInputDialog.html" /> + <keyword name="PipPackagesInputDialog.getData" id="PipPackagesInputDialog.getData" ref="eric6.PipInterface.PipPackagesInputDialog.html#PipPackagesInputDialog.getData" /> + <keyword name="PipPackagesInputDialog.on_packagesEdit_textChanged" id="PipPackagesInputDialog.on_packagesEdit_textChanged" ref="eric6.PipInterface.PipPackagesInputDialog.html#PipPackagesInputDialog.on_packagesEdit_textChanged" /> + <keyword name="PipPackagesWidget" id="PipPackagesWidget" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget" /> + <keyword name="PipPackagesWidget (Constructor)" id="PipPackagesWidget (Constructor)" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__init__" /> + <keyword name="PipPackagesWidget (Module)" id="PipPackagesWidget (Module)" ref="eric6.PipInterface.PipPackagesWidget.html" /> + <keyword name="PipPackagesWidget.__aboutToShowPipMenu" id="PipPackagesWidget.__aboutToShowPipMenu" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__aboutToShowPipMenu" /> + <keyword name="PipPackagesWidget.__allUpdateableItems" id="PipPackagesWidget.__allUpdateableItems" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__allUpdateableItems" /> + <keyword name="PipPackagesWidget.__editConfiguration" id="PipPackagesWidget.__editConfiguration" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__editConfiguration" /> + <keyword name="PipPackagesWidget.__editUserConfiguration" id="PipPackagesWidget.__editUserConfiguration" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__editUserConfiguration" /> + <keyword name="PipPackagesWidget.__editVirtualenvConfiguration" id="PipPackagesWidget.__editVirtualenvConfiguration" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__editVirtualenvConfiguration" /> + <keyword name="PipPackagesWidget.__executeUpgradePackages" id="PipPackagesWidget.__executeUpgradePackages" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__executeUpgradePackages" /> + <keyword name="PipPackagesWidget.__finishSearch" id="PipPackagesWidget.__finishSearch" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__finishSearch" /> + <keyword name="PipPackagesWidget.__generateRequirements" id="PipPackagesWidget.__generateRequirements" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__generateRequirements" /> + <keyword name="PipPackagesWidget.__initPipMenu" id="PipPackagesWidget.__initPipMenu" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__initPipMenu" /> + <keyword name="PipPackagesWidget.__install" id="PipPackagesWidget.__install" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__install" /> + <keyword name="PipPackagesWidget.__installLocalPackage" id="PipPackagesWidget.__installLocalPackage" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__installLocalPackage" /> + <keyword name="PipPackagesWidget.__installPackages" id="PipPackagesWidget.__installPackages" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__installPackages" /> + <keyword name="PipPackagesWidget.__installPip" id="PipPackagesWidget.__installPip" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__installPip" /> + <keyword name="PipPackagesWidget.__installPipUser" id="PipPackagesWidget.__installPipUser" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__installPipUser" /> + <keyword name="PipPackagesWidget.__installRequirements" id="PipPackagesWidget.__installRequirements" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__installRequirements" /> + <keyword name="PipPackagesWidget.__isPipAvailable" id="PipPackagesWidget.__isPipAvailable" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__isPipAvailable" /> + <keyword name="PipPackagesWidget.__pipConfigure" id="PipPackagesWidget.__pipConfigure" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__pipConfigure" /> + <keyword name="PipPackagesWidget.__populateEnvironments" id="PipPackagesWidget.__populateEnvironments" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__populateEnvironments" /> + <keyword name="PipPackagesWidget.__processSearchResult" id="PipPackagesWidget.__processSearchResult" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__processSearchResult" /> + <keyword name="PipPackagesWidget.__refreshPackagesList" id="PipPackagesWidget.__refreshPackagesList" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__refreshPackagesList" /> + <keyword name="PipPackagesWidget.__repairPip" id="PipPackagesWidget.__repairPip" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__repairPip" /> + <keyword name="PipPackagesWidget.__score" id="PipPackagesWidget.__score" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__score" /> + <keyword name="PipPackagesWidget.__search" id="PipPackagesWidget.__search" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__search" /> + <keyword name="PipPackagesWidget.__searchError" id="PipPackagesWidget.__searchError" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__searchError" /> + <keyword name="PipPackagesWidget.__selectedUpdateableItems" id="PipPackagesWidget.__selectedUpdateableItems" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__selectedUpdateableItems" /> + <keyword name="PipPackagesWidget.__showPackageDetails" id="PipPackagesWidget.__showPackageDetails" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__showPackageDetails" /> + <keyword name="PipPackagesWidget.__showSearchedDetails" id="PipPackagesWidget.__showSearchedDetails" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__showSearchedDetails" /> + <keyword name="PipPackagesWidget.__transformHits" id="PipPackagesWidget.__transformHits" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__transformHits" /> + <keyword name="PipPackagesWidget.__uninstallRequirements" id="PipPackagesWidget.__uninstallRequirements" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__uninstallRequirements" /> + <keyword name="PipPackagesWidget.__updateActionButtons" id="PipPackagesWidget.__updateActionButtons" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__updateActionButtons" /> + <keyword name="PipPackagesWidget.__updateSearchActionButtons" id="PipPackagesWidget.__updateSearchActionButtons" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__updateSearchActionButtons" /> + <keyword name="PipPackagesWidget.__updateSearchButton" id="PipPackagesWidget.__updateSearchButton" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__updateSearchButton" /> + <keyword name="PipPackagesWidget.on_environmentsComboBox_currentIndexChanged" id="PipPackagesWidget.on_environmentsComboBox_currentIndexChanged" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_environmentsComboBox_currentIndexChanged" /> + <keyword name="PipPackagesWidget.on_installButton_clicked" id="PipPackagesWidget.on_installButton_clicked" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_installButton_clicked" /> + <keyword name="PipPackagesWidget.on_installUserSiteButton_clicked" id="PipPackagesWidget.on_installUserSiteButton_clicked" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_installUserSiteButton_clicked" /> + <keyword name="PipPackagesWidget.on_installedFilesCheckBox_clicked" id="PipPackagesWidget.on_installedFilesCheckBox_clicked" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_installedFilesCheckBox_clicked" /> + <keyword name="PipPackagesWidget.on_localCheckBox_clicked" id="PipPackagesWidget.on_localCheckBox_clicked" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_localCheckBox_clicked" /> + <keyword name="PipPackagesWidget.on_notRequiredCheckBox_clicked" id="PipPackagesWidget.on_notRequiredCheckBox_clicked" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_notRequiredCheckBox_clicked" /> + <keyword name="PipPackagesWidget.on_packagesList_itemActivated" id="PipPackagesWidget.on_packagesList_itemActivated" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_packagesList_itemActivated" /> + <keyword name="PipPackagesWidget.on_packagesList_itemSelectionChanged" id="PipPackagesWidget.on_packagesList_itemSelectionChanged" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_packagesList_itemSelectionChanged" /> + <keyword name="PipPackagesWidget.on_refreshButton_clicked" id="PipPackagesWidget.on_refreshButton_clicked" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_refreshButton_clicked" /> + <keyword name="PipPackagesWidget.on_searchButton_clicked" id="PipPackagesWidget.on_searchButton_clicked" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_searchButton_clicked" /> + <keyword name="PipPackagesWidget.on_searchEditName_returnPressed" id="PipPackagesWidget.on_searchEditName_returnPressed" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_searchEditName_returnPressed" /> + <keyword name="PipPackagesWidget.on_searchEditName_textChanged" id="PipPackagesWidget.on_searchEditName_textChanged" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_searchEditName_textChanged" /> + <keyword name="PipPackagesWidget.on_searchEditSummary_returnPressed" id="PipPackagesWidget.on_searchEditSummary_returnPressed" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_searchEditSummary_returnPressed" /> + <keyword name="PipPackagesWidget.on_searchEditSummary_textChanged" id="PipPackagesWidget.on_searchEditSummary_textChanged" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_searchEditSummary_textChanged" /> + <keyword name="PipPackagesWidget.on_searchResultList_itemActivated" id="PipPackagesWidget.on_searchResultList_itemActivated" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_searchResultList_itemActivated" /> + <keyword name="PipPackagesWidget.on_searchResultList_itemSelectionChanged" id="PipPackagesWidget.on_searchResultList_itemSelectionChanged" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_searchResultList_itemSelectionChanged" /> + <keyword name="PipPackagesWidget.on_searchToggleButton_toggled" id="PipPackagesWidget.on_searchToggleButton_toggled" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_searchToggleButton_toggled" /> + <keyword name="PipPackagesWidget.on_showDetailsButton_clicked" id="PipPackagesWidget.on_showDetailsButton_clicked" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_showDetailsButton_clicked" /> + <keyword name="PipPackagesWidget.on_showPackageDetailsButton_clicked" id="PipPackagesWidget.on_showPackageDetailsButton_clicked" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_showPackageDetailsButton_clicked" /> + <keyword name="PipPackagesWidget.on_uninstallButton_clicked" id="PipPackagesWidget.on_uninstallButton_clicked" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_uninstallButton_clicked" /> + <keyword name="PipPackagesWidget.on_upgradeAllButton_clicked" id="PipPackagesWidget.on_upgradeAllButton_clicked" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_upgradeAllButton_clicked" /> + <keyword name="PipPackagesWidget.on_upgradeButton_clicked" id="PipPackagesWidget.on_upgradeButton_clicked" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_upgradeButton_clicked" /> + <keyword name="PipPackagesWidget.on_userCheckBox_clicked" id="PipPackagesWidget.on_userCheckBox_clicked" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_userCheckBox_clicked" /> + <keyword name="PipPackagesWidget.on_verboseCheckBox_clicked" id="PipPackagesWidget.on_verboseCheckBox_clicked" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_verboseCheckBox_clicked" /> + <keyword name="PipPage" id="PipPage" ref="eric6.Preferences.ConfigurationPages.PipPage.html#PipPage" /> + <keyword name="PipPage (Constructor)" id="PipPage (Constructor)" ref="eric6.Preferences.ConfigurationPages.PipPage.html#PipPage.__init__" /> + <keyword name="PipPage (Module)" id="PipPage (Module)" ref="eric6.Preferences.ConfigurationPages.PipPage.html" /> + <keyword name="PipPage.save" id="PipPage.save" ref="eric6.Preferences.ConfigurationPages.PipPage.html#PipPage.save" /> <keyword name="PixmapCache" id="PixmapCache" ref="eric6.UI.PixmapCache.html#PixmapCache" /> <keyword name="PixmapCache (Constructor)" id="PixmapCache (Constructor)" ref="eric6.UI.PixmapCache.html#PixmapCache.__init__" /> <keyword name="PixmapCache (Module)" id="PixmapCache (Module)" ref="eric6.UI.PixmapCache.html" /> @@ -12436,7 +12565,6 @@ <keyword name="PluginModulesError (Constructor)" id="PluginModulesError (Constructor)" ref="eric6.PluginManager.PluginExceptions.html#PluginModulesError.__init__" /> <keyword name="PluginPathError" id="PluginPathError" ref="eric6.PluginManager.PluginExceptions.html#PluginPathError" /> <keyword name="PluginPathError (Constructor)" id="PluginPathError (Constructor)" ref="eric6.PluginManager.PluginExceptions.html#PluginPathError.__init__" /> - <keyword name="PluginPipInterface (Module)" id="PluginPipInterface (Module)" ref="eric6.Plugins.PluginPipInterface.html" /> <keyword name="PluginPy2IncompatibleError" id="PluginPy2IncompatibleError" ref="eric6.PluginManager.PluginExceptions.html#PluginPy2IncompatibleError" /> <keyword name="PluginPy2IncompatibleError (Constructor)" id="PluginPy2IncompatibleError (Constructor)" ref="eric6.PluginManager.PluginExceptions.html#PluginPy2IncompatibleError.__init__" /> <keyword name="PluginRepositoryDialog" id="PluginRepositoryDialog" ref="eric6.PluginManager.PluginRepositoryDialog.html#PluginRepositoryDialog" /> @@ -13209,6 +13337,24 @@ <keyword name="ProtobufPage (Constructor)" id="ProtobufPage (Constructor)" ref="eric6.Preferences.ConfigurationPages.ProtobufPage.html#ProtobufPage.__init__" /> <keyword name="ProtobufPage (Module)" id="ProtobufPage (Module)" ref="eric6.Preferences.ConfigurationPages.ProtobufPage.html" /> <keyword name="ProtobufPage.save" id="ProtobufPage.save" ref="eric6.Preferences.ConfigurationPages.ProtobufPage.html#ProtobufPage.save" /> + <keyword name="ProtocolHandlerManager" id="ProtocolHandlerManager" ref="eric6.WebBrowser.Network.ProtocolHandlerManager.html#ProtocolHandlerManager" /> + <keyword name="ProtocolHandlerManager (Constructor)" id="ProtocolHandlerManager (Constructor)" ref="eric6.WebBrowser.Network.ProtocolHandlerManager.html#ProtocolHandlerManager.__init__" /> + <keyword name="ProtocolHandlerManager (Module)" id="ProtocolHandlerManager (Module)" ref="eric6.WebBrowser.Network.ProtocolHandlerManager.html" /> + <keyword name="ProtocolHandlerManager.__load" id="ProtocolHandlerManager.__load" ref="eric6.WebBrowser.Network.ProtocolHandlerManager.html#ProtocolHandlerManager.__load" /> + <keyword name="ProtocolHandlerManager.__protocolHandlersFileName" id="ProtocolHandlerManager.__protocolHandlersFileName" ref="eric6.WebBrowser.Network.ProtocolHandlerManager.html#ProtocolHandlerManager.__protocolHandlersFileName" /> + <keyword name="ProtocolHandlerManager.__registerHandler" id="ProtocolHandlerManager.__registerHandler" ref="eric6.WebBrowser.Network.ProtocolHandlerManager.html#ProtocolHandlerManager.__registerHandler" /> + <keyword name="ProtocolHandlerManager.__save" id="ProtocolHandlerManager.__save" ref="eric6.WebBrowser.Network.ProtocolHandlerManager.html#ProtocolHandlerManager.__save" /> + <keyword name="ProtocolHandlerManager.__unregisterHandler" id="ProtocolHandlerManager.__unregisterHandler" ref="eric6.WebBrowser.Network.ProtocolHandlerManager.html#ProtocolHandlerManager.__unregisterHandler" /> + <keyword name="ProtocolHandlerManager.addProtocolHandler" id="ProtocolHandlerManager.addProtocolHandler" ref="eric6.WebBrowser.Network.ProtocolHandlerManager.html#ProtocolHandlerManager.addProtocolHandler" /> + <keyword name="ProtocolHandlerManager.protocolHandler" id="ProtocolHandlerManager.protocolHandler" ref="eric6.WebBrowser.Network.ProtocolHandlerManager.html#ProtocolHandlerManager.protocolHandler" /> + <keyword name="ProtocolHandlerManager.protocolHandlers" id="ProtocolHandlerManager.protocolHandlers" ref="eric6.WebBrowser.Network.ProtocolHandlerManager.html#ProtocolHandlerManager.protocolHandlers" /> + <keyword name="ProtocolHandlerManager.removeProtocolHandler" id="ProtocolHandlerManager.removeProtocolHandler" ref="eric6.WebBrowser.Network.ProtocolHandlerManager.html#ProtocolHandlerManager.removeProtocolHandler" /> + <keyword name="ProtocolHandlerManager.showProtocolHandlerManagerDialog" id="ProtocolHandlerManager.showProtocolHandlerManagerDialog" ref="eric6.WebBrowser.Network.ProtocolHandlerManager.html#ProtocolHandlerManager.showProtocolHandlerManagerDialog" /> + <keyword name="ProtocolHandlerManagerDialog" id="ProtocolHandlerManagerDialog" ref="eric6.WebBrowser.Network.ProtocolHandlerManagerDialog.html#ProtocolHandlerManagerDialog" /> + <keyword name="ProtocolHandlerManagerDialog (Constructor)" id="ProtocolHandlerManagerDialog (Constructor)" ref="eric6.WebBrowser.Network.ProtocolHandlerManagerDialog.html#ProtocolHandlerManagerDialog.__init__" /> + <keyword name="ProtocolHandlerManagerDialog (Module)" id="ProtocolHandlerManagerDialog (Module)" ref="eric6.WebBrowser.Network.ProtocolHandlerManagerDialog.html" /> + <keyword name="ProtocolHandlerManagerDialog.on_deleteButton_clicked" id="ProtocolHandlerManagerDialog.on_deleteButton_clicked" ref="eric6.WebBrowser.Network.ProtocolHandlerManagerDialog.html#ProtocolHandlerManagerDialog.on_deleteButton_clicked" /> + <keyword name="ProtocolHandlerManagerDialog.on_protocolHandlersList_itemSelectionChanged" id="ProtocolHandlerManagerDialog.on_protocolHandlersList_itemSelectionChanged" ref="eric6.WebBrowser.Network.ProtocolHandlerManagerDialog.html#ProtocolHandlerManagerDialog.on_protocolHandlersList_itemSelectionChanged" /> <keyword name="Publics" id="Publics" ref="eric6.Utilities.ClassBrowsers.pyclbr.html#Publics" /> <keyword name="Publics (Constructor)" id="Publics (Constructor)" ref="eric6.Utilities.ClassBrowsers.pyclbr.html#Publics.__init__" /> <keyword name="Purge" id="Purge" ref="eric6.Plugins.VcsPlugins.vcsMercurial.PurgeExtension.purge.html#Purge" /> @@ -14562,6 +14708,13 @@ <keyword name="SiteInfoDialog.on_imagesTree_currentItemChanged" id="SiteInfoDialog.on_imagesTree_currentItemChanged" ref="eric6.Helpviewer.SiteInfo.SiteInfoDialog.html#SiteInfoDialog.on_imagesTree_currentItemChanged" /> <keyword name="SiteInfoDialog.on_imagesTree_currentItemChanged" id="SiteInfoDialog.on_imagesTree_currentItemChanged" ref="eric6.WebBrowser.SiteInfo.SiteInfoDialog.html#SiteInfoDialog.on_imagesTree_currentItemChanged" /> <keyword name="SiteInfoDialog.on_securityDetailsButton_clicked" id="SiteInfoDialog.on_securityDetailsButton_clicked" ref="eric6.Helpviewer.SiteInfo.SiteInfoDialog.html#SiteInfoDialog.on_securityDetailsButton_clicked" /> + <keyword name="SiteInfoWidget" id="SiteInfoWidget" ref="eric6.WebBrowser.SiteInfo.SiteInfoWidget.html#SiteInfoWidget" /> + <keyword name="SiteInfoWidget (Constructor)" id="SiteInfoWidget (Constructor)" ref="eric6.WebBrowser.SiteInfo.SiteInfoWidget.html#SiteInfoWidget.__init__" /> + <keyword name="SiteInfoWidget (Module)" id="SiteInfoWidget (Module)" ref="eric6.WebBrowser.SiteInfo.SiteInfoWidget.html" /> + <keyword name="SiteInfoWidget.__registerProtocolHandler" id="SiteInfoWidget.__registerProtocolHandler" ref="eric6.WebBrowser.SiteInfo.SiteInfoWidget.html#SiteInfoWidget.__registerProtocolHandler" /> + <keyword name="SiteInfoWidget.__showSiteInfo" id="SiteInfoWidget.__showSiteInfo" ref="eric6.WebBrowser.SiteInfo.SiteInfoWidget.html#SiteInfoWidget.__showSiteInfo" /> + <keyword name="SiteInfoWidget.accept" id="SiteInfoWidget.accept" ref="eric6.WebBrowser.SiteInfo.SiteInfoWidget.html#SiteInfoWidget.accept" /> + <keyword name="SiteInfoWidget.showAt" id="SiteInfoWidget.showAt" ref="eric6.WebBrowser.SiteInfo.SiteInfoWidget.html#SiteInfoWidget.showAt" /> <keyword name="SnapWidget" id="SnapWidget" ref="eric6.Snapshot.SnapWidget.html#SnapWidget" /> <keyword name="SnapWidget (Constructor)" id="SnapWidget (Constructor)" ref="eric6.Snapshot.SnapWidget.html#SnapWidget.__init__" /> <keyword name="SnapWidget (Module)" id="SnapWidget (Module)" ref="eric6.Snapshot.SnapWidget.html" /> @@ -14882,6 +15035,11 @@ <keyword name="StackedWidget.setCurrentIndex" id="StackedWidget.setCurrentIndex" ref="eric6.Plugins.ViewManagerPlugins.Listspace.Listspace.html#StackedWidget.setCurrentIndex" /> <keyword name="StackedWidget.setCurrentWidget" id="StackedWidget.setCurrentWidget" ref="eric6.Plugins.ViewManagerPlugins.Listspace.Listspace.html#StackedWidget.setCurrentWidget" /> <keyword name="StandardReport" id="StandardReport" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#StandardReport" /> + <keyword name="StandardReport (Constructor)" id="StandardReport (Constructor)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#StandardReport.__init__" /> + <keyword name="StandardReport.error" id="StandardReport.error" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#StandardReport.error" /> + <keyword name="StandardReport.error_args" id="StandardReport.error_args" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#StandardReport.error_args" /> + <keyword name="StandardReport.get_file_results" id="StandardReport.get_file_results" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#StandardReport.get_file_results" /> + <keyword name="StandardReport.init_file" id="StandardReport.init_file" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#StandardReport.init_file" /> <keyword name="StartDialog" id="StartDialog" ref="eric6.Debugger.StartDialog.html#StartDialog" /> <keyword name="StartDialog (Constructor)" id="StartDialog (Constructor)" ref="eric6.Debugger.StartDialog.html#StartDialog.__init__" /> <keyword name="StartDialog (Module)" id="StartDialog (Module)" ref="eric6.Debugger.StartDialog.html" /> @@ -14948,6 +15106,14 @@ <keyword name="StripProjectHelper.initMenu" id="StripProjectHelper.initMenu" ref="eric6.Plugins.VcsPlugins.vcsMercurial.StripExtension.ProjectHelper.html#StripProjectHelper.initMenu" /> <keyword name="StripProjectHelper.menuTitle" id="StripProjectHelper.menuTitle" ref="eric6.Plugins.VcsPlugins.vcsMercurial.StripExtension.ProjectHelper.html#StripProjectHelper.menuTitle" /> <keyword name="StyleGuide" id="StyleGuide" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#StyleGuide" /> + <keyword name="StyleGuide (Constructor)" id="StyleGuide (Constructor)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#StyleGuide.__init__" /> + <keyword name="StyleGuide.check_files" id="StyleGuide.check_files" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#StyleGuide.check_files" /> + <keyword name="StyleGuide.excluded" id="StyleGuide.excluded" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#StyleGuide.excluded" /> + <keyword name="StyleGuide.get_checks" id="StyleGuide.get_checks" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#StyleGuide.get_checks" /> + <keyword name="StyleGuide.ignore_code" id="StyleGuide.ignore_code" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#StyleGuide.ignore_code" /> + <keyword name="StyleGuide.init_report" id="StyleGuide.init_report" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#StyleGuide.init_report" /> + <keyword name="StyleGuide.input_dir" id="StyleGuide.input_dir" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#StyleGuide.input_dir" /> + <keyword name="StyleGuide.input_file" id="StyleGuide.input_file" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#StyleGuide.input_file" /> <keyword name="Subversion" id="Subversion" ref="eric6.Plugins.VcsPlugins.vcsPySvn.subversion.html#Subversion" /> <keyword name="Subversion" id="Subversion" ref="eric6.Plugins.VcsPlugins.vcsSubversion.subversion.html#Subversion" /> <keyword name="Subversion (Constructor)" id="Subversion (Constructor)" ref="eric6.Plugins.VcsPlugins.vcsPySvn.subversion.html#Subversion.__init__" /> @@ -17583,17 +17749,28 @@ <keyword name="VirtualenvAddEditDialog.on_globalCheckBox_toggled" id="VirtualenvAddEditDialog.on_globalCheckBox_toggled" ref="eric6.VirtualEnv.VirtualenvAddEditDialog.html#VirtualenvAddEditDialog.on_globalCheckBox_toggled" /> <keyword name="VirtualenvAddEditDialog.on_nameEdit_textChanged" id="VirtualenvAddEditDialog.on_nameEdit_textChanged" ref="eric6.VirtualEnv.VirtualenvAddEditDialog.html#VirtualenvAddEditDialog.on_nameEdit_textChanged" /> <keyword name="VirtualenvAddEditDialog.on_pythonExecPicker_textChanged" id="VirtualenvAddEditDialog.on_pythonExecPicker_textChanged" ref="eric6.VirtualEnv.VirtualenvAddEditDialog.html#VirtualenvAddEditDialog.on_pythonExecPicker_textChanged" /> + <keyword name="VirtualenvAddEditDialog.on_remoteCheckBox_toggled" id="VirtualenvAddEditDialog.on_remoteCheckBox_toggled" ref="eric6.VirtualEnv.VirtualenvAddEditDialog.html#VirtualenvAddEditDialog.on_remoteCheckBox_toggled" /> <keyword name="VirtualenvAddEditDialog.on_targetDirectoryPicker_textChanged" id="VirtualenvAddEditDialog.on_targetDirectoryPicker_textChanged" ref="eric6.VirtualEnv.VirtualenvAddEditDialog.html#VirtualenvAddEditDialog.on_targetDirectoryPicker_textChanged" /> <keyword name="VirtualenvConfigurationDialog" id="VirtualenvConfigurationDialog" ref="eric6.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog" /> <keyword name="VirtualenvConfigurationDialog (Constructor)" id="VirtualenvConfigurationDialog (Constructor)" ref="eric6.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.__init__" /> <keyword name="VirtualenvConfigurationDialog (Module)" id="VirtualenvConfigurationDialog (Module)" ref="eric6.VirtualEnv.VirtualenvConfigurationDialog.html" /> <keyword name="VirtualenvConfigurationDialog.__generateArguments" id="VirtualenvConfigurationDialog.__generateArguments" ref="eric6.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.__generateArguments" /> <keyword name="VirtualenvConfigurationDialog.__generateTargetDir" id="VirtualenvConfigurationDialog.__generateTargetDir" ref="eric6.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.__generateTargetDir" /> + <keyword name="VirtualenvConfigurationDialog.__setCondaVersion" id="VirtualenvConfigurationDialog.__setCondaVersion" ref="eric6.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.__setCondaVersion" /> <keyword name="VirtualenvConfigurationDialog.__setPyvenvVersion" id="VirtualenvConfigurationDialog.__setPyvenvVersion" ref="eric6.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.__setPyvenvVersion" /> <keyword name="VirtualenvConfigurationDialog.__setVirtualenvVersion" id="VirtualenvConfigurationDialog.__setVirtualenvVersion" ref="eric6.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.__setVirtualenvVersion" /> <keyword name="VirtualenvConfigurationDialog.__updateOK" id="VirtualenvConfigurationDialog.__updateOK" ref="eric6.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.__updateOK" /> <keyword name="VirtualenvConfigurationDialog.__updateUi" id="VirtualenvConfigurationDialog.__updateUi" ref="eric6.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.__updateUi" /> <keyword name="VirtualenvConfigurationDialog.getData" id="VirtualenvConfigurationDialog.getData" ref="eric6.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.getData" /> + <keyword name="VirtualenvConfigurationDialog.on_condaButton_toggled" id="VirtualenvConfigurationDialog.on_condaButton_toggled" ref="eric6.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.on_condaButton_toggled" /> + <keyword name="VirtualenvConfigurationDialog.on_condaCloneButton_clicked" id="VirtualenvConfigurationDialog.on_condaCloneButton_clicked" ref="eric6.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.on_condaCloneButton_clicked" /> + <keyword name="VirtualenvConfigurationDialog.on_condaCloneDirectoryPicker_textChanged" id="VirtualenvConfigurationDialog.on_condaCloneDirectoryPicker_textChanged" ref="eric6.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.on_condaCloneDirectoryPicker_textChanged" /> + <keyword name="VirtualenvConfigurationDialog.on_condaCloneNameEdit_textChanged" id="VirtualenvConfigurationDialog.on_condaCloneNameEdit_textChanged" ref="eric6.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.on_condaCloneNameEdit_textChanged" /> + <keyword name="VirtualenvConfigurationDialog.on_condaNameEdit_textChanged" id="VirtualenvConfigurationDialog.on_condaNameEdit_textChanged" ref="eric6.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.on_condaNameEdit_textChanged" /> + <keyword name="VirtualenvConfigurationDialog.on_condaRequirementsButton_clicked" id="VirtualenvConfigurationDialog.on_condaRequirementsButton_clicked" ref="eric6.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.on_condaRequirementsButton_clicked" /> + <keyword name="VirtualenvConfigurationDialog.on_condaRequirementsFilePicker_textChanged" id="VirtualenvConfigurationDialog.on_condaRequirementsFilePicker_textChanged" ref="eric6.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.on_condaRequirementsFilePicker_textChanged" /> + <keyword name="VirtualenvConfigurationDialog.on_condaSpecialsGroup_clicked" id="VirtualenvConfigurationDialog.on_condaSpecialsGroup_clicked" ref="eric6.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.on_condaSpecialsGroup_clicked" /> + <keyword name="VirtualenvConfigurationDialog.on_condaTargetDirectoryPicker_textChanged" id="VirtualenvConfigurationDialog.on_condaTargetDirectoryPicker_textChanged" ref="eric6.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.on_condaTargetDirectoryPicker_textChanged" /> <keyword name="VirtualenvConfigurationDialog.on_pythonExecPicker_textChanged" id="VirtualenvConfigurationDialog.on_pythonExecPicker_textChanged" ref="eric6.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.on_pythonExecPicker_textChanged" /> <keyword name="VirtualenvConfigurationDialog.on_pyvenvButton_toggled" id="VirtualenvConfigurationDialog.on_pyvenvButton_toggled" ref="eric6.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.on_pyvenvButton_toggled" /> <keyword name="VirtualenvConfigurationDialog.on_targetDirectoryPicker_textChanged" id="VirtualenvConfigurationDialog.on_targetDirectoryPicker_textChanged" ref="eric6.VirtualEnv.VirtualenvConfigurationDialog.html#VirtualenvConfigurationDialog.on_targetDirectoryPicker_textChanged" /> @@ -17635,6 +17812,7 @@ <keyword name="VirtualenvManager.getVirtualenvNamesForVariant" id="VirtualenvManager.getVirtualenvNamesForVariant" ref="eric6.VirtualEnv.VirtualenvManager.html#VirtualenvManager.getVirtualenvNamesForVariant" /> <keyword name="VirtualenvManager.isCondaEnvironment" id="VirtualenvManager.isCondaEnvironment" ref="eric6.VirtualEnv.VirtualenvManager.html#VirtualenvManager.isCondaEnvironment" /> <keyword name="VirtualenvManager.isGlobalEnvironment" id="VirtualenvManager.isGlobalEnvironment" ref="eric6.VirtualEnv.VirtualenvManager.html#VirtualenvManager.isGlobalEnvironment" /> + <keyword name="VirtualenvManager.isRemoteEnvironment" id="VirtualenvManager.isRemoteEnvironment" ref="eric6.VirtualEnv.VirtualenvManager.html#VirtualenvManager.isRemoteEnvironment" /> <keyword name="VirtualenvManager.isUnique" id="VirtualenvManager.isUnique" ref="eric6.VirtualEnv.VirtualenvManager.html#VirtualenvManager.isUnique" /> <keyword name="VirtualenvManager.removeVirtualEnvs" id="VirtualenvManager.removeVirtualEnvs" ref="eric6.VirtualEnv.VirtualenvManager.html#VirtualenvManager.removeVirtualEnvs" /> <keyword name="VirtualenvManager.renameVirtualEnv" id="VirtualenvManager.renameVirtualEnv" ref="eric6.VirtualEnv.VirtualenvManager.html#VirtualenvManager.renameVirtualEnv" /> @@ -17656,6 +17834,11 @@ <keyword name="VirtualenvManagerDialog.on_removeButton_clicked" id="VirtualenvManagerDialog.on_removeButton_clicked" ref="eric6.VirtualEnv.VirtualenvManagerDialog.html#VirtualenvManagerDialog.on_removeButton_clicked" /> <keyword name="VirtualenvManagerDialog.on_venvList_itemSelectionChanged" id="VirtualenvManagerDialog.on_venvList_itemSelectionChanged" ref="eric6.VirtualEnv.VirtualenvManagerDialog.html#VirtualenvManagerDialog.on_venvList_itemSelectionChanged" /> <keyword name="VirtualenvManagerDialog.refresh" id="VirtualenvManagerDialog.refresh" ref="eric6.VirtualEnv.VirtualenvManagerDialog.html#VirtualenvManagerDialog.refresh" /> + <keyword name="VirtualenvNameDialog" id="VirtualenvNameDialog" ref="eric6.VirtualEnv.VirtualenvNameDialog.html#VirtualenvNameDialog" /> + <keyword name="VirtualenvNameDialog (Constructor)" id="VirtualenvNameDialog (Constructor)" ref="eric6.VirtualEnv.VirtualenvNameDialog.html#VirtualenvNameDialog.__init__" /> + <keyword name="VirtualenvNameDialog (Module)" id="VirtualenvNameDialog (Module)" ref="eric6.VirtualEnv.VirtualenvNameDialog.html" /> + <keyword name="VirtualenvNameDialog.getName" id="VirtualenvNameDialog.getName" ref="eric6.VirtualEnv.VirtualenvNameDialog.html#VirtualenvNameDialog.getName" /> + <keyword name="VirtualenvNameDialog.on_nameEdit_textChanged" id="VirtualenvNameDialog.on_nameEdit_textChanged" ref="eric6.VirtualEnv.VirtualenvNameDialog.html#VirtualenvNameDialog.on_nameEdit_textChanged" /> <keyword name="VirusTotal (Package)" id="VirusTotal (Package)" ref="index-eric6.Helpviewer.VirusTotal.html" /> <keyword name="VirusTotal (Package)" id="VirusTotal (Package)" ref="index-eric6.WebBrowser.VirusTotal.html" /> <keyword name="VirusTotalAPI" id="VirusTotalAPI" ref="eric6.Helpviewer.VirusTotal.VirusTotalApi.html#VirusTotalAPI" /> @@ -17846,7 +18029,7 @@ <keyword name="WebBrowserPage.__contentsSizeChanged" id="WebBrowserPage.__contentsSizeChanged" ref="eric6.WebBrowser.WebBrowserPage.html#WebBrowserPage.__contentsSizeChanged" /> <keyword name="WebBrowserPage.__featurePermissionRequested" id="WebBrowserPage.__featurePermissionRequested" ref="eric6.WebBrowser.WebBrowserPage.html#WebBrowserPage.__featurePermissionRequested" /> <keyword name="WebBrowserPage.__fullScreenRequested" id="WebBrowserPage.__fullScreenRequested" ref="eric6.WebBrowser.WebBrowserPage.html#WebBrowserPage.__fullScreenRequested" /> - <keyword name="WebBrowserPage.__loadProgress" id="WebBrowserPage.__loadProgress" ref="eric6.WebBrowser.WebBrowserPage.html#WebBrowserPage.__loadProgress" /> + <keyword name="WebBrowserPage.__registerProtocolHandlerRequested" id="WebBrowserPage.__registerProtocolHandlerRequested" ref="eric6.WebBrowser.WebBrowserPage.html#WebBrowserPage.__registerProtocolHandlerRequested" /> <keyword name="WebBrowserPage.__setupChannelTimeout" id="WebBrowserPage.__setupChannelTimeout" ref="eric6.WebBrowser.WebBrowserPage.html#WebBrowserPage.__setupChannelTimeout" /> <keyword name="WebBrowserPage.__setupWebChannelForUrl" id="WebBrowserPage.__setupWebChannelForUrl" ref="eric6.WebBrowser.WebBrowserPage.html#WebBrowserPage.__setupWebChannelForUrl" /> <keyword name="WebBrowserPage.__urlChanged" id="WebBrowserPage.__urlChanged" ref="eric6.WebBrowser.WebBrowserPage.html#WebBrowserPage.__urlChanged" /> @@ -17865,6 +18048,8 @@ <keyword name="WebBrowserPage.on_setCurrentPageButton_clicked" id="WebBrowserPage.on_setCurrentPageButton_clicked" ref="eric6.Preferences.ConfigurationPages.WebBrowserPage.html#WebBrowserPage.on_setCurrentPageButton_clicked" /> <keyword name="WebBrowserPage.on_startupCombo_currentIndexChanged" id="WebBrowserPage.on_startupCombo_currentIndexChanged" ref="eric6.Preferences.ConfigurationPages.WebBrowserPage.html#WebBrowserPage.on_startupCombo_currentIndexChanged" /> <keyword name="WebBrowserPage.printCallback" id="WebBrowserPage.printCallback" ref="eric6.WebBrowser.WebBrowserPage.html#WebBrowserPage.printCallback" /> + <keyword name="WebBrowserPage.registerProtocolHandlerRequestScheme" id="WebBrowserPage.registerProtocolHandlerRequestScheme" ref="eric6.WebBrowser.WebBrowserPage.html#WebBrowserPage.registerProtocolHandlerRequestScheme" /> + <keyword name="WebBrowserPage.registerProtocolHandlerRequestUrl" id="WebBrowserPage.registerProtocolHandlerRequestUrl" ref="eric6.WebBrowser.WebBrowserPage.html#WebBrowserPage.registerProtocolHandlerRequestUrl" /> <keyword name="WebBrowserPage.resultCallback" id="WebBrowserPage.resultCallback" ref="eric6.WebBrowser.WebBrowserPage.html#WebBrowserPage.resultCallback" /> <keyword name="WebBrowserPage.runJavaScript" id="WebBrowserPage.runJavaScript" ref="eric6.WebBrowser.WebBrowserPage.html#WebBrowserPage.runJavaScript" /> <keyword name="WebBrowserPage.save" id="WebBrowserPage.save" ref="eric6.Preferences.ConfigurationPages.WebBrowserPage.html#WebBrowserPage.save" /> @@ -18010,7 +18195,6 @@ <keyword name="WebBrowserView.__pauseMedia" id="WebBrowserView.__pauseMedia" ref="eric6.WebBrowser.WebBrowserView.html#WebBrowserView.__pauseMedia" /> <keyword name="WebBrowserView.__printPage" id="WebBrowserView.__printPage" ref="eric6.WebBrowser.WebBrowserView.html#WebBrowserView.__printPage" /> <keyword name="WebBrowserView.__quotaRequested" id="WebBrowserView.__quotaRequested" ref="eric6.WebBrowser.WebBrowserView.html#WebBrowserView.__quotaRequested" /> - <keyword name="WebBrowserView.__registerProtocolHandlerRequested" id="WebBrowserView.__registerProtocolHandlerRequested" ref="eric6.WebBrowser.WebBrowserView.html#WebBrowserView.__registerProtocolHandlerRequested" /> <keyword name="WebBrowserView.__reloadAllSpeedDials" id="WebBrowserView.__reloadAllSpeedDials" ref="eric6.WebBrowser.WebBrowserView.html#WebBrowserView.__reloadAllSpeedDials" /> <keyword name="WebBrowserView.__renderPreview" id="WebBrowserView.__renderPreview" ref="eric6.WebBrowser.WebBrowserView.html#WebBrowserView.__renderPreview" /> <keyword name="WebBrowserView.__renderProcessTerminated" id="WebBrowserView.__renderProcessTerminated" ref="eric6.WebBrowser.WebBrowserView.html#WebBrowserView.__renderProcessTerminated" /> @@ -18211,6 +18395,7 @@ <keyword name="WebBrowserWindow.__showPasswordsDialog" id="WebBrowserWindow.__showPasswordsDialog" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__showPasswordsDialog" /> <keyword name="WebBrowserWindow.__showPersonalInformationDialog" id="WebBrowserWindow.__showPersonalInformationDialog" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__showPersonalInformationDialog" /> <keyword name="WebBrowserWindow.__showPreferences" id="WebBrowserWindow.__showPreferences" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__showPreferences" /> + <keyword name="WebBrowserWindow.__showProtocolHandlerManagerDialog" id="WebBrowserWindow.__showProtocolHandlerManagerDialog" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__showProtocolHandlerManagerDialog" /> <keyword name="WebBrowserWindow.__showSafeBrowsingDialog" id="WebBrowserWindow.__showSafeBrowsingDialog" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__showSafeBrowsingDialog" /> <keyword name="WebBrowserWindow.__showSearchWindow" id="WebBrowserWindow.__showSearchWindow" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__showSearchWindow" /> <keyword name="WebBrowserWindow.__showSessionManagerDialog" id="WebBrowserWindow.__showSessionManagerDialog" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__showSessionManagerDialog" /> @@ -18300,6 +18485,7 @@ <keyword name="WebBrowserWindow.passwordManager" id="WebBrowserWindow.passwordManager" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.passwordManager" /> <keyword name="WebBrowserWindow.personalInformationManager" id="WebBrowserWindow.personalInformationManager" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.personalInformationManager" /> <keyword name="WebBrowserWindow.preferencesChanged" id="WebBrowserWindow.preferencesChanged" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.preferencesChanged" /> + <keyword name="WebBrowserWindow.protocolHandlerManager" id="WebBrowserWindow.protocolHandlerManager" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.protocolHandlerManager" /> <keyword name="WebBrowserWindow.reloadUserStyleSheet" id="WebBrowserWindow.reloadUserStyleSheet" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.reloadUserStyleSheet" /> <keyword name="WebBrowserWindow.requestVirusTotalScan" id="WebBrowserWindow.requestVirusTotalScan" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.requestVirusTotalScan" /> <keyword name="WebBrowserWindow.safeBrowsingManager" id="WebBrowserWindow.safeBrowsingManager" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.safeBrowsingManager" /> @@ -18612,11 +18798,7 @@ <keyword name="__getMasterPassword" id="__getMasterPassword" ref="eric6.Utilities.crypto.__init__.html#__getMasterPassword" /> <keyword name="__getPygmentsLexer" id="__getPygmentsLexer" ref="eric6.QScintilla.Lexers.__init__.html#__getPygmentsLexer" /> <keyword name="__initChannelModesDict" id="__initChannelModesDict" ref="eric6.Network.IRC.IrcUtilities.html#__initChannelModesDict" /> - <keyword name="__init__" id="__init__" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#__init__" /> - <keyword name="__init___1" id="__init___1" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#__init___1" /> - <keyword name="__init___2" id="__init___2" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#__init___2" /> - <keyword name="__init___3" id="__init___3" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#__init___3" /> - <keyword name="__init___4" id="__init___4" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#__init___4" /> + <keyword name="__initializeCondaInterface" id="__initializeCondaInterface" ref="eric6.CondaInterface.__init__.html#__initializeCondaInterface" /> <keyword name="__jsSyntaxCheck" id="__jsSyntaxCheck" ref="eric6.Plugins.CheckerPlugins.SyntaxChecker.jsCheckSyntax.html#__jsSyntaxCheck" /> <keyword name="__mapType" id="__mapType" ref="eric6.Project.UicLoadUi.html#__mapType" /> <keyword name="__messageBox" id="__messageBox" ref="eric6.E5Gui.E5MessageBox.html#__messageBox" /> @@ -18642,7 +18824,6 @@ <keyword name="_initTypeMap" id="_initTypeMap" ref="eric6.DebugClients.Python.DebugVariables.html#_initTypeMap" /> <keyword name="_is_binary_operator" id="_is_binary_operator" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#_is_binary_operator" /> <keyword name="_is_eol_token" id="_is_eol_token" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#_is_eol_token" /> - <keyword name="_is_eol_token_1" id="_is_eol_token_1" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#_is_eol_token_1" /> <keyword name="_main" id="_main" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#_main" /> <keyword name="_parse_multi_options" id="_parse_multi_options" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#_parse_multi_options" /> <keyword name="_percentReplacementFunc" id="_percentReplacementFunc" ref="eric6.Utilities.__init__.html#_percentReplacementFunc" /> @@ -18663,16 +18844,10 @@ <keyword name="blank_lines" id="blank_lines" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#blank_lines" /> <keyword name="break_after_binary_operator" id="break_after_binary_operator" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#break_after_binary_operator" /> <keyword name="break_before_binary_operator" id="break_before_binary_operator" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#break_before_binary_operator" /> - <keyword name="build_tokens_line" id="build_tokens_line" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#build_tokens_line" /> <keyword name="changeRememberedMaster" id="changeRememberedMaster" ref="eric6.Utilities.crypto.__init__.html#changeRememberedMaster" /> <keyword name="check" id="check" ref="eric6.Plugins.CheckerPlugins.Tabnanny.Tabnanny.html#check" /> <keyword name="checkBlacklistedVersions" id="checkBlacklistedVersions" ref="eric6.Globals.__init__.html#checkBlacklistedVersions" /> <keyword name="checkPyside" id="checkPyside" ref="eric6.Utilities.__init__.html#checkPyside" /> - <keyword name="check_all" id="check_all" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#check_all" /> - <keyword name="check_ast" id="check_ast" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#check_ast" /> - <keyword name="check_files" id="check_files" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#check_files" /> - <keyword name="check_logical" id="check_logical" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#check_logical" /> - <keyword name="check_physical" id="check_physical" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#check_physical" /> <keyword name="className" id="className" ref="eric6.Project.UicLoadUi.html#className" /> <keyword name="cleanUp" id="cleanUp" ref="eric6.install-debugclients.html#cleanUp" /> <keyword name="cleanUp" id="cleanUp" ref="eric6.install.html#cleanUp" /> @@ -18699,6 +18874,8 @@ <keyword name="completeFormData" id="completeFormData" ref="eric6.WebBrowser.Tools.Scripts.html#completeFormData" /> <keyword name="composeCallPath" id="composeCallPath" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html#composeCallPath" /> <keyword name="compound_statements" id="compound_statements" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#compound_statements" /> + <keyword name="condaVersion" id="condaVersion" ref="eric6.CondaInterface.__init__.html#condaVersion" /> + <keyword name="condaVersionStr" id="condaVersionStr" ref="eric6.CondaInterface.__init__.html#condaVersionStr" /> <keyword name="containsSpace" id="containsSpace" ref="eric6.WebBrowser.Tools.WebBrowserTools.html#containsSpace" /> <keyword name="contentSniff" id="contentSniff" ref="eric6.Helpviewer.HelpBrowserWV.html#contentSniff" /> <keyword name="context_diff" id="context_diff" ref="eric6.UI.DiffDialog.html#context_diff" /> @@ -18711,6 +18888,7 @@ <keyword name="copyTree" id="copyTree" ref="eric6.install-debugclients.html#copyTree" /> <keyword name="copyTree" id="copyTree" ref="eric6.install.html#copyTree" /> <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.ApplicationPage.html#create" /> + <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.CondaPage.html#create" /> <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.CooperationPage.html#create" /> <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.CorbaPage.html#create" /> <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.DebuggerGeneralPage.html#create" /> @@ -18754,6 +18932,7 @@ <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.MultiProjectPage.html#create" /> <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.NetworkPage.html#create" /> <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.NotificationsPage.html#create" /> + <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.PipPage.html#create" /> <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.PluginManagerPage.html#create" /> <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.PrinterPage.html#create" /> <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.ProjectBrowserPage.html#create" /> @@ -18809,7 +18988,6 @@ <keyword name="createMainWidget" id="createMainWidget" ref="eric6.eric6_uipreviewer.html#createMainWidget" /> <keyword name="createMainWidget" id="createMainWidget" ref="eric6.eric6_unittest.html#createMainWidget" /> <keyword name="createMainWidget" id="createMainWidget" ref="eric6.eric6_webbrowser.html#createMainWidget" /> - <keyword name="createPipPage" id="createPipPage" ref="eric6.Plugins.PluginPipInterface.html#createPipPage" /> <keyword name="createPyWrapper" id="createPyWrapper" ref="eric6.install.html#createPyWrapper" /> <keyword name="createTranslatorPage" id="createTranslatorPage" ref="eric6.Plugins.PluginTranslator.html#createTranslatorPage" /> <keyword name="createWindowsLinks" id="createWindowsLinks" ref="eric6.install.html#createWindowsLinks" /> @@ -18825,6 +19003,7 @@ <keyword name="data (Package)" id="data (Package)" ref="index-eric6.WebBrowser.data.html" /> <keyword name="dataDecrypt" id="dataDecrypt" ref="eric6.Utilities.crypto.__init__.html#dataDecrypt" /> <keyword name="dataEncrypt" id="dataEncrypt" ref="eric6.Utilities.crypto.__init__.html#dataEncrypt" /> + <keyword name="dataString" id="dataString" ref="eric6.Globals.__init__.html#dataString" /> <keyword name="dataString" id="dataString" ref="eric6.Helpviewer.Download.DownloadUtilities.html#dataString" /> <keyword name="dataString" id="dataString" ref="eric6.WebBrowser.Download.DownloadUtilities.html#dataString" /> <keyword name="dateFromTime_t" id="dateFromTime_t" ref="eric6.Plugins.VcsPlugins.vcsPySvn.SvnUtilities.html#dateFromTime_t" /> @@ -18876,22 +19055,15 @@ <keyword name="eric6_webbrowser (Module)" id="eric6_webbrowser (Module)" ref="eric6.eric6_webbrowser.html" /> <keyword name="eric6config (Module)" id="eric6config (Module)" ref="eric6.eric6config.html" /> <keyword name="eric6dbgstub (Module)" id="eric6dbgstub (Module)" ref="eric6.DebugClients.Python.eric6dbgstub.html" /> - <keyword name="error" id="error" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#error" /> - <keyword name="error_1" id="error_1" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#error_1" /> - <keyword name="error_2" id="error_2" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#error_2" /> - <keyword name="error_args" id="error_args" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#error_args" /> - <keyword name="error_args_1" id="error_args_1" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#error_args_1" /> <keyword name="escape_entities" id="escape_entities" ref="eric6.Utilities.__init__.html#escape_entities" /> <keyword name="escape_uentities" id="escape_uentities" ref="eric6.Utilities.__init__.html#escape_uentities" /> <keyword name="excepthook" id="excepthook" ref="eric6.eric6.html#excepthook" /> - <keyword name="excluded" id="excluded" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#excluded" /> <keyword name="exeDisplayData" id="exeDisplayData" ref="eric6.Plugins.PluginEricapi.html#exeDisplayData" /> <keyword name="exeDisplayData" id="exeDisplayData" ref="eric6.Plugins.PluginVcsGit.html#exeDisplayData" /> <keyword name="exeDisplayData" id="exeDisplayData" ref="eric6.Plugins.PluginVcsMercurial.html#exeDisplayData" /> <keyword name="exeDisplayData" id="exeDisplayData" ref="eric6.Plugins.PluginVcsPySvn.html#exeDisplayData" /> <keyword name="exeDisplayData" id="exeDisplayData" ref="eric6.Plugins.PluginVcsSubversion.html#exeDisplayData" /> <keyword name="exeDisplayDataList" id="exeDisplayDataList" ref="eric6.Plugins.PluginEricdoc.html#exeDisplayDataList" /> - <keyword name="exeDisplayDataList" id="exeDisplayDataList" ref="eric6.Plugins.PluginPipInterface.html#exeDisplayDataList" /> <keyword name="exit" id="exit" ref="eric6.install-debugclients.html#exit" /> <keyword name="exit" id="exit" ref="eric6.install.html#exit" /> <keyword name="exit" id="exit" ref="eric6.uninstall-debugclients.html#exit" /> @@ -18929,15 +19101,14 @@ <keyword name="generatePySideToolPath" id="generatePySideToolPath" ref="eric6.Utilities.__init__.html#generatePySideToolPath" /> <keyword name="generateQtToolName" id="generateQtToolName" ref="eric6.Utilities.__init__.html#generateQtToolName" /> <keyword name="generateVersionInfo" id="generateVersionInfo" ref="eric6.Utilities.__init__.html#generateVersionInfo" /> - <keyword name="generate_tokens" id="generate_tokens" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#generate_tokens" /> <keyword name="getAllImages" id="getAllImages" ref="eric6.WebBrowser.Tools.Scripts.html#getAllImages" /> <keyword name="getAllMetaAttributes" id="getAllMetaAttributes" ref="eric6.WebBrowser.Tools.Scripts.html#getAllMetaAttributes" /> <keyword name="getBasicHelper" id="getBasicHelper" ref="eric6.VCS.__init__.html#getBasicHelper" /> <keyword name="getChannelModesDict" id="getChannelModesDict" ref="eric6.Network.IRC.IrcUtilities.html#getChannelModesDict" /> <keyword name="getCombinedIcon" id="getCombinedIcon" ref="eric6.UI.PixmapCache.html#getCombinedIcon" /> <keyword name="getCompleter" id="getCompleter" ref="eric6.QScintilla.TypingCompleters.__init__.html#getCompleter" /> + <keyword name="getConda" id="getConda" ref="eric6.Preferences.__init__.html#getConda" /> <keyword name="getConfig" id="getConfig" ref="eric6.eric6config.html#getConfig" /> - <keyword name="getConfigData" id="getConfigData" ref="eric6.Plugins.PluginPipInterface.html#getConfigData" /> <keyword name="getConfigData" id="getConfigData" ref="eric6.Plugins.PluginTranslator.html#getConfigData" /> <keyword name="getConfigData" id="getConfigData" ref="eric6.Plugins.PluginVcsGit.html#getConfigData" /> <keyword name="getConfigData" id="getConfigData" ref="eric6.Plugins.PluginVcsMercurial.html#getConfigData" /> @@ -19022,6 +19193,7 @@ <keyword name="getPath" id="getPath" ref="eric6.E5Gui.E5PathPickerDialog.html#getPath" /> <keyword name="getPercentReplacement" id="getPercentReplacement" ref="eric6.Utilities.__init__.html#getPercentReplacement" /> <keyword name="getPercentReplacementHelp" id="getPercentReplacementHelp" ref="eric6.Utilities.__init__.html#getPercentReplacementHelp" /> + <keyword name="getPip" id="getPip" ref="eric6.Preferences.__init__.html#getPip" /> <keyword name="getPixmap" id="getPixmap" ref="eric6.UI.PixmapCache.html#getPixmap" /> <keyword name="getPluginManager" id="getPluginManager" ref="eric6.Preferences.__init__.html#getPluginManager" /> <keyword name="getPrinter" id="getPrinter" ref="eric6.Preferences.__init__.html#getPrinter" /> @@ -19083,15 +19255,10 @@ <keyword name="getWinregEntry" id="getWinregEntry" ref="eric6.create_windows_links.html#getWinregEntry" /> <keyword name="getWinregEntry" id="getWinregEntry" ref="eric6.install.html#getWinregEntry" /> <keyword name="getWinregEntry" id="getWinregEntry" ref="eric6.uninstall.html#getWinregEntry" /> - <keyword name="get_checks" id="get_checks" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#get_checks" /> <keyword name="get_class_members" id="get_class_members" ref="eric6.DebugClients.Python.FlexCompleter.html#get_class_members" /> <keyword name="get_coding" id="get_coding" ref="eric6.Utilities.__init__.html#get_coding" /> <keyword name="get_codingBytes" id="get_codingBytes" ref="eric6.Utilities.__init__.html#get_codingBytes" /> - <keyword name="get_count" id="get_count" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#get_count" /> - <keyword name="get_file_results" id="get_file_results" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#get_file_results" /> - <keyword name="get_file_results_1" id="get_file_results_1" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#get_file_results_1" /> <keyword name="get_parser" id="get_parser" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#get_parser" /> - <keyword name="get_statistics" id="get_statistics" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#get_statistics" /> <keyword name="getargvalues" id="getargvalues" ref="eric6.DebugClients.Python.DebugUtilities.html#getargvalues" /> <keyword name="getpass" id="getpass" ref="eric6.DebugClients.Python.getpass.html#getpass" /> <keyword name="getpass (Module)" id="getpass (Module)" ref="eric6.DebugClients.Python.getpass.html" /> @@ -19111,11 +19278,9 @@ <keyword name="html_uencode" id="html_uencode" ref="eric6.Utilities.__init__.html#html_uencode" /> <keyword name="idlclbr (Module)" id="idlclbr (Module)" ref="eric6.Utilities.ClassBrowsers.idlclbr.html" /> <keyword name="ignoreCode" id="ignoreCode" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleChecker.html#ignoreCode" /> - <keyword name="ignore_code" id="ignore_code" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#ignore_code" /> <keyword name="importPreferences" id="importPreferences" ref="eric6.Preferences.__init__.html#importPreferences" /> <keyword name="importShortcuts" id="importShortcuts" ref="eric6.Preferences.Shortcuts.html#importShortcuts" /> <keyword name="imports_on_separate_lines" id="imports_on_separate_lines" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#imports_on_separate_lines" /> - <keyword name="increment_logical_line" id="increment_logical_line" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#increment_logical_line" /> <keyword name="indentation" id="indentation" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#indentation" /> <keyword name="information" id="information" ref="eric6.E5Gui.E5MessageBox.html#information" /> <keyword name="initBatchService" id="initBatchService" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleChecker.html#initBatchService" /> @@ -19135,13 +19300,7 @@ <keyword name="initService" id="initService" ref="eric6.Plugins.CheckerPlugins.SyntaxChecker.SyntaxCheck.html#initService" /> <keyword name="initService" id="initService" ref="eric6.Plugins.CheckerPlugins.SyntaxChecker.jsCheckSyntax.html#initService" /> <keyword name="initService" id="initService" ref="eric6.Plugins.CheckerPlugins.Tabnanny.Tabnanny.html#initService" /> - <keyword name="init_checker_state" id="init_checker_state" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#init_checker_state" /> - <keyword name="init_file" id="init_file" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#init_file" /> - <keyword name="init_file_1" id="init_file_1" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#init_file_1" /> - <keyword name="init_report" id="init_report" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#init_report" /> <keyword name="initializeResourceSearchPath" id="initializeResourceSearchPath" ref="eric6.Toolbox.Startup.html#initializeResourceSearchPath" /> - <keyword name="input_dir" id="input_dir" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#input_dir" /> - <keyword name="input_file" id="input_file" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#input_file" /> <keyword name="install (Module)" id="install (Module)" ref="eric6.install.html" /> <keyword name="install-debugclients (Module)" id="install-debugclients (Module)" ref="eric6.install-debugclients.html" /> <keyword name="install-i18n (Module)" id="install-i18n (Module)" ref="eric6.install-i18n.html" /> @@ -19153,8 +19312,9 @@ <keyword name="instance" id="instance" ref="eric6.WebBrowser.ZoomManager.ZoomManager.html#instance" /> <keyword name="ircFilter" id="ircFilter" ref="eric6.Network.IRC.IrcUtilities.html#ircFilter" /> <keyword name="ircTimestamp" id="ircTimestamp" ref="eric6.Network.IRC.IrcUtilities.html#ircTimestamp" /> + <keyword name="isClientSecretFileAvailable" id="isClientSecretFileAvailable" ref="eric6.E5Network.E5GoogleMail.html#isClientSecretFileAvailable" /> + <keyword name="isCondaAvailable" id="isCondaAvailable" ref="eric6.CondaInterface.__init__.html#isCondaAvailable" /> <keyword name="isConfigured" id="isConfigured" ref="eric6.Preferences.__init__.html#isConfigured" /> - <keyword name="isCredentialsFileAvailable" id="isCredentialsFileAvailable" ref="eric6.E5Network.E5GoogleMail.html#isCredentialsFileAvailable" /> <keyword name="isCupsAvailable" id="isCupsAvailable" ref="eric6.WebBrowser.Tools.FilePrinter.html#isCupsAvailable" /> <keyword name="isDrive" id="isDrive" ref="eric6.Utilities.__init__.html#isDrive" /> <keyword name="isExecutable" id="isExecutable" ref="eric6.Utilities.__init__.html#isExecutable" /> @@ -19216,8 +19376,8 @@ <keyword name="main" id="main" ref="eric6.uninstall-debugclients.html#main" /> <keyword name="main" id="main" ref="eric6.uninstall.html#main" /> <keyword name="makeAppInfo" id="makeAppInfo" ref="eric6.Globals.AppInfo.html#makeAppInfo" /> + <keyword name="maximum_doc_length" id="maximum_doc_length" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#maximum_doc_length" /> <keyword name="maximum_line_length" id="maximum_line_length" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#maximum_line_length" /> - <keyword name="maybe_check_physical" id="maybe_check_physical" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#maybe_check_physical" /> <keyword name="mccabe (Module)" id="mccabe (Module)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.mccabe.html" /> <keyword name="messageHandler" id="messageHandler" ref="eric6.E5Gui.E5ErrorMessage.html#messageHandler" /> <keyword name="messageHandlerInstalled" id="messageHandlerInstalled" ref="eric6.E5Gui.E5ErrorMessage.html#messageHandlerInstalled" /> @@ -19261,7 +19421,6 @@ <keyword name="prepareProcess" id="prepareProcess" ref="eric6.Plugins.VcsPlugins.vcsGit.GitUtilities.html#prepareProcess" /> <keyword name="prepareProcess" id="prepareProcess" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgUtilities.html#prepareProcess" /> <keyword name="prepareQtMacBundle" id="prepareQtMacBundle" ref="eric6.Utilities.__init__.html#prepareQtMacBundle" /> - <keyword name="prepareUninstall" id="prepareUninstall" ref="eric6.Plugins.PluginPipInterface.html#prepareUninstall" /> <keyword name="prepareUninstall" id="prepareUninstall" ref="eric6.Plugins.PluginTranslator.html#prepareUninstall" /> <keyword name="prepareUninstall" id="prepareUninstall" ref="eric6.Plugins.PluginVcsGit.html#prepareUninstall" /> <keyword name="prepareUninstall" id="prepareUninstall" ref="eric6.Plugins.PluginVcsMercurial.html#prepareUninstall" /> @@ -19270,8 +19429,6 @@ <keyword name="previewPix" id="previewPix" ref="eric6.Plugins.PluginVmListspace.html#previewPix" /> <keyword name="previewPix" id="previewPix" ref="eric6.Plugins.PluginVmTabview.html#previewPix" /> <keyword name="printFile" id="printFile" ref="eric6.WebBrowser.Tools.FilePrinter.html#printFile" /> - <keyword name="print_benchmark" id="print_benchmark" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#print_benchmark" /> - <keyword name="print_statistics" id="print_statistics" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#print_statistics" /> <keyword name="printerr" id="printerr" ref="eric6.DebugClients.Python.DebugBase.html#printerr" /> <keyword name="process_options" id="process_options" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#process_options" /> <keyword name="process_tokens" id="process_tokens" ref="eric6.Plugins.CheckerPlugins.Tabnanny.Tabnanny.html#process_tokens" /> @@ -19314,7 +19471,6 @@ <keyword name="readStringFromStream" id="readStringFromStream" ref="eric6.Utilities.__init__.html#readStringFromStream" /> <keyword name="readToolGroups" id="readToolGroups" ref="eric6.Preferences.__init__.html#readToolGroups" /> <keyword name="read_config" id="read_config" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#read_config" /> - <keyword name="readline" id="readline" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#readline" /> <keyword name="readlines" id="readlines" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#readlines" /> <keyword name="readlines_1" id="readlines_1" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#readlines_1" /> <keyword name="readmodule" id="readmodule" ref="eric6.Utilities.ClassBrowsers.__init__.html#readmodule" /> @@ -19339,12 +19495,12 @@ <keyword name="removeProjectBrowserFlags" id="removeProjectBrowserFlags" ref="eric6.Preferences.__init__.html#removeProjectBrowserFlags" /> <keyword name="renderTabPreview" id="renderTabPreview" ref="eric6.Helpviewer.HelpSnap.html#renderTabPreview" /> <keyword name="renderTabPreview" id="renderTabPreview" ref="eric6.WebBrowser.WebBrowserSnap.html#renderTabPreview" /> - <keyword name="report_invalid_syntax" id="report_invalid_syntax" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#report_invalid_syntax" /> + <keyword name="resetInterface" id="resetInterface" ref="eric6.CondaInterface.__init__.html#resetInterface" /> <keyword name="resetLayout" id="resetLayout" ref="eric6.Preferences.__init__.html#resetLayout" /> <keyword name="resetParsedModule" id="resetParsedModule" ref="eric6.Utilities.ModuleParser.html#resetParsedModule" /> <keyword name="resetParsedModules" id="resetParsedModules" ref="eric6.Utilities.ModuleParser.html#resetParsedModules" /> <keyword name="retryAbort" id="retryAbort" ref="eric6.E5Gui.E5MessageBox.html#retryAbort" /> - <keyword name="run_check" id="run_check" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#run_check" /> + <keyword name="rootPrefix" id="rootPrefix" ref="eric6.CondaInterface.__init__.html#rootPrefix" /> <keyword name="runcall" id="runcall" ref="eric6.DebugClients.Python.eric6dbgstub.html#runcall" /> <keyword name="rxExecute" id="rxExecute" ref="eric6.Plugins.WizardPlugins.QRegularExpressionWizard.QRegularExpressionWizardServer.html#rxExecute" /> <keyword name="rxValidate" id="rxValidate" ref="eric6.Plugins.WizardPlugins.QRegularExpressionWizard.QRegularExpressionWizardServer.html#rxValidate" /> @@ -19359,6 +19515,7 @@ <keyword name="scrollToAnchor" id="scrollToAnchor" ref="eric6.WebBrowser.Tools.Scripts.html#scrollToAnchor" /> <keyword name="sendPostData" id="sendPostData" ref="eric6.WebBrowser.Tools.Scripts.html#sendPostData" /> <keyword name="setActions" id="setActions" ref="eric6.Preferences.Shortcuts.html#setActions" /> + <keyword name="setConda" id="setConda" ref="eric6.Preferences.__init__.html#setConda" /> <keyword name="setConfigDir" id="setConfigDir" ref="eric6.Globals.__init__.html#setConfigDir" /> <keyword name="setCooperation" id="setCooperation" ref="eric6.Preferences.__init__.html#setCooperation" /> <keyword name="setCorba" id="setCorba" ref="eric6.Preferences.__init__.html#setCorba" /> @@ -19384,6 +19541,7 @@ <keyword name="setIrc" id="setIrc" ref="eric6.Preferences.__init__.html#setIrc" /> <keyword name="setLibraryPaths" id="setLibraryPaths" ref="eric6.Toolbox.Startup.html#setLibraryPaths" /> <keyword name="setMultiProject" id="setMultiProject" ref="eric6.Preferences.__init__.html#setMultiProject" /> + <keyword name="setPip" id="setPip" ref="eric6.Preferences.__init__.html#setPip" /> <keyword name="setPluginManager" id="setPluginManager" ref="eric6.Preferences.__init__.html#setPluginManager" /> <keyword name="setPrinter" id="setPrinter" ref="eric6.Preferences.__init__.html#setPrinter" /> <keyword name="setProject" id="setProject" ref="eric6.Preferences.__init__.html#setProject" /> @@ -19420,11 +19578,9 @@ <keyword name="sort" id="sort" ref="eric6.Graphics.GraphicsUtilities.html#sort" /> <keyword name="speedString" id="speedString" ref="eric6.WebBrowser.Download.DownloadUtilities.html#speedString" /> <keyword name="splitPath" id="splitPath" ref="eric6.Utilities.__init__.html#splitPath" /> - <keyword name="start" id="start" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#start" /> <keyword name="startDebugger" id="startDebugger" ref="eric6.DebugClients.Python.eric6dbgstub.html#startDebugger" /> <keyword name="startswithPath" id="startswithPath" ref="eric6.Utilities.__init__.html#startswithPath" /> <keyword name="stdin_get_value" id="stdin_get_value" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#stdin_get_value" /> - <keyword name="stop" id="stop" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#stop" /> <keyword name="strGroup" id="strGroup" ref="eric6.Globals.__init__.html#strGroup" /> <keyword name="strToQByteArray" id="strToQByteArray" ref="eric6.Globals.__init__.html#strToQByteArray" /> <keyword name="strToQByteArray" id="strToQByteArray" ref="eric6.Plugins.VcsPlugins.vcsGit.GitUtilities.html#strToQByteArray" /> @@ -19482,6 +19638,7 @@ <keyword name="usage" id="usage" ref="eric6.patch_modpython.html#usage" /> <keyword name="usage" id="usage" ref="eric6.uninstall-debugclients.html#usage" /> <keyword name="usage" id="usage" ref="eric6.uninstall.html#usage" /> + <keyword name="userConfiguration" id="userConfiguration" ref="eric6.CondaInterface.__init__.html#userConfiguration" /> <keyword name="vcsGit (Package)" id="vcsGit (Package)" ref="index-eric6.Plugins.VcsPlugins.vcsGit.html" /> <keyword name="vcsMercurial (Package)" id="vcsMercurial (Package)" ref="index-eric6.Plugins.VcsPlugins.vcsMercurial.html" /> <keyword name="vcsPySvn (Package)" id="vcsPySvn (Package)" ref="index-eric6.Plugins.VcsPlugins.vcsPySvn.html" /> @@ -19523,6 +19680,14 @@ <keyword name="yesNo" id="yesNo" ref="eric6.E5Gui.E5MessageBox.html#yesNo" /> </keywords> <files> + <file>eric6.CondaInterface.Conda.html</file> + <file>eric6.CondaInterface.CondaExecDialog.html</file> + <file>eric6.CondaInterface.CondaExportDialog.html</file> + <file>eric6.CondaInterface.CondaInfoDialog.html</file> + <file>eric6.CondaInterface.CondaNewEnvironmentDataDialog.html</file> + <file>eric6.CondaInterface.CondaPackageDetailsWidget.html</file> + <file>eric6.CondaInterface.CondaPackagesWidget.html</file> + <file>eric6.CondaInterface.__init__.html</file> <file>eric6.Cooperation.ChatWidget.html</file> <file>eric6.Cooperation.Connection.html</file> <file>eric6.Cooperation.CooperationClient.html</file> @@ -19882,6 +20047,13 @@ <file>eric6.Network.IRC.IrcServerEditDialog.html</file> <file>eric6.Network.IRC.IrcUtilities.html</file> <file>eric6.Network.IRC.IrcWidget.html</file> + <file>eric6.PipInterface.Pip.html</file> + <file>eric6.PipInterface.PipDialog.html</file> + <file>eric6.PipInterface.PipFileSelectionDialog.html</file> + <file>eric6.PipInterface.PipFreezeDialog.html</file> + <file>eric6.PipInterface.PipPackageDetailsDialog.html</file> + <file>eric6.PipInterface.PipPackagesInputDialog.html</file> + <file>eric6.PipInterface.PipPackagesWidget.html</file> <file>eric6.PluginManager.PluginDetailsDialog.html</file> <file>eric6.PluginManager.PluginExceptions.html</file> <file>eric6.PluginManager.PluginInfoDialog.html</file> @@ -19940,16 +20112,6 @@ <file>eric6.Plugins.PluginWizardQRegExp.html</file> <file>eric6.Plugins.PluginWizardQRegularExpression.html</file> <file>eric6.Plugins.PluginWizardSetup.html</file> - <file>eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage.PipPage.html</file> - <file>eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html</file> - <file>eric6.Plugins.UiExtensionPlugins.PipInterface.PipDialog.html</file> - <file>eric6.Plugins.UiExtensionPlugins.PipInterface.PipFileSelectionDialog.html</file> - <file>eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html</file> - <file>eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html</file> - <file>eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackageDetailsDialog.html</file> - <file>eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackagesInputDialog.html</file> - <file>eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.html</file> - <file>eric6.Plugins.UiExtensionPlugins.PipInterface.PipSelectionDialog.html</file> <file>eric6.Plugins.UiExtensionPlugins.Translator.ConfigurationPage.TranslatorPage.html</file> <file>eric6.Plugins.UiExtensionPlugins.Translator.Translator.html</file> <file>eric6.Plugins.UiExtensionPlugins.Translator.TranslatorEngines.DeepLEngine.html</file> @@ -20206,6 +20368,7 @@ <file>eric6.Plugins.WizardPlugins.SetupWizard.SetupWizardDialog.html</file> <file>eric6.Preferences.ConfigurationDialog.html</file> <file>eric6.Preferences.ConfigurationPages.ApplicationPage.html</file> + <file>eric6.Preferences.ConfigurationPages.CondaPage.html</file> <file>eric6.Preferences.ConfigurationPages.ConfigurationPageBase.html</file> <file>eric6.Preferences.ConfigurationPages.CooperationPage.html</file> <file>eric6.Preferences.ConfigurationPages.CorbaPage.html</file> @@ -20252,6 +20415,7 @@ <file>eric6.Preferences.ConfigurationPages.MultiProjectPage.html</file> <file>eric6.Preferences.ConfigurationPages.NetworkPage.html</file> <file>eric6.Preferences.ConfigurationPages.NotificationsPage.html</file> + <file>eric6.Preferences.ConfigurationPages.PipPage.html</file> <file>eric6.Preferences.ConfigurationPages.PluginManagerPage.html</file> <file>eric6.Preferences.ConfigurationPages.PrinterPage.html</file> <file>eric6.Preferences.ConfigurationPages.ProjectBrowserPage.html</file> @@ -20486,6 +20650,7 @@ <file>eric6.VirtualEnv.VirtualenvInterpreterSelectionDialog.html</file> <file>eric6.VirtualEnv.VirtualenvManager.html</file> <file>eric6.VirtualEnv.VirtualenvManagerDialog.html</file> + <file>eric6.VirtualEnv.VirtualenvNameDialog.html</file> <file>eric6.WebBrowser.AdBlock.AdBlockDialog.html</file> <file>eric6.WebBrowser.AdBlock.AdBlockExceptionsDialog.html</file> <file>eric6.WebBrowser.AdBlock.AdBlockIcon.html</file> @@ -20572,6 +20737,8 @@ <file>eric6.WebBrowser.Network.EricSchemeHandler.html</file> <file>eric6.WebBrowser.Network.NetworkManager.html</file> <file>eric6.WebBrowser.Network.NetworkUrlInterceptor.html</file> + <file>eric6.WebBrowser.Network.ProtocolHandlerManager.html</file> + <file>eric6.WebBrowser.Network.ProtocolHandlerManagerDialog.html</file> <file>eric6.WebBrowser.Network.QtHelpSchemeHandler.html</file> <file>eric6.WebBrowser.Network.SendRefererWhitelistDialog.html</file> <file>eric6.WebBrowser.Network.SslErrorExceptionsDialog.html</file> @@ -20615,6 +20782,7 @@ <file>eric6.WebBrowser.Session.SessionManager.html</file> <file>eric6.WebBrowser.Session.SessionManagerDialog.html</file> <file>eric6.WebBrowser.SiteInfo.SiteInfoDialog.html</file> + <file>eric6.WebBrowser.SiteInfo.SiteInfoWidget.html</file> <file>eric6.WebBrowser.SpeedDial.Page.html</file> <file>eric6.WebBrowser.SpeedDial.PageThumbnailer.html</file> <file>eric6.WebBrowser.SpeedDial.SpeedDial.html</file> @@ -20711,6 +20879,7 @@ <file>eric6.patch_modpython.html</file> <file>eric6.uninstall-debugclients.html</file> <file>eric6.uninstall.html</file> + <file>index-eric6.CondaInterface.html</file> <file>index-eric6.Cooperation.html</file> <file>index-eric6.DataViews.html</file> <file>index-eric6.DebugClients.Python.html</file> @@ -20759,6 +20928,7 @@ <file>index-eric6.MultiProject.html</file> <file>index-eric6.Network.IRC.html</file> <file>index-eric6.Network.html</file> + <file>index-eric6.PipInterface.html</file> <file>index-eric6.PluginManager.html</file> <file>index-eric6.Plugins.AboutPlugin.html</file> <file>index-eric6.Plugins.CheckerPlugins.CodeStyleChecker.html</file> @@ -20768,8 +20938,6 @@ <file>index-eric6.Plugins.DocumentationPlugins.Ericapi.html</file> <file>index-eric6.Plugins.DocumentationPlugins.Ericdoc.html</file> <file>index-eric6.Plugins.DocumentationPlugins.html</file> - <file>index-eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage.html</file> - <file>index-eric6.Plugins.UiExtensionPlugins.PipInterface.html</file> <file>index-eric6.Plugins.UiExtensionPlugins.Translator.ConfigurationPage.html</file> <file>index-eric6.Plugins.UiExtensionPlugins.Translator.TranslatorEngines.html</file> <file>index-eric6.Plugins.UiExtensionPlugins.Translator.html</file>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Documentation/Source/eric6.CondaInterface.Conda.html Sat Mar 02 11:15:24 2019 +0100 @@ -0,0 +1,504 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.CondaInterface.Conda</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.CondaInterface.Conda</h1> +<p> +Package implementing the conda GUI logic. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#Conda">Conda</a></td> +<td>Class implementing the conda GUI logic.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> +<hr /><hr /> +<a NAME="Conda" ID="Conda"></a> +<h2>Conda</h2> +<p> + Class implementing the conda GUI logic. +</p><h3>Signals</h3> +<dl> +<dt>condaEnvironmentCreated()</dt> +<dd> +emitted to indicate the creation of + a new environment +</dd><dt>condaEnvironmentRemoved()</dt> +<dd> +emitted to indicate the removal of + an environment +</dd> +</dl> +<h3>Derived from</h3> +QObject +<h3>Class Attributes</h3> +<table> +<tr><td>RootName</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#Conda.__init__">Conda</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#Conda.cleanConda">cleanConda</a></td> +<td>Public method to update conda itself.</td> +</tr><tr> +<td><a href="#Conda.createCondaEnvironment">createCondaEnvironment</a></td> +<td>Public method to create a conda environment.</td> +</tr><tr> +<td><a href="#Conda.getCondaEnvironmentsList">getCondaEnvironmentsList</a></td> +<td>Public method to get a list of all Conda environments.</td> +</tr><tr> +<td><a href="#Conda.getCondaInformation">getCondaInformation</a></td> +<td>Public method to get a dictionary containing information about conda.</td> +</tr><tr> +<td><a href="#Conda.getInstalledPackages">getInstalledPackages</a></td> +<td>Public method to get a list of installed packages of a conda environment.</td> +</tr><tr> +<td><a href="#Conda.getUpdateablePackages">getUpdateablePackages</a></td> +<td>Public method to get a list of updateable packages of a conda environment.</td> +</tr><tr> +<td><a href="#Conda.installPackages">installPackages</a></td> +<td>Public method to install packages into a conda environment.</td> +</tr><tr> +<td><a href="#Conda.removeCondaEnvironment">removeCondaEnvironment</a></td> +<td>Public method to remove a conda environment.</td> +</tr><tr> +<td><a href="#Conda.runProcess">runProcess</a></td> +<td>Public method to execute the conda with the given arguments.</td> +</tr><tr> +<td><a href="#Conda.searchPackages">searchPackages</a></td> +<td>Public method to search for a package pattern of a conda environment.</td> +</tr><tr> +<td><a href="#Conda.uninstallPackages">uninstallPackages</a></td> +<td>Public method to uninstall packages of a conda environment (including all no longer needed dependencies).</td> +</tr><tr> +<td><a href="#Conda.updateAllPackages">updateAllPackages</a></td> +<td>Public method to update all packages of a conda environment.</td> +</tr><tr> +<td><a href="#Conda.updateConda">updateConda</a></td> +<td>Public method to update conda itself.</td> +</tr><tr> +<td><a href="#Conda.updatePackages">updatePackages</a></td> +<td>Public method to update packages of a conda environment.</td> +</tr><tr> +<td><a href="#Conda.writeDefaultConfiguration">writeDefaultConfiguration</a></td> +<td>Public method to create a conda configuration with default values.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="Conda.__init__" ID="Conda.__init__"></a> +<h4>Conda (Constructor)</h4> +<b>Conda</b>(<i>parent=None</i>) +<p> + Constructor +</p><dl> +<dt><i>parent</i> (QObject)</dt> +<dd> +parent +</dd> +</dl><a NAME="Conda.cleanConda" ID="Conda.cleanConda"></a> +<h4>Conda.cleanConda</h4> +<b>cleanConda</b>(<i>cleanAction</i>) +<p> + Public method to update conda itself. +</p><dl> +<dt><i>cleanAction</i> (str)</dt> +<dd> +cleaning action to be performed (must be one of + the command line parameters without '--') +</dd> +</dl><a NAME="Conda.createCondaEnvironment" ID="Conda.createCondaEnvironment"></a> +<h4>Conda.createCondaEnvironment</h4> +<b>createCondaEnvironment</b>(<i>arguments</i>) +<p> + Public method to create a conda environment. +</p><dl> +<dt><i>arguments</i> (list of str)</dt> +<dd> +list of command line arguments +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +tuple containing a flag indicating success, the directory of + the created environment (aka. prefix) and the corresponding Python + interpreter +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of (bool, str, str) +</dd> +</dl><a NAME="Conda.getCondaEnvironmentsList" ID="Conda.getCondaEnvironmentsList"></a> +<h4>Conda.getCondaEnvironmentsList</h4> +<b>getCondaEnvironmentsList</b>(<i></i>) +<p> + Public method to get a list of all Conda environments. +</p><dl> +<dt>Returns:</dt> +<dd> +list of tuples containing the environment name and prefix +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +list of tuples of (str, str) +</dd> +</dl><a NAME="Conda.getCondaInformation" ID="Conda.getCondaInformation"></a> +<h4>Conda.getCondaInformation</h4> +<b>getCondaInformation</b>(<i></i>) +<p> + Public method to get a dictionary containing information about conda. +</p><dl> +<dt>Returns:</dt> +<dd> +dictionary containing information about conda +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +dict +</dd> +</dl><a NAME="Conda.getInstalledPackages" ID="Conda.getInstalledPackages"></a> +<h4>Conda.getInstalledPackages</h4> +<b>getInstalledPackages</b>(<i>name="", prefix=""</i>) +<p> + Public method to get a list of installed packages of a conda + environment. +</p><dl> +<dt><i>name</i> (str)</dt> +<dd> +name of the environment +</dd><dt><i>prefix</i> (str)</dt> +<dd> +prefix of the environment +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +list of installed packages. Each entry is a tuple containing + the package name, version and build. +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +list of tuples of (str, str, str) +</dd> +</dl><dl> +<dt>Raises <b>RuntimeError</b>:</dt> +<dd> +raised to indicate an error in parameters + Note: only one of name or prefix must be given. +</dd> +</dl><a NAME="Conda.getUpdateablePackages" ID="Conda.getUpdateablePackages"></a> +<h4>Conda.getUpdateablePackages</h4> +<b>getUpdateablePackages</b>(<i>name="", prefix=""</i>) +<p> + Public method to get a list of updateable packages of a conda + environment. +</p><dl> +<dt><i>name</i> (str)</dt> +<dd> +name of the environment +</dd><dt><i>prefix</i> (str)</dt> +<dd> +prefix of the environment +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +list of installed packages. Each entry is a tuple containing + the package name, version and build. +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +list of tuples of (str, str, str) +</dd> +</dl><dl> +<dt>Raises <b>RuntimeError</b>:</dt> +<dd> +raised to indicate an error in parameters + Note: only one of name or prefix must be given. +</dd> +</dl><a NAME="Conda.installPackages" ID="Conda.installPackages"></a> +<h4>Conda.installPackages</h4> +<b>installPackages</b>(<i>packages, name="", prefix=""</i>) +<p> + Public method to install packages into a conda environment. +</p><dl> +<dt><i>packages</i> (list of str)</dt> +<dd> +list of package names to be installed +</dd><dt><i>name</i> (str)</dt> +<dd> +name of the environment +</dd><dt><i>prefix</i> (str)</dt> +<dd> +prefix of the environment +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +flag indicating success +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><dl> +<dt>Raises <b>RuntimeError</b>:</dt> +<dd> +raised to indicate an error in parameters + Note: only one of name or prefix must be given. +</dd> +</dl><a NAME="Conda.removeCondaEnvironment" ID="Conda.removeCondaEnvironment"></a> +<h4>Conda.removeCondaEnvironment</h4> +<b>removeCondaEnvironment</b>(<i>name="", prefix=""</i>) +<p> + Public method to remove a conda environment. +</p><dl> +<dt><i>name</i> (str)</dt> +<dd> +name of the environment +</dd><dt><i>prefix</i> (str)</dt> +<dd> +prefix of the environment +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +flag indicating success +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><dl> +<dt>Raises <b>RuntimeError</b>:</dt> +<dd> +raised to indicate an error in parameters + Note: only one of name or prefix must be given. +</dd> +</dl><a NAME="Conda.runProcess" ID="Conda.runProcess"></a> +<h4>Conda.runProcess</h4> +<b>runProcess</b>(<i>args</i>) +<p> + Public method to execute the conda with the given arguments. +</p><p> + The conda executable is called with the given arguments and + waited for its end. +</p><dl> +<dt><i>args</i> (list of str)</dt> +<dd> +list of command line arguments +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +tuple containing a flag indicating success and the output + of the process +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of (bool, str) +</dd> +</dl><a NAME="Conda.searchPackages" ID="Conda.searchPackages"></a> +<h4>Conda.searchPackages</h4> +<b>searchPackages</b>(<i>pattern, fullNameOnly=False, packageSpec=False, platform="", name="", prefix=""</i>) +<p> + Public method to search for a package pattern of a conda environment. +</p><dl> +<dt><i>pattern</i> (str)</dt> +<dd> +package search pattern +</dd><dt><i>fullNameOnly</i> (bool)</dt> +<dd> +flag indicating to search for full names only +</dd><dt><i>packageSpec</i> (bool)</dt> +<dd> +flag indicating to search a package specification +</dd><dt><i>platform</i> (str)</dt> +<dd> +type of platform to be searched for +</dd><dt><i>name</i> (str)</dt> +<dd> +name of the environment +</dd><dt><i>prefix</i> (str)</dt> +<dd> +prefix of the environment +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +flag indicating success and a dictionary with package name as + key and list of dictionaries containing detailed data for the found + packages as values +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of (bool, dict of list of dict) +</dd> +</dl><dl> +<dt>Raises <b>RuntimeError</b>:</dt> +<dd> +raised to indicate an error in parameters + Note: only one of name or prefix must be given. +</dd> +</dl><a NAME="Conda.uninstallPackages" ID="Conda.uninstallPackages"></a> +<h4>Conda.uninstallPackages</h4> +<b>uninstallPackages</b>(<i>packages, name="", prefix=""</i>) +<p> + Public method to uninstall packages of a conda environment (including + all no longer needed dependencies). +</p><dl> +<dt><i>packages</i> (list of str)</dt> +<dd> +list of package names to be uninstalled +</dd><dt><i>name</i> (str)</dt> +<dd> +name of the environment +</dd><dt><i>prefix</i> (str)</dt> +<dd> +prefix of the environment +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +flag indicating success +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><dl> +<dt>Raises <b>RuntimeError</b>:</dt> +<dd> +raised to indicate an error in parameters + Note: only one of name or prefix must be given. +</dd> +</dl><a NAME="Conda.updateAllPackages" ID="Conda.updateAllPackages"></a> +<h4>Conda.updateAllPackages</h4> +<b>updateAllPackages</b>(<i>name="", prefix=""</i>) +<p> + Public method to update all packages of a conda environment. +</p><dl> +<dt><i>name</i> (str)</dt> +<dd> +name of the environment +</dd><dt><i>prefix</i> (str)</dt> +<dd> +prefix of the environment +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +flag indicating success +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><dl> +<dt>Raises <b>RuntimeError</b>:</dt> +<dd> +raised to indicate an error in parameters + Note: only one of name or prefix must be given. +</dd> +</dl><a NAME="Conda.updateConda" ID="Conda.updateConda"></a> +<h4>Conda.updateConda</h4> +<b>updateConda</b>(<i></i>) +<p> + Public method to update conda itself. +</p><dl> +<dt>Returns:</dt> +<dd> +flag indicating success +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><a NAME="Conda.updatePackages" ID="Conda.updatePackages"></a> +<h4>Conda.updatePackages</h4> +<b>updatePackages</b>(<i>packages, name="", prefix=""</i>) +<p> + Public method to update packages of a conda environment. +</p><dl> +<dt><i>packages</i> (list of str)</dt> +<dd> +list of package names to be updated +</dd><dt><i>name</i> (str)</dt> +<dd> +name of the environment +</dd><dt><i>prefix</i> (str)</dt> +<dd> +prefix of the environment +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +flag indicating success +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><dl> +<dt>Raises <b>RuntimeError</b>:</dt> +<dd> +raised to indicate an error in parameters + Note: only one of name or prefix must be given. +</dd> +</dl><a NAME="Conda.writeDefaultConfiguration" ID="Conda.writeDefaultConfiguration"></a> +<h4>Conda.writeDefaultConfiguration</h4> +<b>writeDefaultConfiguration</b>(<i></i>) +<p> + Public method to create a conda configuration with default values. +</p> +<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/Documentation/Source/eric6.CondaInterface.CondaExecDialog.html Sat Mar 02 11:15:24 2019 +0100 @@ -0,0 +1,224 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.CondaInterface.CondaExecDialog</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.CondaInterface.CondaExecDialog</h1> +<p> +Module implementing a dialog to show the output of a conda execution. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#CondaExecDialog">CondaExecDialog</a></td> +<td>Class implementing a dialog to show the output of a conda execution.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> +<hr /><hr /> +<a NAME="CondaExecDialog" ID="CondaExecDialog"></a> +<h2>CondaExecDialog</h2> +<p> + Class implementing a dialog to show the output of a conda execution. +</p> +<h3>Derived from</h3> +QDialog, Ui_CondaExecDialog +<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="#CondaExecDialog.__init__">CondaExecDialog</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#CondaExecDialog.__finish">__finish</a></td> +<td>Private slot called when the process finished.</td> +</tr><tr> +<td><a href="#CondaExecDialog.__logError">__logError</a></td> +<td>Private method to log an error.</td> +</tr><tr> +<td><a href="#CondaExecDialog.__logOutput">__logOutput</a></td> +<td>Private method to log some output.</td> +</tr><tr> +<td><a href="#CondaExecDialog.__readStderr">__readStderr</a></td> +<td>Private slot to handle the readyReadStandardError signal.</td> +</tr><tr> +<td><a href="#CondaExecDialog.__readStdout">__readStdout</a></td> +<td>Private slot to handle the readyReadStandardOutput signal.</td> +</tr><tr> +<td><a href="#CondaExecDialog.__setProgressValues">__setProgressValues</a></td> +<td>Private method to set the value of the progress bar.</td> +</tr><tr> +<td><a href="#CondaExecDialog.getResult">getResult</a></td> +<td>Public method to the result of the command execution.</td> +</tr><tr> +<td><a href="#CondaExecDialog.on_buttonBox_clicked">on_buttonBox_clicked</a></td> +<td>Private slot called by a button of the button box clicked.</td> +</tr><tr> +<td><a href="#CondaExecDialog.start">start</a></td> +<td>Public slot to start the conda command.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="CondaExecDialog.__init__" ID="CondaExecDialog.__init__"></a> +<h4>CondaExecDialog (Constructor)</h4> +<b>CondaExecDialog</b>(<i>command, parent=None</i>) +<p> + Constructor +</p><dl> +<dt><i>command</i> (str)</dt> +<dd> +conda command executed +</dd><dt><i>parent</i> (QWidget)</dt> +<dd> +reference to the parent widget +</dd> +</dl><a NAME="CondaExecDialog.__finish" ID="CondaExecDialog.__finish"></a> +<h4>CondaExecDialog.__finish</h4> +<b>__finish</b>(<i>exitCode, exitStatus, giveUp=False</i>) +<p> + Private slot called when the process finished. +</p><p> + It is called when the process finished or + the user pressed the button. +</p><dl> +<dt><i>exitCode</i> (int)</dt> +<dd> +exit code of the process +</dd><dt><i>exitStatus</i> (QProcess.ExitStatus)</dt> +<dd> +exit status of the process +</dd><dt><i>giveUp</i> (bool)</dt> +<dd> +flag indicating to not start another attempt +</dd> +</dl><a NAME="CondaExecDialog.__logError" ID="CondaExecDialog.__logError"></a> +<h4>CondaExecDialog.__logError</h4> +<b>__logError</b>(<i>stderr</i>) +<p> + Private method to log an error. +</p><dl> +<dt><i>stderr</i> (str)</dt> +<dd> +error string to log +</dd> +</dl><a NAME="CondaExecDialog.__logOutput" ID="CondaExecDialog.__logOutput"></a> +<h4>CondaExecDialog.__logOutput</h4> +<b>__logOutput</b>(<i>stdout</i>) +<p> + Private method to log some output. +</p><dl> +<dt><i>stdout</i> (str)</dt> +<dd> +output string to log +</dd> +</dl><a NAME="CondaExecDialog.__readStderr" ID="CondaExecDialog.__readStderr"></a> +<h4>CondaExecDialog.__readStderr</h4> +<b>__readStderr</b>(<i></i>) +<p> + Private slot to handle the readyReadStandardError signal. +</p><p> + It reads the error output of the process and inserts it into the + error pane. +</p><a NAME="CondaExecDialog.__readStdout" ID="CondaExecDialog.__readStdout"></a> +<h4>CondaExecDialog.__readStdout</h4> +<b>__readStdout</b>(<i></i>) +<p> + Private slot to handle the readyReadStandardOutput signal. +</p><p> + It reads the output of the process, formats it and inserts it into + the contents pane. +</p><a NAME="CondaExecDialog.__setProgressValues" ID="CondaExecDialog.__setProgressValues"></a> +<h4>CondaExecDialog.__setProgressValues</h4> +<b>__setProgressValues</b>(<i>jsonDict, progressType</i>) +<p> + Private method to set the value of the progress bar. +</p><dl> +<dt><i>jsonDict</i> (dict)</dt> +<dd> +dictionary containing the progress info +</dd><dt><i>progressType</i> (str)</dt> +<dd> +action type to check for +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +flag indicating success +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><a NAME="CondaExecDialog.getResult" ID="CondaExecDialog.getResult"></a> +<h4>CondaExecDialog.getResult</h4> +<b>getResult</b>(<i></i>) +<p> + Public method to the result of the command execution. +</p><dl> +<dt>Returns:</dt> +<dd> +tuple containing a flag indicating success and the result data. +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of (bool, dict) +</dd> +</dl><a NAME="CondaExecDialog.on_buttonBox_clicked" ID="CondaExecDialog.on_buttonBox_clicked"></a> +<h4>CondaExecDialog.on_buttonBox_clicked</h4> +<b>on_buttonBox_clicked</b>(<i>button</i>) +<p> + Private slot called by a button of the button box clicked. +</p><dl> +<dt><i>button</i> (QAbstractButton)</dt> +<dd> +button that was clicked +</dd> +</dl><a NAME="CondaExecDialog.start" ID="CondaExecDialog.start"></a> +<h4>CondaExecDialog.start</h4> +<b>start</b>(<i>arguments</i>) +<p> + Public slot to start the conda command. +</p><dl> +<dt><i>arguments</i> (list of str)</dt> +<dd> +commandline arguments for conda program +</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/Documentation/Source/eric6.CondaInterface.CondaExportDialog.html Sat Mar 02 11:15:24 2019 +0100 @@ -0,0 +1,227 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.CondaInterface.CondaExportDialog</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.CondaInterface.CondaExportDialog</h1> +<p> +Module implementing a dialog to generate a requirements file for conda. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#CondaExportDialog">CondaExportDialog</a></td> +<td>Class implementing a dialog to generate a requirements file for conda.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> +<hr /><hr /> +<a NAME="CondaExportDialog" ID="CondaExportDialog"></a> +<h2>CondaExportDialog</h2> +<p> + Class implementing a dialog to generate a requirements file for conda. +</p> +<h3>Derived from</h3> +QDialog, Ui_CondaExportDialog +<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="#CondaExportDialog.__init__">CondaExportDialog</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#CondaExportDialog.__refresh">__refresh</a></td> +<td>Private slot to refresh the displayed list.</td> +</tr><tr> +<td><a href="#CondaExportDialog.__updateButtons">__updateButtons</a></td> +<td>Private method to set the state of the various buttons.</td> +</tr><tr> +<td><a href="#CondaExportDialog.__writeToFile">__writeToFile</a></td> +<td>Private method to write the requirements text to a file.</td> +</tr><tr> +<td><a href="#CondaExportDialog.closeEvent">closeEvent</a></td> +<td>Protected slot implementing a close event handler.</td> +</tr><tr> +<td><a href="#CondaExportDialog.on_buttonBox_clicked">on_buttonBox_clicked</a></td> +<td>Private slot called by a button of the button box clicked.</td> +</tr><tr> +<td><a href="#CondaExportDialog.on_copyButton_clicked">on_copyButton_clicked</a></td> +<td>Private slot to copy the requirements text to the clipboard.</td> +</tr><tr> +<td><a href="#CondaExportDialog.on_insertButton_clicked">on_insertButton_clicked</a></td> +<td>Private slot to insert the requirements text at the cursor position of the current editor.</td> +</tr><tr> +<td><a href="#CondaExportDialog.on_replaceAllButton_clicked">on_replaceAllButton_clicked</a></td> +<td>Private slot to replace the text of the current editor with the requirements text.</td> +</tr><tr> +<td><a href="#CondaExportDialog.on_replaceSelectionButton_clicked">on_replaceSelectionButton_clicked</a></td> +<td>Private slot to replace the selected text of the current editor with the requirements text.</td> +</tr><tr> +<td><a href="#CondaExportDialog.on_requirementsEdit_textChanged">on_requirementsEdit_textChanged</a></td> +<td>Private slot handling changes of the requirements text.</td> +</tr><tr> +<td><a href="#CondaExportDialog.on_requirementsFilePicker_textChanged">on_requirementsFilePicker_textChanged</a></td> +<td>Private slot handling a change of the requirements file name.</td> +</tr><tr> +<td><a href="#CondaExportDialog.on_saveButton_clicked">on_saveButton_clicked</a></td> +<td>Private slot to save the requirements text to the requirements file.</td> +</tr><tr> +<td><a href="#CondaExportDialog.on_saveToButton_clicked">on_saveToButton_clicked</a></td> +<td>Private slot to write the requirements text to a new file.</td> +</tr><tr> +<td><a href="#CondaExportDialog.start">start</a></td> +<td>Public method to start the command.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="CondaExportDialog.__init__" ID="CondaExportDialog.__init__"></a> +<h4>CondaExportDialog (Constructor)</h4> +<b>CondaExportDialog</b>(<i>conda, envName, envPrefix, parent=None</i>) +<p> + Constructor +</p><dl> +<dt><i>conda</i> (Conda)</dt> +<dd> +reference to the master object +</dd><dt><i>envName</i> (str)</dt> +<dd> +name of the environment to create the requirements + file from +</dd><dt><i>envPrefix</i> (str)</dt> +<dd> +prefix of the environment to create the requirements + file from +</dd><dt><i>parent</i> (QWidget)</dt> +<dd> +reference to the parent widget +</dd> +</dl><a NAME="CondaExportDialog.__refresh" ID="CondaExportDialog.__refresh"></a> +<h4>CondaExportDialog.__refresh</h4> +<b>__refresh</b>(<i></i>) +<p> + Private slot to refresh the displayed list. +</p><a NAME="CondaExportDialog.__updateButtons" ID="CondaExportDialog.__updateButtons"></a> +<h4>CondaExportDialog.__updateButtons</h4> +<b>__updateButtons</b>(<i></i>) +<p> + Private method to set the state of the various buttons. +</p><a NAME="CondaExportDialog.__writeToFile" ID="CondaExportDialog.__writeToFile"></a> +<h4>CondaExportDialog.__writeToFile</h4> +<b>__writeToFile</b>(<i>fileName</i>) +<p> + Private method to write the requirements text to a file. +</p><dl> +<dt><i>fileName</i> (str)</dt> +<dd> +name of the file to write to +</dd> +</dl><a NAME="CondaExportDialog.closeEvent" ID="CondaExportDialog.closeEvent"></a> +<h4>CondaExportDialog.closeEvent</h4> +<b>closeEvent</b>(<i>e</i>) +<p> + Protected slot implementing a close event handler. +</p><dl> +<dt><i>e</i> (QCloseEvent)</dt> +<dd> +close event +</dd> +</dl><a NAME="CondaExportDialog.on_buttonBox_clicked" ID="CondaExportDialog.on_buttonBox_clicked"></a> +<h4>CondaExportDialog.on_buttonBox_clicked</h4> +<b>on_buttonBox_clicked</b>(<i>button</i>) +<p> + Private slot called by a button of the button box clicked. +</p><dl> +<dt><i>button</i> (QAbstractButton)</dt> +<dd> +button that was clicked +</dd> +</dl><a NAME="CondaExportDialog.on_copyButton_clicked" ID="CondaExportDialog.on_copyButton_clicked"></a> +<h4>CondaExportDialog.on_copyButton_clicked</h4> +<b>on_copyButton_clicked</b>(<i></i>) +<p> + Private slot to copy the requirements text to the clipboard. +</p><a NAME="CondaExportDialog.on_insertButton_clicked" ID="CondaExportDialog.on_insertButton_clicked"></a> +<h4>CondaExportDialog.on_insertButton_clicked</h4> +<b>on_insertButton_clicked</b>(<i></i>) +<p> + Private slot to insert the requirements text at the cursor position + of the current editor. +</p><a NAME="CondaExportDialog.on_replaceAllButton_clicked" ID="CondaExportDialog.on_replaceAllButton_clicked"></a> +<h4>CondaExportDialog.on_replaceAllButton_clicked</h4> +<b>on_replaceAllButton_clicked</b>(<i></i>) +<p> + Private slot to replace the text of the current editor with the + requirements text. +</p><a NAME="CondaExportDialog.on_replaceSelectionButton_clicked" ID="CondaExportDialog.on_replaceSelectionButton_clicked"></a> +<h4>CondaExportDialog.on_replaceSelectionButton_clicked</h4> +<b>on_replaceSelectionButton_clicked</b>(<i></i>) +<p> + Private slot to replace the selected text of the current editor + with the requirements text. +</p><a NAME="CondaExportDialog.on_requirementsEdit_textChanged" ID="CondaExportDialog.on_requirementsEdit_textChanged"></a> +<h4>CondaExportDialog.on_requirementsEdit_textChanged</h4> +<b>on_requirementsEdit_textChanged</b>(<i></i>) +<p> + Private slot handling changes of the requirements text. +</p><a NAME="CondaExportDialog.on_requirementsFilePicker_textChanged" ID="CondaExportDialog.on_requirementsFilePicker_textChanged"></a> +<h4>CondaExportDialog.on_requirementsFilePicker_textChanged</h4> +<b>on_requirementsFilePicker_textChanged</b>(<i>txt</i>) +<p> + Private slot handling a change of the requirements file name. +</p><dl> +<dt><i>txt</i> (str)</dt> +<dd> +name of the requirements file +</dd> +</dl><a NAME="CondaExportDialog.on_saveButton_clicked" ID="CondaExportDialog.on_saveButton_clicked"></a> +<h4>CondaExportDialog.on_saveButton_clicked</h4> +<b>on_saveButton_clicked</b>(<i></i>) +<p> + Private slot to save the requirements text to the requirements file. +</p><a NAME="CondaExportDialog.on_saveToButton_clicked" ID="CondaExportDialog.on_saveToButton_clicked"></a> +<h4>CondaExportDialog.on_saveToButton_clicked</h4> +<b>on_saveToButton_clicked</b>(<i></i>) +<p> + Private slot to write the requirements text to a new file. +</p><a NAME="CondaExportDialog.start" ID="CondaExportDialog.start"></a> +<h4>CondaExportDialog.start</h4> +<b>start</b>(<i></i>) +<p> + Public method to start the command. +</p> +<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/Documentation/Source/eric6.CondaInterface.CondaInfoDialog.html Sat Mar 02 11:15:24 2019 +0100 @@ -0,0 +1,84 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.CondaInterface.CondaInfoDialog</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.CondaInterface.CondaInfoDialog</h1> +<p> +Module implementing the conda information dialog. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#CondaInfoDialog">CondaInfoDialog</a></td> +<td>Class implementing the conda information dialog.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> +<hr /><hr /> +<a NAME="CondaInfoDialog" ID="CondaInfoDialog"></a> +<h2>CondaInfoDialog</h2> +<p> + Class implementing the conda information dialog. +</p> +<h3>Derived from</h3> +QDialog, Ui_CondaInfoDialog +<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="#CondaInfoDialog.__init__">CondaInfoDialog</a></td> +<td>Constructor</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="CondaInfoDialog.__init__" ID="CondaInfoDialog.__init__"></a> +<h4>CondaInfoDialog (Constructor)</h4> +<b>CondaInfoDialog</b>(<i>infoDict, parent=None</i>) +<p> + Constructor +</p><dl> +<dt><i>infoDict</i> (dict)</dt> +<dd> +dictionary containing the information to be shown +</dd><dt><i>parent</i> (QWidget)</dt> +<dd> +reference to the parent widget +</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/Documentation/Source/eric6.CondaInterface.CondaNewEnvironmentDataDialog.html Sat Mar 02 11:15:24 2019 +0100 @@ -0,0 +1,154 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.CondaInterface.CondaNewEnvironmentDataDialog</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.CondaInterface.CondaNewEnvironmentDataDialog</h1> +<p> +Module implementing a dialog to enter data for a new conda environment. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#CondaNewEnvironmentDataDialog">CondaNewEnvironmentDataDialog</a></td> +<td>Class implementing a dialog to enter data for a new conda environment.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> +<hr /><hr /> +<a NAME="CondaNewEnvironmentDataDialog" ID="CondaNewEnvironmentDataDialog"></a> +<h2>CondaNewEnvironmentDataDialog</h2> +<p> + Class implementing a dialog to enter data for a new conda environment. +</p> +<h3>Derived from</h3> +QDialog, Ui_CondaNewEnvironmentDataDialog +<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="#CondaNewEnvironmentDataDialog.__init__">CondaNewEnvironmentDataDialog</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#CondaNewEnvironmentDataDialog.__updateOK">__updateOK</a></td> +<td>Private method to update the enabled state of the OK button.</td> +</tr><tr> +<td><a href="#CondaNewEnvironmentDataDialog.getData">getData</a></td> +<td>Public method to get the entered data.</td> +</tr><tr> +<td><a href="#CondaNewEnvironmentDataDialog.on_condaNameEdit_textChanged">on_condaNameEdit_textChanged</a></td> +<td>Private slot to handle changes of the conda name.</td> +</tr><tr> +<td><a href="#CondaNewEnvironmentDataDialog.on_nameEdit_textChanged">on_nameEdit_textChanged</a></td> +<td>Private slot to handle changes of the logical name.</td> +</tr><tr> +<td><a href="#CondaNewEnvironmentDataDialog.on_requirementsFilePicker_textChanged">on_requirementsFilePicker_textChanged</a></td> +<td>Private slot to handle changes of the requirements file name.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="CondaNewEnvironmentDataDialog.__init__" ID="CondaNewEnvironmentDataDialog.__init__"></a> +<h4>CondaNewEnvironmentDataDialog (Constructor)</h4> +<b>CondaNewEnvironmentDataDialog</b>(<i>title, showRequirements, parent=None</i>) +<p> + Constructor +</p><dl> +<dt><i>title</i> (str)</dt> +<dd> +tirle of the dialog +</dd><dt><i>showRequirements</i> (bool)</dt> +<dd> +flag indicating to show the requirements + file input widget +</dd><dt><i>parent</i> (QWidget)</dt> +<dd> +reference to the parent widget +</dd> +</dl><a NAME="CondaNewEnvironmentDataDialog.__updateOK" ID="CondaNewEnvironmentDataDialog.__updateOK"></a> +<h4>CondaNewEnvironmentDataDialog.__updateOK</h4> +<b>__updateOK</b>(<i></i>) +<p> + Private method to update the enabled state of the OK button. +</p><a NAME="CondaNewEnvironmentDataDialog.getData" ID="CondaNewEnvironmentDataDialog.getData"></a> +<h4>CondaNewEnvironmentDataDialog.getData</h4> +<b>getData</b>(<i></i>) +<p> + Public method to get the entered data. +</p><dl> +<dt>Returns:</dt> +<dd> +tuple with the logical name of the new environment, the conda + name and the requirements file name +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of (str, str, str) +</dd> +</dl><a NAME="CondaNewEnvironmentDataDialog.on_condaNameEdit_textChanged" ID="CondaNewEnvironmentDataDialog.on_condaNameEdit_textChanged"></a> +<h4>CondaNewEnvironmentDataDialog.on_condaNameEdit_textChanged</h4> +<b>on_condaNameEdit_textChanged</b>(<i>txt</i>) +<p> + Private slot to handle changes of the conda name. +</p><dl> +<dt><i>txt</i> (str)</dt> +<dd> +current text of the conda name entry +</dd> +</dl><a NAME="CondaNewEnvironmentDataDialog.on_nameEdit_textChanged" ID="CondaNewEnvironmentDataDialog.on_nameEdit_textChanged"></a> +<h4>CondaNewEnvironmentDataDialog.on_nameEdit_textChanged</h4> +<b>on_nameEdit_textChanged</b>(<i>txt</i>) +<p> + Private slot to handle changes of the logical name. +</p><dl> +<dt><i>txt</i> (str)</dt> +<dd> +current text of the logical name entry +</dd> +</dl><a NAME="CondaNewEnvironmentDataDialog.on_requirementsFilePicker_textChanged" ID="CondaNewEnvironmentDataDialog.on_requirementsFilePicker_textChanged"></a> +<h4>CondaNewEnvironmentDataDialog.on_requirementsFilePicker_textChanged</h4> +<b>on_requirementsFilePicker_textChanged</b>(<i>txt</i>) +<p> + Private slot to handle changes of the requirements file name. +</p><dl> +<dt><i>txt</i> (str)</dt> +<dd> +current text of the requirements file name entry +</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/Documentation/Source/eric6.CondaInterface.CondaPackageDetailsWidget.html Sat Mar 02 11:15:24 2019 +0100 @@ -0,0 +1,129 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.CondaInterface.CondaPackageDetailsWidget</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.CondaInterface.CondaPackageDetailsWidget</h1> +<p> +Module implementing a widget and a dialog to show package details. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#CondaPackageDetailsDialog">CondaPackageDetailsDialog</a></td> +<td>Class implementing a dialog to show package details.</td> +</tr><tr> +<td><a href="#CondaPackageDetailsWidget">CondaPackageDetailsWidget</a></td> +<td>Class implementing a widget to show package details.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> +<hr /><hr /> +<a NAME="CondaPackageDetailsDialog" ID="CondaPackageDetailsDialog"></a> +<h2>CondaPackageDetailsDialog</h2> +<p> + Class implementing a dialog to show package details. +</p> +<h3>Derived from</h3> +QDialog +<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="#CondaPackageDetailsDialog.__init__">CondaPackageDetailsDialog</a></td> +<td>Constructor</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="CondaPackageDetailsDialog.__init__" ID="CondaPackageDetailsDialog.__init__"></a> +<h4>CondaPackageDetailsDialog (Constructor)</h4> +<b>CondaPackageDetailsDialog</b>(<i>details, parent=None</i>) +<p> + Constructor +</p><dl> +<dt><i>details</i> (dict)</dt> +<dd> +dictionary containing the package details +</dd><dt><i>parent</i> (QWidget)</dt> +<dd> +reference to the parent widget +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="CondaPackageDetailsWidget" ID="CondaPackageDetailsWidget"></a> +<h2>CondaPackageDetailsWidget</h2> +<p> + Class implementing a widget to show package details. +</p> +<h3>Derived from</h3> +QWidget, Ui_CondaPackageDetailsWidget +<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="#CondaPackageDetailsWidget.__init__">CondaPackageDetailsWidget</a></td> +<td>Constructor</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="CondaPackageDetailsWidget.__init__" ID="CondaPackageDetailsWidget.__init__"></a> +<h4>CondaPackageDetailsWidget (Constructor)</h4> +<b>CondaPackageDetailsWidget</b>(<i>details, parent=None</i>) +<p> + Constructor +</p><dl> +<dt><i>details</i> (dict)</dt> +<dd> +dictionary containing the package details +</dd><dt><i>parent</i> (QWidget)</dt> +<dd> +reference to the parent widget +</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/Documentation/Source/eric6.CondaInterface.CondaPackagesWidget.html Sat Mar 02 11:15:24 2019 +0100 @@ -0,0 +1,420 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.CondaInterface.CondaPackagesWidget</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.CondaInterface.CondaPackagesWidget</h1> +<p> +Module implementing the conda packages management widget. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#CondaPackagesWidget">CondaPackagesWidget</a></td> +<td>Class implementing the conda packages management widget.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> +<hr /><hr /> +<a NAME="CondaPackagesWidget" ID="CondaPackagesWidget"></a> +<h2>CondaPackagesWidget</h2> +<p> + Class implementing the conda packages management widget. +</p> +<h3>Derived from</h3> +QWidget, Ui_CondaPackagesWidget +<h3>Class Attributes</h3> +<table> +<tr><td>PackageBuildRole</td></tr><tr><td>PackageDetailedDataRole</td></tr><tr><td>PackageVersionRole</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#CondaPackagesWidget.__init__">CondaPackagesWidget</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.__aboutConda">__aboutConda</a></td> +<td>Private slot to show some information about the conda installation.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.__aboutToShowCondaMenu">__aboutToShowCondaMenu</a></td> +<td>Private slot to handle the conda menu about to be shown.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.__allUpdateableItems">__allUpdateableItems</a></td> +<td>Private method to get a list of all items that can be updated.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.__cloneEnvironment">__cloneEnvironment</a></td> +<td>Private slot to clone a conda environment.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.__condaConfigure">__condaConfigure</a></td> +<td>Private slot to open the configuration page.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.__createEnvironment">__createEnvironment</a></td> +<td>Private slot to create a conda environment from a requirements file.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.__deleteEnvironment">__deleteEnvironment</a></td> +<td>Private slot to delete a conda environment.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.__doSearch">__doSearch</a></td> +<td>Private method to search for packages.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.__editUserConfiguration">__editUserConfiguration</a></td> +<td>Private slot to edit the user configuration.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.__generateRequirements">__generateRequirements</a></td> +<td>Private slot to generate a requirements file.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.__initCondaInterface">__initCondaInterface</a></td> +<td>Private method to initialize the conda interface elements.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.__initCondaMenu">__initCondaMenu</a></td> +<td>Private method to create the super menu and attach it to the super menu button.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.__installPackages">__installPackages</a></td> +<td>Private slot to install packages.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.__installRequirements">__installRequirements</a></td> +<td>Private slot to install packages from requirements files.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.__populateEnvironments">__populateEnvironments</a></td> +<td>Private method to get a list of environments and populate the selector.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.__selectedUpdateableItems">__selectedUpdateableItems</a></td> +<td>Private method to get a list of selected items that can be updated.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.__showDetails">__showDetails</a></td> +<td>Private method to show a dialog with details about a package item.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.__updateActionButtons">__updateActionButtons</a></td> +<td>Private method to set the state of the action buttons.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.__updateSearchActionButtons">__updateSearchActionButtons</a></td> +<td>Private method to update the action button states of the search widget.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.on_environmentsComboBox_currentIndexChanged">on_environmentsComboBox_currentIndexChanged</a></td> +<td>Private slot handling the selection of a conda environment.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.on_installButton_clicked">on_installButton_clicked</a></td> +<td>Private slot to install a selected package.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.on_packagesList_itemSelectionChanged">on_packagesList_itemSelectionChanged</a></td> +<td>Private slot to handle the selection of some items..</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.on_recheckButton_clicked">on_recheckButton_clicked</a></td> +<td>Private slot to re-check the availability of conda and adjust the interface if it became available.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.on_refreshButton_clicked">on_refreshButton_clicked</a></td> +<td>Private slot to refresh the display.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.on_searchButton_clicked">on_searchButton_clicked</a></td> +<td>Private slot handling the press of the search button.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.on_searchEdit_returnPressed">on_searchEdit_returnPressed</a></td> +<td>Private slot handling the user pressing the Return button in the search edit.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.on_searchEdit_textChanged">on_searchEdit_textChanged</a></td> +<td>Private slot handling changes of the entered search specification.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.on_searchResultList_itemDoubleClicked">on_searchResultList_itemDoubleClicked</a></td> +<td>Private slot handling a double click of an item.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.on_searchResultList_itemExpanded">on_searchResultList_itemExpanded</a></td> +<td>Private slot handling the expansion of an item.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.on_searchResultList_itemSelectionChanged">on_searchResultList_itemSelectionChanged</a></td> +<td>Private slot handling a change of selected search results.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.on_searchToggleButton_toggled">on_searchToggleButton_toggled</a></td> +<td>Private slot to togle the search widget.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.on_showDetailsButton_clicked">on_showDetailsButton_clicked</a></td> +<td>Private slot handling the 'Show Details' button.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.on_uninstallButton_clicked">on_uninstallButton_clicked</a></td> +<td>Private slot to remove selected packages of the selected environment.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.on_upgradeAllButton_clicked">on_upgradeAllButton_clicked</a></td> +<td>Private slot to upgrade all packages of the selected environment.</td> +</tr><tr> +<td><a href="#CondaPackagesWidget.on_upgradeButton_clicked">on_upgradeButton_clicked</a></td> +<td>Private slot to upgrade selected packages of the selected environment.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="CondaPackagesWidget.__init__" ID="CondaPackagesWidget.__init__"></a> +<h4>CondaPackagesWidget (Constructor)</h4> +<b>CondaPackagesWidget</b>(<i>conda, parent=None</i>) +<p> + Constructor +</p><dl> +<dt><i>conda</i> (Conda)</dt> +<dd> +reference to the conda interface +</dd><dt><i>parent</i> (QWidget)</dt> +<dd> +reference to the parent widget +</dd> +</dl><a NAME="CondaPackagesWidget.__aboutConda" ID="CondaPackagesWidget.__aboutConda"></a> +<h4>CondaPackagesWidget.__aboutConda</h4> +<b>__aboutConda</b>(<i></i>) +<p> + Private slot to show some information about the conda installation. +</p><a NAME="CondaPackagesWidget.__aboutToShowCondaMenu" ID="CondaPackagesWidget.__aboutToShowCondaMenu"></a> +<h4>CondaPackagesWidget.__aboutToShowCondaMenu</h4> +<b>__aboutToShowCondaMenu</b>(<i></i>) +<p> + Private slot to handle the conda menu about to be shown. +</p><a NAME="CondaPackagesWidget.__allUpdateableItems" ID="CondaPackagesWidget.__allUpdateableItems"></a> +<h4>CondaPackagesWidget.__allUpdateableItems</h4> +<b>__allUpdateableItems</b>(<i></i>) +<p> + Private method to get a list of all items that can be updated. +</p><dl> +<dt>Returns:</dt> +<dd> +list of all items that can be updated +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +list of QTreeWidgetItem +</dd> +</dl><a NAME="CondaPackagesWidget.__cloneEnvironment" ID="CondaPackagesWidget.__cloneEnvironment"></a> +<h4>CondaPackagesWidget.__cloneEnvironment</h4> +<b>__cloneEnvironment</b>(<i></i>) +<p> + Private slot to clone a conda environment. +</p><a NAME="CondaPackagesWidget.__condaConfigure" ID="CondaPackagesWidget.__condaConfigure"></a> +<h4>CondaPackagesWidget.__condaConfigure</h4> +<b>__condaConfigure</b>(<i></i>) +<p> + Private slot to open the configuration page. +</p><a NAME="CondaPackagesWidget.__createEnvironment" ID="CondaPackagesWidget.__createEnvironment"></a> +<h4>CondaPackagesWidget.__createEnvironment</h4> +<b>__createEnvironment</b>(<i></i>) +<p> + Private slot to create a conda environment from a requirements file. +</p><a NAME="CondaPackagesWidget.__deleteEnvironment" ID="CondaPackagesWidget.__deleteEnvironment"></a> +<h4>CondaPackagesWidget.__deleteEnvironment</h4> +<b>__deleteEnvironment</b>(<i></i>) +<p> + Private slot to delete a conda environment. +</p><a NAME="CondaPackagesWidget.__doSearch" ID="CondaPackagesWidget.__doSearch"></a> +<h4>CondaPackagesWidget.__doSearch</h4> +<b>__doSearch</b>(<i></i>) +<p> + Private method to search for packages. +</p><a NAME="CondaPackagesWidget.__editUserConfiguration" ID="CondaPackagesWidget.__editUserConfiguration"></a> +<h4>CondaPackagesWidget.__editUserConfiguration</h4> +<b>__editUserConfiguration</b>(<i></i>) +<p> + Private slot to edit the user configuration. +</p><a NAME="CondaPackagesWidget.__generateRequirements" ID="CondaPackagesWidget.__generateRequirements"></a> +<h4>CondaPackagesWidget.__generateRequirements</h4> +<b>__generateRequirements</b>(<i></i>) +<p> + Private slot to generate a requirements file. +</p><a NAME="CondaPackagesWidget.__initCondaInterface" ID="CondaPackagesWidget.__initCondaInterface"></a> +<h4>CondaPackagesWidget.__initCondaInterface</h4> +<b>__initCondaInterface</b>(<i></i>) +<p> + Private method to initialize the conda interface elements. +</p><a NAME="CondaPackagesWidget.__initCondaMenu" ID="CondaPackagesWidget.__initCondaMenu"></a> +<h4>CondaPackagesWidget.__initCondaMenu</h4> +<b>__initCondaMenu</b>(<i></i>) +<p> + Private method to create the super menu and attach it to the super + menu button. +</p><a NAME="CondaPackagesWidget.__installPackages" ID="CondaPackagesWidget.__installPackages"></a> +<h4>CondaPackagesWidget.__installPackages</h4> +<b>__installPackages</b>(<i></i>) +<p> + Private slot to install packages. +</p><a NAME="CondaPackagesWidget.__installRequirements" ID="CondaPackagesWidget.__installRequirements"></a> +<h4>CondaPackagesWidget.__installRequirements</h4> +<b>__installRequirements</b>(<i></i>) +<p> + Private slot to install packages from requirements files. +</p><a NAME="CondaPackagesWidget.__populateEnvironments" ID="CondaPackagesWidget.__populateEnvironments"></a> +<h4>CondaPackagesWidget.__populateEnvironments</h4> +<b>__populateEnvironments</b>(<i></i>) +<p> + Private method to get a list of environments and populate the selector. +</p><a NAME="CondaPackagesWidget.__selectedUpdateableItems" ID="CondaPackagesWidget.__selectedUpdateableItems"></a> +<h4>CondaPackagesWidget.__selectedUpdateableItems</h4> +<b>__selectedUpdateableItems</b>(<i></i>) +<p> + Private method to get a list of selected items that can be updated. +</p><dl> +<dt>Returns:</dt> +<dd> +list of selected items that can be updated +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +list of QTreeWidgetItem +</dd> +</dl><a NAME="CondaPackagesWidget.__showDetails" ID="CondaPackagesWidget.__showDetails"></a> +<h4>CondaPackagesWidget.__showDetails</h4> +<b>__showDetails</b>(<i>item</i>) +<p> + Private method to show a dialog with details about a package item. +</p><dl> +<dt><i>item</i> (QTreeWidgetItem)</dt> +<dd> +reference to the package item +</dd> +</dl><a NAME="CondaPackagesWidget.__updateActionButtons" ID="CondaPackagesWidget.__updateActionButtons"></a> +<h4>CondaPackagesWidget.__updateActionButtons</h4> +<b>__updateActionButtons</b>(<i></i>) +<p> + Private method to set the state of the action buttons. +</p><a NAME="CondaPackagesWidget.__updateSearchActionButtons" ID="CondaPackagesWidget.__updateSearchActionButtons"></a> +<h4>CondaPackagesWidget.__updateSearchActionButtons</h4> +<b>__updateSearchActionButtons</b>(<i></i>) +<p> + Private method to update the action button states of the search widget. +</p><a NAME="CondaPackagesWidget.on_environmentsComboBox_currentIndexChanged" ID="CondaPackagesWidget.on_environmentsComboBox_currentIndexChanged"></a> +<h4>CondaPackagesWidget.on_environmentsComboBox_currentIndexChanged</h4> +<b>on_environmentsComboBox_currentIndexChanged</b>(<i>index</i>) +<p> + Private slot handling the selection of a conda environment. +</p><dl> +<dt><i>index</i> (int)</dt> +<dd> +index of the selected conda environment +</dd> +</dl><a NAME="CondaPackagesWidget.on_installButton_clicked" ID="CondaPackagesWidget.on_installButton_clicked"></a> +<h4>CondaPackagesWidget.on_installButton_clicked</h4> +<b>on_installButton_clicked</b>(<i></i>) +<p> + Private slot to install a selected package. +</p><a NAME="CondaPackagesWidget.on_packagesList_itemSelectionChanged" ID="CondaPackagesWidget.on_packagesList_itemSelectionChanged"></a> +<h4>CondaPackagesWidget.on_packagesList_itemSelectionChanged</h4> +<b>on_packagesList_itemSelectionChanged</b>(<i></i>) +<p> + Private slot to handle the selection of some items.. +</p><a NAME="CondaPackagesWidget.on_recheckButton_clicked" ID="CondaPackagesWidget.on_recheckButton_clicked"></a> +<h4>CondaPackagesWidget.on_recheckButton_clicked</h4> +<b>on_recheckButton_clicked</b>(<i></i>) +<p> + Private slot to re-check the availability of conda and adjust the + interface if it became available. +</p><a NAME="CondaPackagesWidget.on_refreshButton_clicked" ID="CondaPackagesWidget.on_refreshButton_clicked"></a> +<h4>CondaPackagesWidget.on_refreshButton_clicked</h4> +<b>on_refreshButton_clicked</b>(<i></i>) +<p> + Private slot to refresh the display. +</p><a NAME="CondaPackagesWidget.on_searchButton_clicked" ID="CondaPackagesWidget.on_searchButton_clicked"></a> +<h4>CondaPackagesWidget.on_searchButton_clicked</h4> +<b>on_searchButton_clicked</b>(<i></i>) +<p> + Private slot handling the press of the search button. +</p><a NAME="CondaPackagesWidget.on_searchEdit_returnPressed" ID="CondaPackagesWidget.on_searchEdit_returnPressed"></a> +<h4>CondaPackagesWidget.on_searchEdit_returnPressed</h4> +<b>on_searchEdit_returnPressed</b>(<i></i>) +<p> + Private slot handling the user pressing the Return button in the + search edit. +</p><a NAME="CondaPackagesWidget.on_searchEdit_textChanged" ID="CondaPackagesWidget.on_searchEdit_textChanged"></a> +<h4>CondaPackagesWidget.on_searchEdit_textChanged</h4> +<b>on_searchEdit_textChanged</b>(<i>txt</i>) +<p> + Private slot handling changes of the entered search specification. +</p><dl> +<dt><i>txt</i> (str)</dt> +<dd> +current search entry +</dd> +</dl><a NAME="CondaPackagesWidget.on_searchResultList_itemDoubleClicked" ID="CondaPackagesWidget.on_searchResultList_itemDoubleClicked"></a> +<h4>CondaPackagesWidget.on_searchResultList_itemDoubleClicked</h4> +<b>on_searchResultList_itemDoubleClicked</b>(<i>item, column</i>) +<p> + Private slot handling a double click of an item. +</p><dl> +<dt><i>item</i> (QTreeWidgetItem)</dt> +<dd> +reference to the item that was double clicked +</dd><dt><i>column</i> (int)</dt> +<dd> +column of the double click +</dd> +</dl><a NAME="CondaPackagesWidget.on_searchResultList_itemExpanded" ID="CondaPackagesWidget.on_searchResultList_itemExpanded"></a> +<h4>CondaPackagesWidget.on_searchResultList_itemExpanded</h4> +<b>on_searchResultList_itemExpanded</b>(<i>item</i>)