Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/myst-parser/
Date: Thu, 02 Mar 2023 05:13:16
Message-Id: 1677733367.c99fe9e81a092969c4f60e0e249b8741b14a087a.mgorny@gentoo
1 commit: c99fe9e81a092969c4f60e0e249b8741b14a087a
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Thu Mar 2 05:02:47 2023 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Thu Mar 2 05:02:47 2023 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c99fe9e8
7
8 dev-python/myst-parser: Bump to 0.19.0
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 dev-python/myst-parser/Manifest | 1 +
13 dev-python/myst-parser/myst-parser-0.19.0.ebuild | 60 ++++++++++++++++++++++++
14 2 files changed, 61 insertions(+)
15
16 diff --git a/dev-python/myst-parser/Manifest b/dev-python/myst-parser/Manifest
17 index 3bf1830ac4c5..1a6c205ba923 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.1.gh.tar.gz 769288 BLAKE2B 77f21ae4277ef4ed9020caad86ef3ea92a1efca35f7ab61203fe2125e4fab31a74a740db7a1f1d6ea0a576c24706b0997beea296d782eb5a07ba4e91a0a9e52d SHA512 4bc3a89480f175779da4f093aaa99a1516f76ab4107dcf8747b6614f347e91739f8596693f95529d76aedbb0c84b4efde4262517bc445aa7027d51e05e8b48bc
22 +DIST MyST-Parser-0.19.0.gh.tar.gz 812180 BLAKE2B 44dd773dfcbd8c01b3089303e81b103ce3eba2432b1891b4fb35b8bbd9c0088b3245e6afe14c6378a262cdd4e7930da16ddc7ab6abb3a06779d4d0bd9e9ebd53 SHA512 3b646b78032914b42ab655d5f653f38fb58e4c51814fca0f987c8207f6fb97db6f3ba6b9951b3ecdf98430800b2a198cc2b26f17162b5b57309bfe74de3f4450
23
24 diff --git a/dev-python/myst-parser/myst-parser-0.19.0.ebuild b/dev-python/myst-parser/myst-parser-0.19.0.ebuild
25 new file mode 100644
26 index 000000000000..c578ea90b4a1
27 --- /dev/null
28 +++ b/dev-python/myst-parser/myst-parser-0.19.0.ebuild
29 @@ -0,0 +1,60 @@
30 +# Copyright 2022-2023 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_{9..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="~alpha ~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.4[${PYTHON_USEDEP}]
61 + dev-python/pyyaml[${PYTHON_USEDEP}]
62 + <dev-python/sphinx-7[${PYTHON_USEDEP}]
63 + >=dev-python/sphinx-5[${PYTHON_USEDEP}]
64 +"
65 +BDEPEND="
66 + test? (
67 + dev-python/beautifulsoup4[${PYTHON_USEDEP}]
68 + dev-python/pytest-regressions[${PYTHON_USEDEP}]
69 + dev-python/pytest-param-files[${PYTHON_USEDEP}]
70 + dev-python/sphinx-pytest[${PYTHON_USEDEP}]
71 + )
72 +"
73 +
74 +distutils_enable_tests pytest
75 +
76 +python_test() {
77 + local EPYTEST_DESELECT=(
78 + # Unimportant tests needing a new dep linkify
79 + tests/test_renderers/test_myst_config.py::test_cmdline
80 + tests/test_sphinx/test_sphinx_builds.py::test_extended_syntaxes
81 + )
82 +
83 + [[ ${EPYTHON} == pypy3 ]] && EPYTEST_DESELECT+=(
84 + # bad test relying on exact exception messages
85 + "tests/test_renderers/test_include_directive.py::test_errors[9-Non-existent path:]"
86 + )
87 +
88 + epytest
89 +}