| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python313-syrupy | Distribution: openSUSE Tumbleweed |
| Version: 5.5.3 | Vendor: openSUSE |
| Release: 1.1 | Build date: Mon Jul 13 04:21:40 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 469312 | Source RPM: python-syrupy-5.5.3-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/tophat/syrupy | |
| Summary: Pytest Snapshot Test Utility | |
Syrupy is a [pytest](https://docs.pytest.org/en/latest/) snapshot plugin. It enables developers to write tests which assert immutability of computed results. The most popular snapshot test plugin compatible with pytest has some core limitations which this package attempts to address by upholding some key values: - Extensible: If a particular data type is not supported, users should be able to easily and quickly add support. - Idiomatic: Snapshot testing should fit naturally among other test cases in pytest, e.g. `assert x == snapshot` vs. `snapshot.assert_match(x)`. - Soundness: Snapshot tests should uncover even the most minute issues. Unlike other snapshot libraries, Syrupy will fail a test suite if a snapshot does not exist, not just on snapshot differences.
MIT
* Mon Jul 13 2026 Steve Kowalik <steven.kowalik@suse.com>
- Update to 5.5.3:
* fix: Fix detecting pytest-xdist when loaded via PYTEST_PLUGINS
* fix: Defer registering pytest-xdist hook pytest_testnodedown to avoid
"unknown hook" error
* feat: detect unused snapshots under pytest-xdist
* feat: add --snapshot-no-cleanup to keep unused snapshots on update
* fix: honor boolean operators in -k snapshot selection
* perf: drop per-node kwargs dict from the amber serializer
* perf: give the internal matcher wrapper an explicit signature
* fix: avoid os.environ mutation for color control
* perf: speed up string serialization in amber serializer
* perf: avoid copying the cycle-detection set on every serialized node
* fix: overlapping test filenames across directories
* fix(test): mark pydantic and attrs as dependencies for running internal
tests
* feat: add --snapshot-update-new-only flag
* fix: include tests in sdist
* fix: Handle unicode line-endings correctly when serializing
* chore: migrate off semantic-release to trusted publishing
* Tue Apr 28 2026 Dirk Müller <dmueller@suse.com>
- update to 5.1.0:
* add serializer plugin system; plugins for data models
* Fri Oct 10 2025 Steve Kowalik <steven.kowalik@suse.com>
- Update to 5.0.0:
* New Features
+ A new option, --snapshot-dirname, is now available to change the
default directory snapshots are stored in.
+ The unnecessary underscore prefixes have been removed from public
methods for better code clarity.
* Bug Fixes
+ Resolve an issue where the terminal summary was not displayed correctly
with xdist workers.
+ Ensure pytest_assertrepr_compare hook is called first.
* Breaking Changes
+ Switch to the more permissive MIT license. This change applies to all
versions from 5.0.0 and beyond.
+ Now requires Python 3.10 or higher. Support for Python 3.8 has been
dropped. The minimum required version of pytest is v8.
* Mon Apr 28 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 4.9.1
* **serializer:** preserve trailing newlines in ambr serialization (#950)
- from version 4.9.0
* **serializer:** raise TypeError when serializing non-byte like object
in binary mode (#951)
* Add --snapshot-ignore-file-extensions argument to support DVC (#943)
* Add compose_matchers utility for composing 1 or more matchers (#952)
* Add SingleFileAmberSnapshotExtension as a single-file variant of the
default amber extension (#959)
* Include details about created/updated snapshots in detailed report (#942)
- from version 4.8.3
* Snapshots of deselected parametrized tests wrongly marked as unused (#965)
- from version 4.8.2
* Avoid unnecessary env updates to reduce chances of segfault (#956)
- from version 4.8.1
* Check current session's pending-write queue when recalling snapshots
(e.g. diffing) (#927)
- from version 4.8.0
* Add option to disable diffing (#924)
* Sat Nov 09 2024 Dirk Müller <dmueller@suse.com>
- update to 4.7.2:
* allow snapshot dir to be different
* pytest-rerunfailures compatibility
* Added a new CLI flag: --snapshot-patch-pycharm-diff
* relax python version constraint, remove upperbound
* ignore unused snapshots for skipped test
* update classifiers, metadata
* Thu Mar 28 2024 ecsos <ecsos@opensuse.org>
- Add %{?sle15_python_module_pythons}
* Wed Mar 13 2024 Dirk Müller <dmueller@suse.com>
- update to 4.6.1:
* support pytest 8
* Tue Nov 07 2023 Dirk Müller <dmueller@suse.com>
- update to 4.6.0:
* **serializer:** add support for FunctionType serialization
* support setting defaults
* **filter:** add paths_include filter
* add include option to snapshots, similar to exclude
* remove colored dependency
* support python 3.12
* **serializer:** add snapshot regex value matcher and bypass
custom repr helper
* preserve Falsy values in assertion diff function
* **amber:** expose serialize_custom_iterable method of
AmberDataSerializer
- drop no-colored.patch: obsolete
* Mon Jul 24 2023 Dirk Müller <dmueller@suse.com>
- update to 4.0.8:
* diffing excessively large snapshot lines (#778) (64b4265)
* large snapshot diff recursion error (#776) (24260b1)
* improve reporting around xfailed snapshots
* hide empty snapshot report (#768) (8f581d5)
* Thu Jul 13 2023 Markéta Machová <mmachova@suse.com>
- Initial packaging (v4.0.4), needed by translate-toolkit
/usr/lib/python3.13/site-packages/syrupy /usr/lib/python3.13/site-packages/syrupy-5.5.3.dist-info /usr/lib/python3.13/site-packages/syrupy-5.5.3.dist-info/INSTALLER /usr/lib/python3.13/site-packages/syrupy-5.5.3.dist-info/METADATA /usr/lib/python3.13/site-packages/syrupy-5.5.3.dist-info/RECORD /usr/lib/python3.13/site-packages/syrupy-5.5.3.dist-info/REQUESTED /usr/lib/python3.13/site-packages/syrupy-5.5.3.dist-info/WHEEL /usr/lib/python3.13/site-packages/syrupy-5.5.3.dist-info/entry_points.txt /usr/lib/python3.13/site-packages/syrupy-5.5.3.dist-info/licenses /usr/lib/python3.13/site-packages/syrupy-5.5.3.dist-info/licenses/LICENSE /usr/lib/python3.13/site-packages/syrupy/__init__.py /usr/lib/python3.13/site-packages/syrupy/__pycache__ /usr/lib/python3.13/site-packages/syrupy/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/syrupy/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/syrupy/__pycache__/assertion.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/syrupy/__pycache__/assertion.cpython-313.pyc /usr/lib/python3.13/site-packages/syrupy/__pycache__/constants.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/syrupy/__pycache__/constants.cpython-313.pyc /usr/lib/python3.13/site-packages/syrupy/__pycache__/data.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/syrupy/__pycache__/data.cpython-313.pyc /usr/lib/python3.13/site-packages/syrupy/__pycache__/exceptions.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/syrupy/__pycache__/exceptions.cpython-313.pyc /usr/lib/python3.13/site-packages/syrupy/__pycache__/filters.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/syrupy/__pycache__/filters.cpython-313.pyc /usr/lib/python3.13/site-packages/syrupy/__pycache__/location.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/syrupy/__pycache__/location.cpython-313.pyc /usr/lib/python3.13/site-packages/syrupy/__pycache__/matchers.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/syrupy/__pycache__/matchers.cpython-313.pyc /usr/lib/python3.13/site-packages/syrupy/__pycache__/report.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/syrupy/__pycache__/report.cpython-313.pyc /usr/lib/python3.13/site-packages/syrupy/__pycache__/session.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/syrupy/__pycache__/session.cpython-313.pyc /usr/lib/python3.13/site-packages/syrupy/__pycache__/terminal.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/syrupy/__pycache__/terminal.cpython-313.pyc /usr/lib/python3.13/site-packages/syrupy/__pycache__/types.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/syrupy/__pycache__/types.cpython-313.pyc /usr/lib/python3.13/site-packages/syrupy/__pycache__/utils.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/syrupy/__pycache__/utils.cpython-313.pyc /usr/lib/python3.13/site-packages/syrupy/assertion.py /usr/lib/python3.13/site-packages/syrupy/constants.py /usr/lib/python3.13/site-packages/syrupy/data.py /usr/lib/python3.13/site-packages/syrupy/exceptions.py /usr/lib/python3.13/site-packages/syrupy/extensions /usr/lib/python3.13/site-packages/syrupy/extensions/__init__.py /usr/lib/python3.13/site-packages/syrupy/extensions/__pycache__ /usr/lib/python3.13/site-packages/syrupy/extensions/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/syrupy/extensions/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/syrupy/extensions/__pycache__/base.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/syrupy/extensions/__pycache__/base.cpython-313.pyc /usr/lib/python3.13/site-packages/syrupy/extensions/__pycache__/image.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/syrupy/extensions/__pycache__/image.cpython-313.pyc /usr/lib/python3.13/site-packages/syrupy/extensions/__pycache__/single_file.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/syrupy/extensions/__pycache__/single_file.cpython-313.pyc /usr/lib/python3.13/site-packages/syrupy/extensions/amber /usr/lib/python3.13/site-packages/syrupy/extensions/amber/__init__.py /usr/lib/python3.13/site-packages/syrupy/extensions/amber/__pycache__ /usr/lib/python3.13/site-packages/syrupy/extensions/amber/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/syrupy/extensions/amber/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/syrupy/extensions/amber/__pycache__/attrs_plugin.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/syrupy/extensions/amber/__pycache__/attrs_plugin.cpython-313.pyc /usr/lib/python3.13/site-packages/syrupy/extensions/amber/__pycache__/dataclasses_plugin.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/syrupy/extensions/amber/__pycache__/dataclasses_plugin.cpython-313.pyc /usr/lib/python3.13/site-packages/syrupy/extensions/amber/__pycache__/pydantic_plugin.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/syrupy/extensions/amber/__pycache__/pydantic_plugin.cpython-313.pyc /usr/lib/python3.13/site-packages/syrupy/extensions/amber/__pycache__/serializer.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/syrupy/extensions/amber/__pycache__/serializer.cpython-313.pyc /usr/lib/python3.13/site-packages/syrupy/extensions/amber/attrs_plugin.py /usr/lib/python3.13/site-packages/syrupy/extensions/amber/dataclasses_plugin.py /usr/lib/python3.13/site-packages/syrupy/extensions/amber/pydantic_plugin.py /usr/lib/python3.13/site-packages/syrupy/extensions/amber/serializer.py /usr/lib/python3.13/site-packages/syrupy/extensions/base.py /usr/lib/python3.13/site-packages/syrupy/extensions/image.py /usr/lib/python3.13/site-packages/syrupy/extensions/json /usr/lib/python3.13/site-packages/syrupy/extensions/json/__init__.py /usr/lib/python3.13/site-packages/syrupy/extensions/json/__pycache__ /usr/lib/python3.13/site-packages/syrupy/extensions/json/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/syrupy/extensions/json/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/syrupy/extensions/single_file.py /usr/lib/python3.13/site-packages/syrupy/filters.py /usr/lib/python3.13/site-packages/syrupy/location.py /usr/lib/python3.13/site-packages/syrupy/matchers.py /usr/lib/python3.13/site-packages/syrupy/patches /usr/lib/python3.13/site-packages/syrupy/patches/__init__.py /usr/lib/python3.13/site-packages/syrupy/patches/__pycache__ /usr/lib/python3.13/site-packages/syrupy/patches/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/syrupy/patches/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/syrupy/patches/__pycache__/pycharm_diff.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/syrupy/patches/__pycache__/pycharm_diff.cpython-313.pyc /usr/lib/python3.13/site-packages/syrupy/patches/pycharm_diff.py /usr/lib/python3.13/site-packages/syrupy/py.typed /usr/lib/python3.13/site-packages/syrupy/report.py /usr/lib/python3.13/site-packages/syrupy/session.py /usr/lib/python3.13/site-packages/syrupy/terminal.py /usr/lib/python3.13/site-packages/syrupy/types.py /usr/lib/python3.13/site-packages/syrupy/utils.py /usr/share/doc/packages/python313-syrupy /usr/share/doc/packages/python313-syrupy/README.md /usr/share/licenses/python313-syrupy /usr/share/licenses/python313-syrupy/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Aug 2 03:14:27 2026