From bcaf41ab0abd6b8bc392c5699403bd9a04504c53 Mon Sep 17 00:00:00 2001 From: Wang Mingyu Date: Tue, 24 Dec 2024 17:26:30 +0800 Subject: python3-inline-snapshot: upgrade 0.14.0 -> 0.18.1 Changelog: ========== - uv is now only used during test time if you run the inline-snapshot tests with pytest --use-uv - Add support for a new storage-dir configuration option, to tell inline-snapshot where to store data files such as external snapshots. - pydantic v1 is supported again. pydantic v1 & v2 create now the same snapshots. - Find pyproject.toml file in parent directories, not just next to the Pytest configuration file. - Code generation for sets is now deterministic. - attrs can now contain unmanaged values - Add inline_snapshot.extra.warns to captures warnings and compares them against expected warnings. - solved a bug caused by a variable inside a snapshot - snapshots inside snapshots are now supported. - runtime values can now be part of snapshots. - f-strings can now also be used within snapshots, but are currently not fixed by inline-snapshot. - dirty-equals expressions are now treated like runtime values or snapshots within snapshots and are not modified by inline-snapshot. - inline-snapshot checks now if the given command line flags (--inline-snapshot=...) are valid - Example(...).run_pytest(raise=snapshot(...)) uses now the flags from the current run and not the flags from the Example. - do not crash when handling raw f-strings (rf"",RF"",...) - Don't crash for snapshots like snapshot(f"") - skip formatting if black returns an error Signed-off-by: Wang Mingyu Signed-off-by: Khem Raj --- .../python/python3-inline-snapshot_0.18.1.bb | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 meta-python/recipes-devtools/python/python3-inline-snapshot_0.18.1.bb (limited to 'meta-python/recipes-devtools/python/python3-inline-snapshot_0.18.1.bb') diff --git a/meta-python/recipes-devtools/python/python3-inline-snapshot_0.18.1.bb b/meta-python/recipes-devtools/python/python3-inline-snapshot_0.18.1.bb new file mode 100644 index 0000000000..cd5e850455 --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-inline-snapshot_0.18.1.bb @@ -0,0 +1,21 @@ +SUMMARY = "golden master/snapshot/approval testing library which puts the values right into your source code" +HOMEPAGE = "https://15r10nk.github.io/inline-snapshot" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=7a35eb90dfdf03953dd2074d0fdba1d4" + +DEPENDS = "python3-hatchling-native" +SRC_URI[sha256sum] = "a93bcf0aec68edf27323fa8dfc902354ef9a730050ab8939a4b174419828db6b" + +inherit pypi python_hatchling + +PYPI_PACKAGE = "inline_snapshot" +UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" + +RDEPENDS:${PN} = "python3-asttokens \ + python3-black \ + python3-click \ + python3-executing \ + python3-rich \ + python3-tomli \ + python3-typing-extensions \ + " -- cgit v1.2.3-54-g00ecf