commit:     2bd601a63359cc58c71d366aec8f2d112a21df4b
Author:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Mon Mar 31 19:44:53 2025 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Mon Mar 31 20:14:07 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2bd601a6

dev-python/inline-snapshot: add 0.21.2

Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 dev-python/inline-snapshot/Manifest                |  1 +
 .../inline-snapshot/inline-snapshot-0.21.2.ebuild  | 63 ++++++++++++++++++++++
 2 files changed, 64 insertions(+)

diff --git a/dev-python/inline-snapshot/Manifest 
b/dev-python/inline-snapshot/Manifest
index 7f13646c62f5..0981d8f0d427 100644
--- a/dev-python/inline-snapshot/Manifest
+++ b/dev-python/inline-snapshot/Manifest
@@ -4,3 +4,4 @@ DIST inline_snapshot-0.20.8.tar.gz 92748 BLAKE2B 
6e06f799197f4a9801f248d407a1e02
 DIST inline_snapshot-0.20.9.tar.gz 92793 BLAKE2B 
361dbea001903a038db565b58a9b676be2eb17747ec6f482befb2601dd6858ef4773ab4db1e738124dd7768137b4d3fa1386c9898a313a8047572845768651a6
 SHA512 
d005aa8be72f8e2cf85248d30ddb3a12151da34868a663af8d6b0939e352dd668d405ea210adbb1e8e5db80014f9c3dbc4455c2cb4bc27565956678e484559c0
 DIST inline_snapshot-0.21.0.tar.gz 95119 BLAKE2B 
816a9ca0efcd4aba502ab4704b3449b9e8f24eca0f2292a22c291b4c6f7de561df8d3c6e363b1ffb341f89a8a747dd30d5eedecce9341efad1ac0e913d7cc1bc
 SHA512 
c8f9e2c0f57709ec8cdcfa1276871f591c4fbe51f3302fe9c3d9e9b1631db2d15992a204f8c46ef09bac6f2bb461df4350a8029676383934aa92eeea5c69f7f3
 DIST inline_snapshot-0.21.1.tar.gz 254430 BLAKE2B 
4f8c1e10b1d28f81aa9aedbba8e8b8b4861aec6880c3fd6387d68a9d970d8c7e16d93618a06fa09006386ab3bbd8e98eab481e9b5ae4868c0eecca126f6c3e4a
 SHA512 
da55d8ab96e5b5cae5635632014a6924807d93b2ec00ec8b5f2ca738fc32ef45ccd652d546ac2e0fad112cf1154538e471d0790d428aebb2d831a5dd0823f748
+DIST inline_snapshot-0.21.2.tar.gz 254612 BLAKE2B 
e8ce2a6dec258c63adefaf4baa65534cab1a707d6ce89e535afcd53835f89c5b420d029ac7eea1690623cb9566c7435330f320ea412e2e23a70b16a15191031b
 SHA512 
44a2d7c809a9a52e46ae028e39ff25e75ba2b492d32671570dfb7faa6d23e8824edfe15bddd371a9e23933e964baa60f2d16fe3e6a330ca8c84c2734f9b5bfb6

diff --git a/dev-python/inline-snapshot/inline-snapshot-0.21.2.ebuild 
b/dev-python/inline-snapshot/inline-snapshot-0.21.2.ebuild
new file mode 100644
index 000000000000..a1de644ca0f1
--- /dev/null
+++ b/dev-python/inline-snapshot/inline-snapshot-0.21.2.ebuild
@@ -0,0 +1,63 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Create and update inline snapshots in your Python tests"
+HOMEPAGE="
+       https://15r10nk.github.io/inline-snapshot/
+       https://github.com/15r10nk/inline-snapshot/
+       https://pypi.org/project/inline-snapshot/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+       >=dev-python/asttokens-2.0.5[${PYTHON_USEDEP}]
+       >=dev-python/executing-2.2.0[${PYTHON_USEDEP}]
+       >=dev-python/pytest-8.3.4[${PYTHON_USEDEP}]
+       >=dev-python/rich-13.7.1[${PYTHON_USEDEP}]
+       $(python_gen_cond_dep '
+               >=dev-python/tomli-2.0.0[${PYTHON_USEDEP}]
+       ' 3.10)
+"
+BDEPEND="
+       test? (
+               dev-python/attrs[${PYTHON_USEDEP}]
+               >=dev-python/black-23.3.0[${PYTHON_USEDEP}]
+               >=dev-python/dirty-equals-0.7.0[${PYTHON_USEDEP}]
+               >=dev-python/hypothesis-6.75.5[${PYTHON_USEDEP}]
+               $(python_gen_cond_dep '
+                       dev-python/mypy[${PYTHON_USEDEP}]
+               ' 'python*')
+               >=dev-python/pydantic-2[${PYTHON_USEDEP}]
+               >=dev-python/pytest-freezer-0.4.8[${PYTHON_USEDEP}]
+               >=dev-python/pytest-mock-3.14.0[${PYTHON_USEDEP}]
+               >=dev-python/pytest-subtests-0.11.0[${PYTHON_USEDEP}]
+       )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_test() {
+       local EPYTEST_DESELECT=(
+               # requires pyright
+               'tests/test_typing.py::test_typing[pyright]'
+               # TODO
+               tests/test_formating.py::test_format_command_fail
+       )
+
+       local -x COLUMNS=80
+       local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+       local -x 
PYTEST_PLUGINS=inline_snapshot.pytest_plugin,pytest_freezer,pytest_subtests.plugin,xdist.plugin
+       local -x PYTHONPATH=${S}/src
+       epytest -p pytest_mock
+}

Reply via email to