freshcrate
Home > Frameworks > syrupy

syrupy

Pytest Snapshot Test Utility

Description

# syrupy <img align="right" width="100px" height="100px" src="https://user-images.githubusercontent.com/2528959/69500147-85d71400-0ec6-11ea-867a-277881278e57.png" alt="Logo"> [![All Contributors](https://img.shields.io/github/all-contributors/syrupy-project/syrupy?color=ee8449&style=flat-square)](#contributors) [![Stage](https://img.shields.io/pypi/status/syrupy)](https://pypi.org/project/syrupy/) [![codecov](https://codecov.io/gh/syrupy-project/syrupy/graph/badge.svg?token=GB9EmYKPAl)](https://codecov.io/gh/syrupy-project/syrupy) ![Pytest>=8,<9.0.0](https://img.shields.io/badge/pytest-%3E=8,%20%3C9.0.0-green) [![Pypi](https://img.shields.io/pypi/v/syrupy)](https://pypi.org/project/syrupy/) [![Wheel](https://img.shields.io/pypi/wheel/syrupy)](https://pypi.org/project/syrupy/) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/syrupy) [![PyPI - Downloads](https://img.shields.io/pypi/dm/syrupy)](https://pypi.org/project/syrupy/) [![PyPI - License](https://img.shields.io/pypi/l/syrupy)](./LICENSE) ## Overview Syrupy is a zero-dependency [pytest](https://docs.pytest.org/en/latest/) snapshot plugin. It enables developers to write tests which assert immutability of computed results. ## Motivation Syrupy upholds three principles: - 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. ## Installation ```shell python -m pip install syrupy ``` ### Pytest and Python Compatibility Syrupy will always be compatible with the latest version of Python and Pytest. If you're running an old version of Python or Pytest, you will need to use an older major version of Syrupy: | Syrupy Version | Python Support | Pytest Support | | -------------- | -------------- | -------------- | | 5.x.x | >=3.10 | >=8 | | 4.x.x | >=3.8.1, | >=7, <9 | | 3.x.x | >=3.7, <4 | >=5.1, <8 | | 2.x.x | >=3.6, <4 | >=5.1, <8 | ## Usage ### Basic Usage In a pytest test file `test_file.py`: ```python def test_foo(snapshot): actual = "Some computed value!" assert actual == snapshot ``` when you run `pytest`, the above test should fail due to a missing snapshot. Re-run pytest with the update snapshots flag like so: ```shell pytest --snapshot-update ``` A snapshot file should be generated under a `__snapshots__` directory in the same directory as `test_file.py`. The `__snapshots__` directory and all its children should be committed along with your test code. #### Usage in `unittest.TestCase` subclasses [Due to limitations in `unittest` and `pytest`](https://docs.pytest.org/en/9.0.x/how-to/unittest.html#pytest-features-in-unittest-testcase-subclasses), the `snapshot` fixture is not directly usable in `TestCase` subclasses (including Django's `TestCase`). Possible workarounds include using marks: ```python from unittest import TestCase import pytest @pytest.fixture(scope="function") def snapshot_in_class(request, snapshot): """ Wraps snapshot fixture to provide instance snapshot property for unittest.TestCase tests """ request.cls.snapshot = snapshot class MyTest(TestCase): @pytest.mark.usefixtures("snapshot_in_class") def test_foo(self): actual = "Some computed value!" assert actual == self.snapshot ``` Or using a fixture with `autouse`: ```python from unittest import TestCase import pytest class MyTest(TestCase): @pytest.fixture(autouse=True) def setupSnapshot(self, snapshot): self.snapshot = snapshot def test_foo(self): actual = "Some computed value!" assert actual == self.snapshot ``` #### Custom Objects The default serializer supports all python built-in types and provides a sensible default for custom objects. #### Representation If you need to customise your object snapshot, it is as easy as overriding the default `__repr__` implementation. ```python def __repr__(self) -> str: return "MyCustomClass(...)" ``` If you need bypass a custom object representation to use the amber standard, it is easy using the following helpers. ```python def test_object_as_named_tuple(snapshot): assert snapshot == AmberDataSerializer.object_as_named_tuple(obj_with_custom_repr) ``` > See `test_snapshot_object_as_named_tuple_class` for an example on automatically doing this for all nested properties #### Attributes If you want to limit what properties are serialized at a class type level you could either: **A**. Provide a filter function to the snapshot [exclude](#exclude) configuration option. ```py def limit_foo_attrs(prop, path): allowed_foo_

Release History

VersionChangesUrgencyDate
5.1.0Imported from PyPI (5.1.0)Low4/21/2026
v5.1.0# [5.1.0](https://github.com/syrupy-project/syrupy/compare/v5.0.0...v5.1.0) (2026-01-25) ### Features * add serializer plugin system; plugins for data models ([#1062](https://github.com/syrupy-project/syrupy/issues/1062)) ([df9bc8f](https://github.com/syrupy-project/syrupy/commit/df9bc8f6b3a222dde82167e10a2e6bb57456305a)) Low1/25/2026
v5.0.0## Syrupy 5.0.0 *(2025-09-28)* This release introduces new features, bug fixes, and a major license change. It also includes several **breaking changes**, so please review those carefully before upgrading. --- ### New Features ✨ * **Add `--snapshot-dirname` option:** A new option, `--snapshot-dirname`, is now available to change the default directory snapshots are stored in. ([[#810](https://github.com/syrupy-project/syrupy/issues/810)](https://github.com/syrupy-project/syrupy/issLow9/28/2025
v4.9.1## [4.9.1](https://github.com/syrupy-project/syrupy/compare/v4.9.0...v4.9.1) (2025-03-24) ### Bug Fixes * **serializer:** preserve trailing newlines in ambr serialization ([#950](https://github.com/syrupy-project/syrupy/issues/950)) ([5897490](https://github.com/syrupy-project/syrupy/commit/5897490e9821156327fe56bc5f7695146e2363a5)) * **serializer:** preserve trailing newlines in ambr serialization ([#950](https://github.com/syrupy-project/syrupy/issues/950)) ([5037477](https://github.com/syrLow3/24/2025
v4.9.0# [4.9.0](https://github.com/syrupy-project/syrupy/compare/v4.8.3...v4.9.0) (2025-03-08) ### Bug Fixes * **serializer:** raise TypeError when serializing non-byte like object in binary mode ([#951](https://github.com/syrupy-project/syrupy/issues/951)) ([2bd0f54](https://github.com/syrupy-project/syrupy/commit/2bd0f54ea0923f4c549209abc40d2eec9b973d65)) ### Features * add --snapshot-ignore-file-extensions argument to support DVC ([#943](https://github.com/syrupy-project/syrupy/issues/943)) (Low3/8/2025
v4.8.3## [4.8.3](https://github.com/syrupy-project/syrupy/compare/v4.8.2...v4.8.3) (2025-03-08) ### Bug Fixes * snapshots of deselected parametrized tests wrongly marked as unused ([#965](https://github.com/syrupy-project/syrupy/issues/965)) ([52f3bb2](https://github.com/syrupy-project/syrupy/commit/52f3bb2089f6289ef6502486301d56d7b13fdf28)) Low3/8/2025
v4.8.2## [4.8.2](https://github.com/syrupy-project/syrupy/compare/v4.8.1...v4.8.2) (2025-02-20) ### Bug Fixes * avoid unnecessary env updates to reduce chances of segfault ([#956](https://github.com/syrupy-project/syrupy/issues/956)) ([7fdffd9](https://github.com/syrupy-project/syrupy/commit/7fdffd906dc851d8ff7aa0327b6a8bdb5d0cbed5)) Low2/20/2025
v4.8.1## [4.8.1](https://github.com/syrupy-project/syrupy/compare/v4.8.0...v4.8.1) (2025-01-13) ### Bug Fixes * check current session's pending-write queue when recalling snapshots (e.g. diffing) ([#927](https://github.com/syrupy-project/syrupy/issues/927)) ([0f6bb55](https://github.com/syrupy-project/syrupy/commit/0f6bb55000593e5d5198feb2bd9ccbb1376a37fb)) Low1/13/2025
v4.8.0# [4.8.0](https://github.com/syrupy-project/syrupy/compare/v4.7.2...v4.8.0) (2024-11-23) ### Features * add option to disable diffing ([#924](https://github.com/syrupy-project/syrupy/issues/924)) ([d283e87](https://github.com/syrupy-project/syrupy/commit/d283e87c2b8d1d5623ea3258653d579757bfa78c)) Low11/23/2024
v4.7.2## [4.7.2](https://github.com/syrupy-project/syrupy/compare/v4.7.1...v4.7.2) (2024-10-06) ### Bug Fixes * allow snapshot dir to be different ([#892](https://github.com/syrupy-project/syrupy/issues/892)) ([548ec06](https://github.com/syrupy-project/syrupy/commit/548ec0660c2f8f3c80f2b7f0188e8bb2b0c81fc8)) Low10/6/2024
v4.7.1## [4.7.1](https://github.com/syrupy-project/syrupy/compare/v4.7.0...v4.7.1) (2024-08-23) ### Bug Fixes * pytest-rerunfailures compatibility ([#881](https://github.com/syrupy-project/syrupy/issues/881)) ([16911ad](https://github.com/syrupy-project/syrupy/commit/16911ad0541c642118f3f1ac2d1347362d80c854)) Low8/23/2024
v4.7.0# [4.7.0](https://github.com/syrupy-project/syrupy/compare/v4.6.4...v4.7.0) (2024-08-23) ## What's Changed * feat: Added a new CLI flag: --snapshot-patch-pycharm-diff by @UltimateLobster in https://github.com/syrupy-project/syrupy/pull/864 ## New Contributors * @UltimateLobster made their first contribution in https://github.com/syrupy-project/syrupy/pull/864 **Full Changelog**: https://github.com/syrupy-project/syrupy/compare/v4.6.4...v4.7.0Low8/23/2024
v4.6.4## [4.6.4](https://github.com/syrupy-project/syrupy/compare/v4.6.3...v4.6.4) (2024-08-21) ### Bug Fixes * relax python version constraint, remove upperbound ([#878](https://github.com/syrupy-project/syrupy/issues/878)) ([05a35a1](https://github.com/syrupy-project/syrupy/commit/05a35a15d6d13484bd6445231b963c33e2d7d76c)) Low8/21/2024
v4.6.3## [4.6.3](https://github.com/syrupy-project/syrupy/compare/v4.6.2...v4.6.3) (2024-08-21) ### Bug Fixes * ignore unused snapshots for skipped test ([#862](https://github.com/syrupy-project/syrupy/issues/862)) ([3f6e301](https://github.com/syrupy-project/syrupy/commit/3f6e30182b3aed34687782385c16001c7cf0b5f3)) Low8/21/2024
v4.6.2## [4.6.2](https://github.com/syrupy-project/syrupy/compare/v4.6.1...v4.6.2) (2024-08-21) ### Bug Fixes * update classifiers, metadata ([#870](https://github.com/syrupy-project/syrupy/issues/870)) ([87592e5](https://github.com/syrupy-project/syrupy/commit/87592e581f34f213cfa4d4125bcc15959dad8113)) Low8/21/2024
v4.6.1## [4.6.1](https://github.com/tophat/syrupy/compare/v4.6.0...v4.6.1) (2024-02-07) ### Bug Fixes * support pytest 8 ([#855](https://github.com/tophat/syrupy/issues/855)) ([3175615](https://github.com/tophat/syrupy/commit/3175615a31bde0cdac6ec4a18d4a9285001d5d21)) Low2/7/2024
v4.6.0# [4.6.0](https://github.com/tophat/syrupy/compare/v4.5.0...v4.6.0) (2023-10-24) ### Features * **serializer:** add support for FunctionType serialization ([#823](https://github.com/tophat/syrupy/issues/823)) ([f3a454a](https://github.com/tophat/syrupy/commit/f3a454a378681ef647fc215a05b8fe9dee3a21c4)) Low10/24/2023
v4.5.0# [4.5.0](https://github.com/tophat/syrupy/compare/v4.4.0...v4.5.0) (2023-09-01) ### Features * support setting defaults ([#802](https://github.com/tophat/syrupy/issues/802)) ([c877559](https://github.com/tophat/syrupy/commit/c87755984341ee4772f4f00b9309de6daec30ec0)) Low9/1/2023
v4.4.0# [4.4.0](https://github.com/tophat/syrupy/compare/v4.3.0...v4.4.0) (2023-08-29) ### Features * **filter:** add paths_include filter ([#798](https://github.com/tophat/syrupy/issues/798)) ([1676fa5](https://github.com/tophat/syrupy/commit/1676fa554d74edeb1f448edbe661e053bf8ad350)) Low8/29/2023
v4.3.0# [4.3.0](https://github.com/tophat/syrupy/compare/v4.2.2...v4.3.0) (2023-08-28) ### Features * add include option to snapshots, similar to exclude ([#797](https://github.com/tophat/syrupy/issues/797)) ([d3f891e](https://github.com/tophat/syrupy/commit/d3f891ea4e561cd1b182e9b2c5d0414821187cd7)) Low8/28/2023
v4.2.2## [4.2.2](https://github.com/tophat/syrupy/compare/v4.2.1...v4.2.2) (2023-08-28) ### Bug Fixes * remove colored dependency ([#796](https://github.com/tophat/syrupy/issues/796)) ([96bffcc](https://github.com/tophat/syrupy/commit/96bffccd229bb1b13e6721baffd80d298000e34b)) Low8/28/2023
v4.2.1## [4.2.1](https://github.com/tophat/syrupy/compare/v4.2.0...v4.2.1) (2023-08-21) ### Bug Fixes * support python 3.12 ([#794](https://github.com/tophat/syrupy/issues/794)) ([e2e314f](https://github.com/tophat/syrupy/commit/e2e314fca6f90d9601c3b7d30370d2ca21e09cfe)) Low8/21/2023
v4.2.0# [4.2.0](https://github.com/tophat/syrupy/compare/v4.1.1...v4.2.0) (2023-08-21) ### Features * **serializer:** add snapshot regex value matcher and bypass custom repr helper ([#791](https://github.com/tophat/syrupy/issues/791)) ([3ac2ce8](https://github.com/tophat/syrupy/commit/3ac2ce84c5dfe180606ef32d1dd067af952d376e)) Low8/21/2023
v4.1.1## [4.1.1](https://github.com/tophat/syrupy/compare/v4.1.0...v4.1.1) (2023-08-17) ### Bug Fixes * preserve Falsy values in assertion diff function ([#789](https://github.com/tophat/syrupy/issues/789)) ([118ef92](https://github.com/tophat/syrupy/commit/118ef9260cb67369050c3bf7672e9aed0046f7f4)) Low8/17/2023
v4.1.0# [4.1.0](https://github.com/tophat/syrupy/compare/v4.0.8...v4.1.0) (2023-08-16) ### Features * **amber:** expose serialize_custom_iterable method of AmberDataSerializer ([#788](https://github.com/tophat/syrupy/issues/788)) ([d210cf1](https://github.com/tophat/syrupy/commit/d210cf192962afc3196c9d6cc81e7c799a6caf26)) Low8/16/2023
v4.0.8## [4.0.8](https://github.com/tophat/syrupy/compare/v4.0.7...v4.0.8) (2023-07-20) ### Bug Fixes * diffing excessively large snapshot lines ([#778](https://github.com/tophat/syrupy/issues/778)) ([64b4265](https://github.com/tophat/syrupy/commit/64b42653d1c3af5b56347ccd9afd24e87b29aa18)) Low7/20/2023
v4.0.7## [4.0.7](https://github.com/tophat/syrupy/compare/v4.0.6...v4.0.7) (2023-07-20) ### Bug Fixes * large snapshot diff recursion error ([#776](https://github.com/tophat/syrupy/issues/776)) ([24260b1](https://github.com/tophat/syrupy/commit/24260b17607a11f7afa691c0ecd4da3e09de9bf0)) Low7/20/2023
v4.0.6## [4.0.6](https://github.com/tophat/syrupy/compare/v4.0.5...v4.0.6) (2023-07-11) ### Bug Fixes * improve reporting around xfailed snapshots, close [#736](https://github.com/tophat/syrupy/issues/736) ([#769](https://github.com/tophat/syrupy/issues/769)) ([596b29b](https://github.com/tophat/syrupy/commit/596b29b7eae26292fb671b3f339d255fd5ac8761)) Low7/11/2023
v4.0.5## [4.0.5](https://github.com/tophat/syrupy/compare/v4.0.4...v4.0.5) (2023-07-04) ### Bug Fixes * hide empty snapshot report ([#768](https://github.com/tophat/syrupy/issues/768)) ([8f581d5](https://github.com/tophat/syrupy/commit/8f581d577068f19a9e0fff65f4476f4601c137df)) Low7/4/2023
v4.0.4## [4.0.4](https://github.com/tophat/syrupy/compare/v4.0.3...v4.0.4) (2023-06-19) ### Bug Fixes * incorrect marking of TestClass.test_method as unused, close [#717](https://github.com/tophat/syrupy/issues/717) ([#761](https://github.com/tophat/syrupy/issues/761)) ([0badfdb](https://github.com/tophat/syrupy/commit/0badfdbb06157a7e2365edd551aaa1914681f3de)) Low6/19/2023
v4.0.3## [4.0.3](https://github.com/tophat/syrupy/compare/v4.0.2...v4.0.3) (2023-06-19) ### Bug Fixes * support colored >=1.5.0 dependency, close [#758](https://github.com/tophat/syrupy/issues/758) ([#760](https://github.com/tophat/syrupy/issues/760)) ([783fc5c](https://github.com/tophat/syrupy/commit/783fc5cf71901c8bb54769358787dabfa2b51e4a)) Low6/19/2023
v4.0.2## [4.0.2](https://github.com/tophat/syrupy/compare/v4.0.1...v4.0.2) (2023-04-25) ### Bug Fixes * defer snapshot default extension import ([#734](https://github.com/tophat/syrupy/issues/734)) ([dfd5910](https://github.com/tophat/syrupy/commit/dfd5910cd5ac9a93011d639303cdc060ef4c779a)), closes [#719](https://github.com/tophat/syrupy/issues/719) Low4/25/2023
v4.0.1## [4.0.1](https://github.com/tophat/syrupy/compare/v4.0.0...v4.0.1) (2023-02-21) ### Bug Fixes * **serializer:** handling of multi-part file extensions in SingleFileExtension ([#710](https://github.com/tophat/syrupy/issues/710)) ([efe687e](https://github.com/tophat/syrupy/commit/efe687e263647b1efa2673847372389ea90961eb)) Low2/21/2023
v4.0.0# [4.0.0](https://github.com/tophat/syrupy/compare/v3.0.6...v4.0.0) (2023-02-02) > __NOTE__: You will need to regenerate snapshots if using the default Amber serializer. Run `pytest --snapshot-update`. ## Performance - Writes no longer occur at assertion time, but are instead queued to happen at the end of the pytest session. This defers IO operations to the end of the test run, however it does increase memory usage. If this presents an issue, we can look at providing an opt-out mechaniLow2/2/2023
v3.0.6## [3.0.6](https://github.com/tophat/syrupy/compare/v3.0.5...v3.0.6) (2022-12-30) ### Bug Fixes * ensure all pytest options are serializable ([#667](https://github.com/tophat/syrupy/issues/667)) ([e320d7b](https://github.com/tophat/syrupy/commit/e320d7b799b7890df5a63eda59a1382a3d73f39b)) * improve pytest-xdist compatibility ([8739194](https://github.com/tophat/syrupy/commit/87391946af859bbe9a63c5ac297cfc7b169c7742)) Low12/30/2022
v3.0.5## [3.0.5](https://github.com/tophat/syrupy/compare/v3.0.4...v3.0.5) (2022-11-08) ### Bug Fixes * only instantiate colored objects if color is not disabled ([#634](https://github.com/tophat/syrupy/issues/634)) ([7f0fe22](https://github.com/tophat/syrupy/commit/7f0fe2255e56cafbad86f6e505019b8e507afd00)) Low11/8/2022
v3.0.4## [3.0.4](https://github.com/tophat/syrupy/compare/v3.0.3...v3.0.4) (2022-11-03) ### Bug Fixes * update poetry build backend ([#631](https://github.com/tophat/syrupy/issues/631)) ([4819026](https://github.com/tophat/syrupy/commit/48190261f31ee801d60daab046e37d6a910b3efc)) Low11/3/2022
v3.0.3## [3.0.3](https://github.com/tophat/syrupy/compare/v3.0.2...v3.0.3) (2022-11-03) ### Bug Fixes * use more expressive glob when building whl ([#627](https://github.com/tophat/syrupy/issues/627)) ([6a766e7](https://github.com/tophat/syrupy/commit/6a766e78d72fd3e74cc7725fead46b7f839b468a)) Low11/3/2022
v3.0.2## [3.0.2](https://github.com/tophat/syrupy/compare/v3.0.1...v3.0.2) (2022-09-23) ### Bug Fixes * update classifiers (no material change) ([43d78ec](https://github.com/tophat/syrupy/commit/43d78ecc0a2175487db1c9bf5857d6ee34344046)) Low9/23/2022
v3.0.1## [3.0.1](https://github.com/tophat/syrupy/compare/v3.0.0...v3.0.1) (2022-09-23) ### Bug Fixes * avoid reporting crash for snapshot dir outside pytest dir ([#621](https://github.com/tophat/syrupy/issues/621)) ([f2b2e77](https://github.com/tophat/syrupy/commit/f2b2e774b6055fde887a36d2a995ebb284ebc76e)) Low9/23/2022
v3.0.0# [3.0.0](https://github.com/tophat/syrupy/compare/v2.3.1...v3.0.0) (2022-08-11) ### Features * drop python 3.6 support ([#612](https://github.com/tophat/syrupy/issues/612)) ([bcdfd89](https://github.com/tophat/syrupy/commit/bcdfd899e3ca1d107fe6009144b6b51547ffde4c)) ### BREAKING CHANGES * Drop Python 3.6 support due to end of life. Low8/11/2022
v2.3.1## [2.3.1](https://github.com/tophat/syrupy/compare/v2.3.0...v2.3.1) (2022-07-07) ### Bug Fixes * ignore test_a_suffix snapshots when running test_a ([#607](https://github.com/tophat/syrupy/issues/607)) ([988a8ab](https://github.com/tophat/syrupy/commit/988a8ab42ebbc94e2965bc73a6c8b6074c4f7416)) Low7/7/2022
v2.3.0# [2.3.0](https://github.com/tophat/syrupy/compare/v2.2.0...v2.3.0) (2022-05-12) ### Features * provide __repr__ for SnapshotAssertion ([#600](https://github.com/tophat/syrupy/issues/600)) ([df31946](https://github.com/tophat/syrupy/commit/df3194606f7e8cb9fe6a7de97416f00fb7447fb1)) Low5/12/2022
v2.2.0# [2.2.0](https://github.com/tophat/syrupy/compare/v2.1.0...v2.2.0) (2022-05-12) ### Features * support snapshots in doc tests ([#525](https://github.com/tophat/syrupy/issues/525)) ([97256e3](https://github.com/tophat/syrupy/commit/97256e3091e78fefa4d3d89533a95adeee78fdb5)) Low5/12/2022
v2.1.0# [2.1.0](https://github.com/tophat/syrupy/compare/v2.0.0...v2.1.0) (2022-05-11) ### Features * add snapshot diffing support ([#526](https://github.com/tophat/syrupy/issues/526)) ([e424f31](https://github.com/tophat/syrupy/commit/e424f31e06908e47b7cfddf2c9bde595f0a08846)) Low5/11/2022
v2.0.0# [2.0.0](https://github.com/tophat/syrupy/compare/v1.7.4...v2.0.0) (2022-04-10) ### Features * **amber:** change serialization to be py syntax like ([#505](https://github.com/tophat/syrupy/issues/505)) ([b64b965](https://github.com/tophat/syrupy/commit/b64b965720768d787eded154d4dba256e0734620)) * release syrupy v2 ([#575](https://github.com/tophat/syrupy/issues/575)) ([bc8b3a9](https://github.com/tophat/syrupy/commit/bc8b3a909bf5b75b581f16247c12c8bdd087dd9f)) ### BREAKING CHANGES * **ambeLow4/10/2022
v1.7.4## [1.7.4](https://github.com/tophat/syrupy/compare/v1.7.3...v1.7.4) (2022-02-16) ### Bug Fixes * support pytest 7 ([#594](https://github.com/tophat/syrupy/issues/594)) ([17f0660](https://github.com/tophat/syrupy/commit/17f0660b5a2b39b417cff38d9a3d6122e7fa8140)) Low2/16/2022
v1.7.3## [1.7.3](https://github.com/tophat/syrupy/compare/v1.7.2...v1.7.3) (2022-01-25) ### Bug Fixes * **json:** use additional forward references for py3.7 ([#587](https://github.com/tophat/syrupy/issues/587)) ([8489e93](https://github.com/tophat/syrupy/commit/8489e93477f2f38d1ef2ab499d58c4de069f7993)) Low1/25/2022
v1.7.2## [1.7.2](https://github.com/tophat/syrupy/compare/v1.7.1...v1.7.2) (2022-01-25) ### Bug Fixes * **json:** use forward references for py3.7 compatibility ([#586](https://github.com/tophat/syrupy/issues/586)) ([8f0db02](https://github.com/tophat/syrupy/commit/8f0db02037be83527881927552663f5d9aeb4d10)) Low1/25/2022
v1.7.1## [1.7.1](https://github.com/tophat/syrupy/compare/v1.7.0...v1.7.1) (2022-01-25) ### Bug Fixes * compatibility with pytest-tldr ([#583](https://github.com/tophat/syrupy/issues/583)) ([f6ed0b1](https://github.com/tophat/syrupy/commit/f6ed0b142158f27fad651d96c7b675907a46c595)) Low1/25/2022
v1.7.0# [1.7.0](https://github.com/tophat/syrupy/compare/v1.6.0...v1.7.0) (2022-01-14) ### Features * add JSON extension as alternative to amber ([b366082](https://github.com/tophat/syrupy/commit/b3660826439a7cdd0ca84abe307b711a4a283cd9)) Low1/14/2022

Dependencies & License Audit

Loading dependencies...

Similar Packages

pre-commitA framework for managing and maintaining multi-language pre-commit hooks.v4.6.0
azure-core-tracing-opentelemetryMicrosoft Azure Azure Core OpenTelemetry plugin Library for Pythonazure-template_0.1.0b6187637
spdx-toolsSPDX parser and tools.0.8.5
lacesDjango components that know how to render themselves.0.1.2
django-tasksA backport of Django's built in Tasks framework0.12.0