Changelog
0.6.0
coincidence.PEP_563()
is temporarily set to False
for all versions until the future of typing PEPs has been determined.
No released versions of Python currently have PEP 563 enabled by default.
0.5.0
coincidence.regressions.AdvancedDataRegressionFixture()
– Add support forpathlib
anddomdf_python_tools.paths.PathPlus
.
0.4.3
Bugs Fixed
coincidence.utils.with_fixed_datetime()
– Correctly handle monkeypatching of datetime in PyPy.
0.4.1
Bugs Fixed
coincidence.PEP_563()
– Is nowTrue
on Python >=3.11, per the deferral of PEP 563.
0.3.1
Bugs Fixed
coincidence.regressions
– Ensure the custom YAML representers are only configured if PyYAML can be imported.
0.3.0
coincidence.regressions.AdvancedDataRegressionFixture
Handle
toml.decoder.InlineTableDict
thetoml
module is available.Improve handling of custom subclasses, especially for nested types.
0.2.3
Bugs Fixed
Disabled the entry point as it was resulting in a confused plugin loading order and did not work.
The way of enabling the plugin reverts to:
# conftest.py
pytest_plugins = ("coincidence", )
0.2.0
Switched to whey as the build backend.
Added support for PyPy 3.7
(reverted in 0.2.3)Added an entry point for pytest to avoid the need to enable the plugin in conftest.
0.1.2
coincidence.regressions.AdvancedDataRegressionFixture.check()
– Add support for_pytest.capture.CaptureResult
.
0.1.1
coincidence.regressions.AdvancedDataRegressionFixture
– Add a fake version when PyYAML cannot be imported.
0.1.0
Initial release.