commit:     05fc9520f54b1101e82b7d20a93b1a8f60c859e7
Author:     Lucio Sauer <watermanpaint <AT> posteo <DOT> net>
AuthorDate: Fri Jun 30 21:11:41 2023 +0000
Commit:     Haelwenn Monnier <contact <AT> hacktivis <DOT> me>
CommitDate: Fri Jun 30 21:13:18 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=05fc9520

dev-python/pytest-mypy-plugins: drop 1.11.1

Signed-off-by: Lucio Sauer <watermanpaint <AT> posteo.net>

 dev-python/pytest-mypy-plugins/Manifest            |  1 -
 ...lugins-1.11.1-deprecated-chevron-to-jinja.patch | 45 ----------------------
 .../pytest-mypy-plugins-1.11.1.ebuild              | 37 ------------------
 3 files changed, 83 deletions(-)

diff --git a/dev-python/pytest-mypy-plugins/Manifest 
b/dev-python/pytest-mypy-plugins/Manifest
index 463d5fe1e..3a84cf3d7 100644
--- a/dev-python/pytest-mypy-plugins/Manifest
+++ b/dev-python/pytest-mypy-plugins/Manifest
@@ -1,2 +1 @@
-DIST pytest-mypy-plugins-1.11.1.gh.tar.gz 18201 BLAKE2B 
a21b089321a3d632225e0ac6aa921b23bba111dcc5234c2ada32522b7659533970a9bd19bb432d3304b0291e32ba067ab75c549c4552ca742835155ab8e711b1
 SHA512 
ac7a0973aba070c80480681f2910d40c7e510c906f8030413ba5c94f50131df19036c7183bfad3f211d6d375661753b9d4ff2a73b3bd7af06d0f442e94af3f64
 DIST pytest-mypy-plugins-2.0.0.gh.tar.gz 18444 BLAKE2B 
a9def96003d85d76984067194abdbb5259379c09d359be6a3de7d4a68df2f8c7ebd033632c645297062564943b6cdee885c793172338b52110590be6911f6a75
 SHA512 
743d88884e3eef03cb52ffde82e42522ea961db6a27be3cba17aadceb47e1456ffd20806559dd7a6b183536aba98e592e97e40911199c4defbe66bfceebbf229

diff --git 
a/dev-python/pytest-mypy-plugins/files/pytest-mypy-plugins-1.11.1-deprecated-chevron-to-jinja.patch
 
b/dev-python/pytest-mypy-plugins/files/pytest-mypy-plugins-1.11.1-deprecated-chevron-to-jinja.patch
deleted file mode 100644
index ae2885893..000000000
--- 
a/dev-python/pytest-mypy-plugins/files/pytest-mypy-plugins-1.11.1-deprecated-chevron-to-jinja.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-Chevron, an engine for the Mustache templating language, has been unmaintained
-since 2021 and is not part of ::gentoo. The Jinja and Mustache templating
-languages use the same syntax as far as this project is concerned.
-
-PR issued upstream by <watermanpa...@posteo.net>:
-https://github.com/typeddjango/pytest-mypy-plugins/pull/117
---- a/pytest_mypy_plugins/utils.py
-+++ b/pytest_mypy_plugins/utils.py
-@@ -11,10 +11,11 @@ from itertools import zip_longest
- from pathlib import Path
- from typing import Any, Callable, Dict, Iterator, List, Mapping, Optional, 
Tuple, Union
- 
--import chevron
-+import jinja2
- import regex
- from decorator import contextmanager
- 
-+_rendering_env = jinja2.Environment()
- 
- @contextmanager
- def temp_environ() -> Iterator[None]:
-@@ -351,9 +352,10 @@ def extract_output_matchers_from_out(out: str, params: 
Mapping[str, Any], regex:
-     return matchers
- 
- 
--def render_template(template: str, data: Mapping[str, Any]) -> str:
--    return chevron.render(template=template, data={k: v if v is not None else 
"None" for k, v in data.items()})
- 
-+def render_template(template: str, data: Mapping[str, Any]) -> str:
-+    template = _rendering_env.from_string(template)
-+    return template.render({k: v if v is not None else "None" for k, v in 
data.items()})
- 
- def get_func_first_lnum(attr: Callable[..., None]) -> Optional[Tuple[int, 
List[str]]]:
-     lines, _ = inspect.getsourcelines(attr)
---- a/setup.py
-+++ b/setup.py
-@@ -8,7 +8,7 @@ dependencies = [
-     "mypy>=0.970",
-     "decorator",
-     "pyyaml",
--    "chevron",
-+    "jinja2",
-     "regex",
-     "packaging",
- ]

diff --git a/dev-python/pytest-mypy-plugins/pytest-mypy-plugins-1.11.1.ebuild 
b/dev-python/pytest-mypy-plugins/pytest-mypy-plugins-1.11.1.ebuild
deleted file mode 100644
index e42608e0e..000000000
--- a/dev-python/pytest-mypy-plugins/pytest-mypy-plugins-1.11.1.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_11 )
-inherit distutils-r1
-
-DESCRIPTION="pytest plugin for testing mypy types, stubs, plugins"
-HOMEPAGE="
-       https://pypi.org/project/pytest-mypy-plugins/
-       https://github.com/typeddjango/pytest-mypy-plugins/
-"
-
-SRC_URI="https://github.com/typeddjango/pytest-mypy-plugins/archive/refs/tags/${PV}.tar.gz
-       -> ${P}.gh.tar.gz"
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-PATCHES=(
-       "${FILESDIR}"/${P}-deprecated-chevron-to-jinja.patch
-)
-
-DOCS="README* CHANGELOG*"
-
-RDEPEND="
-       dev-python/decorator[${PYTHON_USEDEP}]
-       dev-python/jinja[${PYTHON_USEDEP}]
-       dev-python/mypy[${PYTHON_USEDEP}]
-       dev-python/packaging[${PYTHON_USEDEP}]
-       dev-python/pytest[${PYTHON_USEDEP}]
-       dev-python/pyyaml[${PYTHON_USEDEP}]
-       dev-python/regex[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest

Reply via email to