From 8a72010768df7a179c7bd8ea439612956f5f7e0b Mon Sep 17 00:00:00 2001 From: Charlotte Weaver Date: Wed, 1 May 2019 09:03:16 -0700 Subject: [PATCH] PyQt5 -> PySide2 (#738) --- server/gui/browser.py | 6 +++--- server/gui/main.py | 4 ++-- server/gui/utils.py | 8 ++++---- server/gui/workers.py | 6 +++--- setup.py | 2 +- 5 files changed, 13 insertions(+), 13 deletions(-) diff --git a/server/gui/browser.py b/server/gui/browser.py index 85f8646d..9863b7e0 100644 --- a/server/gui/browser.py +++ b/server/gui/browser.py @@ -1,8 +1,8 @@ # flake8: noqa F403, F405 from cefpython3 import cefpython as cef -from PyQt5.QtCore import * -from PyQt5.QtGui import * -from PyQt5.QtWidgets import * +from PySide2.QtCore import * +from PySide2.QtGui import * +from PySide2.QtWidgets import * from server.gui.utils import WINDOWS, LINUX diff --git a/server/gui/main.py b/server/gui/main.py index d3f30d85..ba1db12c 100644 --- a/server/gui/main.py +++ b/server/gui/main.py @@ -3,8 +3,8 @@ import sys from os.path import splitext, basename from cefpython3 import cefpython as cef -from PyQt5.QtCore import * -from PyQt5.QtWidgets import * +from PySide2.QtCore import * +from PySide2.QtWidgets import * from server.app.app import Server from server.gui.browser import CefWidget, CefApplication diff --git a/server/gui/utils.py b/server/gui/utils.py index 8b8063e7..f39b546f 100644 --- a/server/gui/utils.py +++ b/server/gui/utils.py @@ -1,6 +1,6 @@ import platform -from PyQt5.QtCore import QObject, pyqtSignal +from PySide2.QtCore import QObject, Signal # Detect OS WINDOWS = (platform.system() == "Windows") @@ -16,6 +16,6 @@ class WorkerSignals(QObject): error - `str` error message result - `object` data returned from processing, anything """ - finished = pyqtSignal() - error = pyqtSignal(str) - result = pyqtSignal(object) + finished = Signal() + error = Signal(str) + result = Signal(object) diff --git a/server/gui/workers.py b/server/gui/workers.py index 4792468f..d7d63aee 100644 --- a/server/gui/workers.py +++ b/server/gui/workers.py @@ -1,6 +1,6 @@ import traceback -from PyQt5.QtCore import QRunnable, pyqtSlot +from PySide2.QtCore import QRunnable, Slot from server.gui.utils import WorkerSignals @@ -12,7 +12,7 @@ class DataLoadWorker(QRunnable): self.layout = layout self.signals = WorkerSignals() - @pyqtSlot() + @Slot() def run(self): if not self.data_file: self.signals.finished.emit() @@ -46,6 +46,6 @@ class ServerRunWorker(QRunnable): self.host = host self.port = port - @pyqtSlot() + @Slot() def run(self): self.app.run(host=self.host, debug=False, port=self.port, threaded=True) diff --git a/setup.py b/setup.py index e7d8196b..1b53a7b1 100644 --- a/setup.py +++ b/setup.py @@ -36,5 +36,5 @@ setup( "Topic :: Scientific/Engineering :: Bio-Informatics", ], entry_points={"console_scripts": ["cellxgene = server.cli.cli:cli"]}, - extras_require=dict(louvain=["python-igraph", "louvain>=0.6"], gui=["PyQt5>=5.12.1", "cefpython3>=66"]), + extras_require=dict(louvain=["python-igraph", "louvain>=0.6"], gui=["PySide2>=5.12.3", "cefpython3>=66"]), )