Gentoo Archives: gentoo-commits

From: Arthur Zamarin <arthurzam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/myst_parser/
Date: Tue, 27 Sep 2022 18:25:38
Message-Id: 1664303125.c6fb837d8b415383c64d1a6a4e200b328c5d04bd.arthurzam@gentoo
1 commit: c6fb837d8b415383c64d1a6a4e200b328c5d04bd
2 Author: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
3 AuthorDate: Tue Sep 27 18:14:56 2022 +0000
4 Commit: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
5 CommitDate: Tue Sep 27 18:25:25 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c6fb837d
7
8 dev-python/myst_parser: add 0.18.1
9
10 Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>
11
12 dev-python/myst_parser/Manifest | 1 +
13 dev-python/myst_parser/myst_parser-0.18.1.ebuild | 61 ++++++++++++++++++++++++
14 2 files changed, 62 insertions(+)
15
16 diff --git a/dev-python/myst_parser/Manifest b/dev-python/myst_parser/Manifest
17 index 9aaf628894c5..381eb2f9e5a6 100644
18 --- a/dev-python/myst_parser/Manifest
19 +++ b/dev-python/myst_parser/Manifest
20 @@ -1 +1,2 @@
21 DIST MyST-Parser-0.18.0.gh.tar.gz 768448 BLAKE2B efb5d1907b5779b1816f1cc4fd5ede9543cf246e4029f4bf6d763a8aacdf54b5c8c5efa2fea61de4bf257f5979871409ee907b3349cdb4f099ac689131d0805a SHA512 919494467de3f0cd97c9c8062626b88c22fd0596e120b7ca117b8bce18d9fad9faf06a36e4c5bd8a4dad838c888524c780beceaf3e7acb42232bd3c903fabc3f
22 +DIST MyST-Parser-0.18.1.gh.tar.gz 769288 BLAKE2B 77f21ae4277ef4ed9020caad86ef3ea92a1efca35f7ab61203fe2125e4fab31a74a740db7a1f1d6ea0a576c24706b0997beea296d782eb5a07ba4e91a0a9e52d SHA512 4bc3a89480f175779da4f093aaa99a1516f76ab4107dcf8747b6614f347e91739f8596693f95529d76aedbb0c84b4efde4262517bc445aa7027d51e05e8b48bc
23
24 diff --git a/dev-python/myst_parser/myst_parser-0.18.1.ebuild b/dev-python/myst_parser/myst_parser-0.18.1.ebuild
25 new file mode 100644
26 index 000000000000..a659d750566e
27 --- /dev/null
28 +++ b/dev-python/myst_parser/myst_parser-0.18.1.ebuild
29 @@ -0,0 +1,61 @@
30 +# Copyright 2022 Gentoo Authors
31 +# Distributed under the terms of the GNU General Public License v2
32 +
33 +EAPI=8
34 +
35 +DISTUTILS_USE_PEP517=flit
36 +PYTHON_COMPAT=( python3_{8..11} pypy3 )
37 +
38 +inherit distutils-r1
39 +
40 +MY_P=MyST-Parser-${PV}
41 +DESCRIPTION="Extended commonmark compliant parser, with bridges to sphinx"
42 +HOMEPAGE="
43 + https://github.com/executablebooks/MyST-Parser/
44 + https://pypi.org/project/myst-parser/
45 +"
46 +SRC_URI="
47 + https://github.com/executablebooks/MyST-Parser/archive/v${PV}.tar.gz
48 + -> ${MY_P}.gh.tar.gz
49 +"
50 +S=${WORKDIR}/${MY_P}
51 +
52 +LICENSE="MIT"
53 +SLOT="0"
54 +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
55 +
56 +RDEPEND="
57 + <dev-python/docutils-0.20[${PYTHON_USEDEP}]
58 + dev-python/jinja[${PYTHON_USEDEP}]
59 + dev-python/markdown-it-py[${PYTHON_USEDEP}]
60 + >=dev-python/mdit-py-plugins-0.3.1[${PYTHON_USEDEP}]
61 + dev-python/pyyaml[${PYTHON_USEDEP}]
62 + <dev-python/sphinx-5.2[${PYTHON_USEDEP}]
63 + >=dev-python/sphinx-4[${PYTHON_USEDEP}]
64 + dev-python/typing-extensions[${PYTHON_USEDEP}]
65 +"
66 +BDEPEND="
67 + test? (
68 + dev-python/beautifulsoup4[${PYTHON_USEDEP}]
69 + dev-python/pytest-regressions[${PYTHON_USEDEP}]
70 + dev-python/pytest-param-files[${PYTHON_USEDEP}]
71 + dev-python/sphinx-pytest[${PYTHON_USEDEP}]
72 + )
73 +"
74 +
75 +distutils_enable_tests pytest
76 +
77 +python_test() {
78 + local EPYTEST_DESELECT=(
79 + # Unimportant tests needing a new dep linkify
80 + tests/test_renderers/test_myst_config.py::test_cmdline
81 + tests/test_sphinx/test_sphinx_builds.py::test_extended_syntaxes
82 + )
83 +
84 + [[ ${EPYTHON} == pypy3 ]] && EPYTEST_DESELECT+=(
85 + # bad test relying on exact exception messages
86 + "tests/test_renderers/test_include_directive.py::test_errors[9-Non-existent path:]"
87 + )
88 +
89 + epytest
90 +}