diff options
Diffstat (limited to 'plugins/pythonextensions/pythonextensionsplugin.cpp')
-rw-r--r-- | plugins/pythonextensions/pythonextensionsplugin.cpp | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/plugins/pythonextensions/pythonextensionsplugin.cpp b/plugins/pythonextensions/pythonextensionsplugin.cpp index f0ddcc5..bb8c18a 100644 --- a/plugins/pythonextensions/pythonextensionsplugin.cpp +++ b/plugins/pythonextensions/pythonextensionsplugin.cpp @@ -105,8 +105,6 @@ bool PythonExtensionsPlugin::delayedInitialize() initializeOptionalBindings(); // Pip install any requirements known for the script installRequirements(); - // Run the setup for each extension that requires it - setupPythonExtensions(); // Python plugins are initialized here, to avoid blocking on startup initializePythonExtensions(); return true; @@ -225,32 +223,6 @@ void PythonExtensionsPlugin::installRequirements() } } -void PythonExtensionsPlugin::setupPythonExtensions() -{ - // Run the setup.py file for all extensions that provide it. - // later, there might be a way to determine if the setup needs - // to run. - QDir extension_dir = extensionDir(); - if (!extension_dir.exists()) - return; - - QStringList extension_list = extensionList(); - for (const QString &extension : extension_list) { - QFile extension_setup(extension_dir.absolutePath() + "/" + extension + "/setup.py"); - if (extension_setup.open(QIODevice::ReadOnly)) { - QTextStream in(&extension_setup); - QString setup_code = in.readAll(); - if (!PyUtil::runScriptWithPath( - setup_code.toStdString(), - QString(extension_dir.absolutePath() + "/" + extension).toStdString() - )) { - qWarning() << "Failed to setup extension" << extension; - Core::MessageManager::write(Constants::MESSAGE_MANAGER_PREFIX + tr("Failed to setup extension ") + extension); - } - } - } -} - void PythonExtensionsPlugin::initializePythonExtensions() { // Search python directory in plugin paths |