| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python312-pytest-qt | Distribution: openSUSE Tumbleweed |
| Version: 4.5.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Tue Sep 30 11:17:30 2025 |
| Group: Development/Languages/Python | Build host: reproducible |
| Size: 432179 | Source RPM: python-pytest-qt-4.5.0-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/pytest-dev/pytest-qt | |
| Summary: Pytest support for PyQt and PySide applications | |
Pytest-qt is a pytest plugin that allows programmers to write tests for PySide and PyQt applications. The main usage is to use the `qtbot` fixture, responsible for handling `qApp` creation as needed and provides methods to simulate user interaction, like key presses and mouse clicks.
MIT
* Tue Sep 30 2025 Dirk Müller <dmueller@suse.com>
- update to 4.5.0:
* Added official support for Python 3.13.
* Dropped support for EOL Python 3.8.
* Dropped support for EOL PySide 2.
* Type annotations are now provided. Note that because the Qt
library used is defined at runtime, Qt classes are currently
annotated as Any.
* Fixed PySide6 exceptions / warnings about being unable to
disconnect signals with qtbot.waitSignal (#552, #558).
* Reduced the likelyhood of trouble when using
qtbot.waitSignal(s) and qtbot.waitCallback where the
signal/callback is emitted from a non-main thread. In theory,
more problems remain and this isn't a proper fix yet. In
practice, it seems impossible to provoke any problems in
pytest-qt's testsuite.
- remove fix-pyside6-test.patch
* Thu Jun 05 2025 Daniel Garcia <daniel.garcia@suse.com>
- Drop tests for python3-pyside2 and python-qt5 as Standard Qt 5
support officially ends after 26th of may 2025.
(boo#1243916)
* Thu Feb 27 2025 Antonio Larrosa <alarrosa@suse.com>
- Add patch to fix a test that fails when building with the latest
pyside6 instead of skipping it:
* fix-pyside6-test.patch
* Wed Feb 26 2025 Daniel Garcia <daniel.garcia@suse.com>
- Skip test_qtinfo failing test with latest python3-pyside6
* Wed May 29 2024 Antonio Larrosa <alarrosa@suse.com>
- Run test_destroyed again, the problem was fixed in the
python3-pyside6 package.
* Tue May 28 2024 Daniel Garcia <daniel.garcia@suse.com>
- Skip test_destroyed, this test fails with pyside6 6.7.0
* Sat Mar 16 2024 Dirk Müller <dmueller@suse.com>
- update to 4.4.0:
* Fixed exception handling so they are properly cleared in
Python 3.12, due to the new sys.last_exc attribute (#532).
* Sun Jan 28 2024 Ben Greiner <code@bnavigator.de>
- Don't require any backend. The testing application should
specify their set explicitly.
- Test pyside on SLE15 python module
* Thu Jan 25 2024 Ben Greiner <code@bnavigator.de>
- %sle15_python_module_pythons must define %pythons before any
%python_module usage
* Fri Jan 05 2024 Dirk Müller <dmueller@suse.com>
- update to 4.3.1:
* Added official support for Python 3.12.
* Python 3.7 is no longer supported.
* qapp now sets up the QApplication instance with a command
line argument like this QApplication([prog_name]) instead of
using an empty list QApplication([]). Here prog_name is the
name of the app which defaults to pytest-qt-app, but can be
redefined in the pytest.ini file, see :ref:`qapp
fixture<setting-qapp-name>`. Alternatively, the arguments
that will be passed to QApplication can be defined explicitly
using the qapp_args fixture. This means that the default
behavior of the qapp_args fixture is now also changed
accordingly: it now returns the list [prog_name] instead of
an empty list.
* Fri Jun 23 2023 Ben Greiner <code@bnavigator.de>
- Remove xfail_strict from pytest config
* pyside2 and py311 XPASS a test, gh#pytest-dev/pytest-qt#419
* Sat Jun 10 2023 ecsos <ecsos@opensuse.org>
- Add %{?sle15_python_module_pythons}
* Sat May 20 2023 Ben Greiner <code@bnavigator.de>
- Skip failing exception tests with pyside6
* gh#pytest-dev/pytest-qt#488
- Use PEP517
* Wed Nov 30 2022 Daniel Garcia <daniel.garcia@suse.com>
- Remove python_module macro definition
- Update to 4.2.0:
* Import the code sub-package from the correct location rather than the
deprecated py package, restoring compatibility with pytest 7.2.0, where py
was dropped. Thanks @The-Compiler for the PR.
* Use pytest.hookimpl to configure hooks, avoiding a deprecation warning in
pytest 7.2.0. Thanks @The-Compiler for the PR.
* Now pytest-qt will check if any of the Qt libraries is already imported by
the time the plugin loads, and use it if that is the case (#412). Thanks
@eyllanesc for the PR.
* Most custom pytest-qt exceptions can be accessed via qtbot (for example
qtbot.TimeoutError), but it was not always explicit in the documentation
that this is the recommended way to access those exceptions, instead of
importing them from pytestqt.exceptions. This is now clarified in the
documentation and examples, and an alias to ScreenshotError has been added
to qtbot so it can be accessed in the same way (#460).
* Fri Jul 01 2022 Ben Greiner <code@bnavigator.de>
- Update to version 4.1.0
* pytest-qt now requires Python 3.7+.
* Improved PEP-8 aliases definition so they have a smaller call
stack depth by one and better parameter suggestions in IDEs.
(#383). Thanks @luziferius for the PR.
* Updated model tester handling around hasChildren based on Qt's
updates.
* New qapp_cls fixture returning the QApplication class to use,
thus making it easier to use a custom subclass without having
to override the whole qapp fixture. Thanks @The-Compiler for
the PR.
* Updated model tester to track/verify in-flight changes based on
Qt's updates. Thanks @The-Compiler for the PR.
* New qtbot.screenshot() method which can be used to take a
screenshot of the given widget. Thanks @The-Compiler for the
PR.
* Thu Apr 21 2022 Ben Greiner <code@bnavigator.de>
- Enable pyside6 test flavor
/usr/lib/python3.12/site-packages/pytest_qt-4.5.0.dist-info /usr/lib/python3.12/site-packages/pytest_qt-4.5.0.dist-info/INSTALLER /usr/lib/python3.12/site-packages/pytest_qt-4.5.0.dist-info/METADATA /usr/lib/python3.12/site-packages/pytest_qt-4.5.0.dist-info/RECORD /usr/lib/python3.12/site-packages/pytest_qt-4.5.0.dist-info/REQUESTED /usr/lib/python3.12/site-packages/pytest_qt-4.5.0.dist-info/WHEEL /usr/lib/python3.12/site-packages/pytest_qt-4.5.0.dist-info/entry_points.txt /usr/lib/python3.12/site-packages/pytest_qt-4.5.0.dist-info/licenses /usr/lib/python3.12/site-packages/pytest_qt-4.5.0.dist-info/licenses/LICENSE /usr/lib/python3.12/site-packages/pytest_qt-4.5.0.dist-info/top_level.txt /usr/lib/python3.12/site-packages/pytestqt /usr/lib/python3.12/site-packages/pytestqt/__init__.py /usr/lib/python3.12/site-packages/pytestqt/__pycache__ /usr/lib/python3.12/site-packages/pytestqt/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pytestqt/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/pytestqt/__pycache__/_version.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pytestqt/__pycache__/_version.cpython-312.pyc /usr/lib/python3.12/site-packages/pytestqt/__pycache__/exceptions.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pytestqt/__pycache__/exceptions.cpython-312.pyc /usr/lib/python3.12/site-packages/pytestqt/__pycache__/logging.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pytestqt/__pycache__/logging.cpython-312.pyc /usr/lib/python3.12/site-packages/pytestqt/__pycache__/modeltest.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pytestqt/__pycache__/modeltest.cpython-312.pyc /usr/lib/python3.12/site-packages/pytestqt/__pycache__/plugin.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pytestqt/__pycache__/plugin.cpython-312.pyc /usr/lib/python3.12/site-packages/pytestqt/__pycache__/qt_compat.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pytestqt/__pycache__/qt_compat.cpython-312.pyc /usr/lib/python3.12/site-packages/pytestqt/__pycache__/qtbot.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pytestqt/__pycache__/qtbot.cpython-312.pyc /usr/lib/python3.12/site-packages/pytestqt/__pycache__/utils.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pytestqt/__pycache__/utils.cpython-312.pyc /usr/lib/python3.12/site-packages/pytestqt/__pycache__/wait_signal.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pytestqt/__pycache__/wait_signal.cpython-312.pyc /usr/lib/python3.12/site-packages/pytestqt/_version.py /usr/lib/python3.12/site-packages/pytestqt/exceptions.py /usr/lib/python3.12/site-packages/pytestqt/logging.py /usr/lib/python3.12/site-packages/pytestqt/modeltest.py /usr/lib/python3.12/site-packages/pytestqt/plugin.py /usr/lib/python3.12/site-packages/pytestqt/py.typed /usr/lib/python3.12/site-packages/pytestqt/qt_compat.py /usr/lib/python3.12/site-packages/pytestqt/qtbot.py /usr/lib/python3.12/site-packages/pytestqt/utils.py /usr/lib/python3.12/site-packages/pytestqt/wait_signal.py /usr/share/doc/packages/python312-pytest-qt /usr/share/doc/packages/python312-pytest-qt/CHANGELOG.rst /usr/share/doc/packages/python312-pytest-qt/README.rst /usr/share/licenses/python312-pytest-qt /usr/share/licenses/python312-pytest-qt/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Oct 22 22:25:06 2025