Changelog for
python311-testfixtures-8.2.0-1.1.noarch.rpm :
* Wed May 08 2024 Steve Kowalik
- Update to 8.2.0:
* The strict option is now correctly respected when comparing nested objects.
* When comparing datetime.datetime or datetime.time instances, if the fold is the only thing that\'s different, it\'s now shown in the output.
* A more detailed exception is now raised when resolving a replacement doesn\'t give what\'s expected.
* Replacement of methods on instances is now prevented when strict=True.
* An exception is now raised when mocking and the original is not in the __dict__ of its containing objects.
* Fix bug where replacement of methods on subclasses failed when using Replacer.on_class.
* Implement strict comparison as an option for datetime.datetime and datetime.time.
* Retire zope.component helpers.
* Support bytes in popen.MockPopen commands.
* Allow TempDirectory instances to be traversed as pathlib.Path objects.
* Use the system default encoding where possible in TempDirectory.
* Add TempDirectory option to manage current working directory.
* Allow string class attributes to be replaced with Replacer and friends.
* Fix nasty bug meaning some Replacer.on_class and Replacer.in_module replacements weren\'t restored.
* Allow an alternative separator to be used for traversal during replacement with Replacer and friends.
* Officially support Python 3.12.
* Drop support Python 3.6.- Add multibuild to break a cycle.- Drop patch path-comparsion-312.patch, included upstream.
* Mon Dec 11 2023 ecsos - Add %{?sle15_python_module_pythons}
* Wed Nov 29 2023 Steve Kowalik - Update to 7.2.2:
* Fix bug in support for :class:`os.PathLike` arguments to :class:`popen.MockPopen`.
* Added missing support for :class:`os.PathLike` arguments to :class:`popen.MockPopen`.
* Add ``order_matters`` parameter to :class:`ShouldWarn`.
* Implement new IDE and static-analysis ways of :doc:`mocking ` including additional parameters to :meth:`~Replacer.replace` along with the :any:`replace_on_class`, :any:`replace_in_module` and :any:`replace_in_environ` context managers.- Add patch path-comparsion-312.patch:
* Compare paths string-wise, due to Python 3.12 changes.- Switch to autosetup and pyproject macros.- Remove now unneeded Python 3.6 special-casing.
* Tue Dec 13 2022 Yogalakshmi Arunachalam - Update to 7.0.4
* Remove py.typed file: neither mypy nor testfixtures are ready for this file to be present.
* Wed Nov 09 2022 Yogalakshmi Arunachalam - Update to 7.0.3 (3 Nov 2022)
* Further bugfixes around self-referential datastructures and :func:`compare`.- Update to 7.0.2 (1 Nov 2022)
* Reinstate support for self-referential data structures in :func:`compare`. The new implementation provides more clarity about what\'s going on and also ignores more immutable data types.- Update to 7.0.1 (1 Nov 2022)
* Remove non-functional support for self-referential data structures in :func:`compare`. The functionality didn\'t work but did cause erroneous reported equality of values in dictionaries that were actually not equal.
* Tue Oct 04 2022 Daniel Garcia - Remove testfixtures-sybil3-py310.patch, it\'s included in upstream now.- Update to 7.0.0
* Refresh documentation.
* Add type annotations.
* Drop support for Python 2. The minimum supported Python version is now 3.6.
* Sybil 3 is now the minimum supported version if you use :class:`~.sybil.FileParser`.
* Rename and refactor the date and time mocks, they are now :any:`mock_date`, :any:`mock_datetime` and :any:`mock_time`. :func:`test_date`, :func:`test_datetime` and :func:`test_time` are still present as aliases but are now deprecated.
* Add :meth:`TempDirectory.as_string`, :meth:`TempDirectory.as_path` and :meth:`TempDirectory.as_local`. :meth:`TempDirectory.getpath` is now deprecated.
* :class:`TempDirectory` can now be used to wrap existing directories.
* Fixed a bug where :any:`OutputCapture.captured` returned bytes instead of a string with fd=True.
* The deprecated strict option to :class:`Comparison` has been removed, use the partial option instead.
* The deprecated :meth:`TempDirectory.check`, :meth:`TempDirectory.check_dir` and :meth:`TempDirectory.check_all` methods have been removed.- 6.18.5 (1 Mar 2022)
* Fix bug in detection of Mock backport.- 6.18.4 (25 Feb 2022)
* Ensure compatibility with Sybil 2 and Sybil 3 along with pytest 6 and pytest 7.
* Sun Dec 26 2021 Ben Greiner - Replace testfixtures-pr167-sybil3.patch by testfixtures-sybil3-py310.patch -- gh#simplistix/testfixtures#167- Don\'t test Django on python36: Django 4 dropped support for Python < 3.8
* Tue Dec 21 2021 Ben Greiner - Add testfixtures-pr167-sybil3.patch
* gh#simplistix/testfixtures#167
* Thu Oct 07 2021 Ben Greiner - update to 6.18.3
* Fix bug when using :func:`compare` on two regular expressions that have very long patterns.
* Fix bug that meant :class:`LogCapture` didn\'t preserve or provide a clean testing environment for filters.
* Fix bug when showing differences between mappings found by :func:`compare` when mismatching values contained the same number more than once.
* Add support for lazy resolution of prefix and suffix when using :func:`compare`.- Drop appease-django-320.patch merged upstream- Drop unresolvable Python 2 build
* Sun May 09 2021 Dirk Müller - update to 6.17.1 - Fix bug where bug where duplicated entries in an ordered but partial :class:`SequenceComparison` could result in a failed match.
* Wed Apr 28 2021 Steve Kowalik - Add appease-django-320.patch:
* Upstream patch to avoid a test failure with building with Django 3.2