-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Investigate move to PySide2 from PyQt5 #1194
Comments
|
@kushaldas has investigated the first step (wheel build) in #1089 (comment) . It will require a special case to handle the build logic for these wheels, since sources tarballs for pyside are not available on PyPI and requires additional dependencies and configuration . |
(This is on the 1/21-2/3 sprint for additional investigation & discussion, as time permits given competing 1.7.0/Focal priorities.) |
@creviera has committed to time-boxed work (4 hours) to further investigate if she can successfully build Qt and pyside2 wheels, following the process described by Kushal in #1089 (comment) To recap, the motivation here is twofold, as I understand it:
As we continue this investigation, we'll monitor whether we're indeed able to realize both of those benefits. |
I'll be coming back to this issue within the next couple of weeks to see if we're ready to get started on a migration plan from pyqt to pyside. -- Update: we decided to prioritize other issues and removed this from the near term |
Motivation
PySide2 is the official Python binding for Qt from Qt company. They provide official support for the same. It also gets better updates. That is the primary reason for me to suggest the same.
Tasks
Two spikes should be conducted to investigate the feasibility of this task (~4h timeboxes for each), this can be done in either order:
Ensure that PySide2 wheel can be built from source (can we use the existing logic in the packaging repository?):
add more developer docs #1089 (comment)
Update
requirements/dev-requirements.txt
to use PySide2, replacing the imports and ensuring the client is working as expected.The text was updated successfully, but these errors were encountered: