Overview

Request 1123936 accepted

- Update to 8.0.0:
- This is a major release which removes a number of things
which have been deprecated for a number of years. The most
significant change in this release is that the Qt toolkit
backend has been moved from the pyface.ui.qt4 package to the
- Additionally this release uses the module-level __getattr__
system introduced in Python 3.7 to delay imports from
the api modules which have side-effects, particularly
toolkit selection. This means that you can, for example,
import pyface.api and toolkit selection will be deferred
until you actually request a class or object which is
toolkit-dependent. Part of this included adding formal
interfaces for ActionManager and its subclasses
- adds support for Python 3.11 and drops support for Python 3.6
- adds support for PySide 6.4+ and the new enum system
- removes code supporting PyQt4, and supports more modern
imports from pyface.qt, such as pyface.qt.QtWidgets.
- removes many things flagged as deprecated in Pyface 7
- consistently add interface classes to api modules.
- adds new Field subclasses, including an ImageField and
LabelField
- moves to a pyproject.toml-based packaging solution, removing
setup.py
- Add skip-qt4-tests.patch to overcome gh#enthought/pyface#1252
- Comment out dependency on Pillow to overcome gh#enthought/pyface#1255

Request History
Matej Cepl's avatar

mcepl created request

- Update to 8.0.0:
- This is a major release which removes a number of things
which have been deprecated for a number of years. The most
significant change in this release is that the Qt toolkit
backend has been moved from the pyface.ui.qt4 package to the
- Additionally this release uses the module-level __getattr__
system introduced in Python 3.7 to delay imports from
the api modules which have side-effects, particularly
toolkit selection. This means that you can, for example,
import pyface.api and toolkit selection will be deferred
until you actually request a class or object which is
toolkit-dependent. Part of this included adding formal
interfaces for ActionManager and its subclasses
- adds support for Python 3.11 and drops support for Python 3.6
- adds support for PySide 6.4+ and the new enum system
- removes code supporting PyQt4, and supports more modern
imports from pyface.qt, such as pyface.qt.QtWidgets.
- removes many things flagged as deprecated in Pyface 7
- consistently add interface classes to api modules.
- adds new Field subclasses, including an ImageField and
LabelField
- moves to a pyproject.toml-based packaging solution, removing
setup.py
- Add skip-qt4-tests.patch to overcome gh#enthought/pyface#1252
- Comment out dependency on Pillow to overcome gh#enthought/pyface#1255


Ana Guerrero's avatar

anag+factory added as a reviewer

Being evaluated by staging project "openSUSE:Factory:Staging:adi:67"


Ana Guerrero's avatar

anag+factory accepted review

Picked "openSUSE:Factory:Staging:adi:67"


Factory Auto's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Saul Goodman's avatar

licensedigger accepted review

ok


Dominique Leuenberger's avatar

dimstar accepted review


Ana Guerrero's avatar

anag+factory accepted review

Staging Project openSUSE:Factory:Staging:adi:67 got accepted.


Ana Guerrero's avatar

anag+factory approved review

Staging Project openSUSE:Factory:Staging:adi:67 got accepted.


Ana Guerrero's avatar

anag+factory accepted request

Staging Project openSUSE:Factory:Staging:adi:67 got accepted.

openSUSE Build Service is sponsored by