Repository navigation
Conversation
…ream content Temporary step so that farrelljd's commits from pele-python/pele#178 can be cherry-picked verbatim (identical diffs) in the following commits. The files are set to their content at c3cfa05c, the commit his port starts from. This fork's own changes to these files are merged back in after his commits. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
(cherry picked from commit 146edfd5df44908c8e416917930ac2e5bf4a1136)
QtGui -> QtWidgets (cherry picked from commit 416be20aeb82325c0eabdf0dcf02f245d6ab86ba)
QtGui -> QtWidgets (cherry picked from commit 36b1ad23ea4c28bf76ac3a2478bbb2e7c8f9aa16)
(cherry picked from commit bce40fc37482a1ddd22e40901df6dd3a6f669917)
QtGui -> QtWidgets (cherry picked from commit 298fd17bae16fd0abd9e565b5742e41c7a0002cf)
(cherry picked from commit bc56dd8f9b2a2b733e20cb87329ca8e2f1402c69)
(cherry picked from commit f11db51df64d29ef9ed2c64c27e8656d31cd2400)
(cherry picked from commit 0e7d921bdd5d3def924a8d5a72b455b797cb19ca)
(cherry picked from commit 383754e07b323952809e577976085bb96b2141d6)
(cherry picked from commit 4d9ab81e0d3743db5d3614937bb5b49999793cac)
(cherry picked from commit a2f064866f5aa05a223503a7015f939ff86ade56)
(cherry picked from commit 1018c9ba555dad53280bb337a9aa8df79b0bd6a7)
Three-way merge (base: upstream c3cfa05c; ours: this fork; theirs: farrelljd's PyQt5 port, previous 12 commits) of the files set to upstream content two steps before. Before merging, the base and his versions were normalized with the tools this fork applied to these files (pyupgrade --py3-plus, black 22.10 -l 80), so formatting-only differences do not conflict. Conflicts, resolved: - connect_all.py: time.process_time() (this fork; time.clock was removed in Python 3.8) - dlg_params.py: QtWidgets.QMenu and hasattr(..., "items") (his; "iteritems" is Python 2) - graph_viewer.py: iterate graph.degree() directly (his; networkx >= 2 DegreeView has no .items()) - normalmode_browser.py: formatting only (this fork) - pymolwidget/pymolwidget.py: this fork's explicit imports, from PyQt5 instead of PyQt4 pele/gui/nebdlg.py stays deleted, as in this fork (unused). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
farrelljd's port removed the generated pele/gui *_ui.py and resources_rc.py files. Generate them at build time with pyuic5/pyrcc5 (from PyQt5) and install them into the package, behind a new 'gui' feature option (auto: built when the tools are found). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit 5f42838)
spraharsh
force-pushed
the
gui-pyqt5
branch
from
September 28, 2026 03:45
75c764d to
e5c2f50
Compare
Codecov Report❌ Patch coverage is
📢 Thoughts on this report? Let us know! |
Collaborator
Author
|
Superseded by #52, which merges pele-python's history (with farrelljd's original commits) and includes these changes. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Brings
pele.guiback to a working state on PyQt5 and current Python.toPyObject/iteritems), merge this fork's changes into the files ported upstream, and have meson generate the forms and resources (-Dgui=enabled).RatesLinalgkeeps its solver state,ConnectManagerRandomexhausts untried pairs,GetThermodynamicInfoParallelhonoursonly_minima, and a leftover frequency debug print is removed.pele/gui/tests/; audit checklist indoc/gui_audit.rst.🤖 Generated with Claude Code