git: 1452613731e9 - main - textproc/py-myst-parser: Update to 0.16.1

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Tue, 11 Jan 2022 18:55:44 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=1452613731e9b158b9a882300a9e27c4c767ba05

commit 1452613731e9b158b9a882300a9e27c4c767ba05
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2022-01-11 17:17:33 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2022-01-11 18:44:42 +0000

    textproc/py-myst-parser: Update to 0.16.1
    
    Changes:        https://github.com/executablebooks/MyST-Parser/releases
                    https://github.com/executablebooks/MyST-Parser/blob/master/CHANGELOG.md
---
 textproc/py-myst-parser/Makefile            |  3 +-
 textproc/py-myst-parser/distinfo            |  6 +-
 textproc/py-myst-parser/files/patch-mdit-py | 85 -----------------------------
 3 files changed, 4 insertions(+), 90 deletions(-)

diff --git a/textproc/py-myst-parser/Makefile b/textproc/py-myst-parser/Makefile
index 39d948e8c334..04133874f2cc 100644
--- a/textproc/py-myst-parser/Makefile
+++ b/textproc/py-myst-parser/Makefile
@@ -1,8 +1,7 @@
 # Created by: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
 
 PORTNAME=	myst-parser
-PORTVERSION=	0.15.2
-PORTREVISION=	1
+PORTVERSION=	0.16.1
 CATEGORIES=	textproc python
 MASTER_SITES=	CHEESESHOP
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-myst-parser/distinfo b/textproc/py-myst-parser/distinfo
index 12c2342d07b6..e20ae311a429 100644
--- a/textproc/py-myst-parser/distinfo
+++ b/textproc/py-myst-parser/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1632037240
-SHA256 (myst-parser-0.15.2.tar.gz) = f7f3b2d62db7655cde658eb5d62b2ec2a4631308137bd8d10f296a40d57bbbeb
-SIZE (myst-parser-0.15.2.tar.gz) = 48787
+TIMESTAMP = 1641046008
+SHA256 (myst-parser-0.16.1.tar.gz) = a6473b9735c8c74959b49b36550725464f4aecc4481340c9a5f9153829191f83
+SIZE (myst-parser-0.16.1.tar.gz) = 52635
diff --git a/textproc/py-myst-parser/files/patch-mdit-py b/textproc/py-myst-parser/files/patch-mdit-py
deleted file mode 100644
index 8e5e29b71585..000000000000
--- a/textproc/py-myst-parser/files/patch-mdit-py
+++ /dev/null
@@ -1,85 +0,0 @@
-Obtained from:	https://github.com/executablebooks/MyST-Parser/commit/43d5c66831cb2578bc034f9d6217d659ddc46847
-
---- myst_parser/docutils_.py.orig	2021-08-27 01:35:33 UTC
-+++ myst_parser/docutils_.py
-@@ -8,7 +8,6 @@ from typing import Tuple
- from docutils import nodes
- from docutils.parsers.rst import Parser as RstParser
- from markdown_it.token import Token
--from markdown_it.utils import AttrDict
- 
- from myst_parser.main import MdParserConfig, default_parser
- 
-@@ -47,7 +46,7 @@ class Parser(RstParser):
-         config = MdParserConfig(renderer="docutils")
-         parser = default_parser(config)
-         parser.options["document"] = document
--        env = AttrDict()
-+        env: dict = {}
-         tokens = parser.parse(inputstring, env)
-         if not tokens or tokens[0].type != "front_matter":
-             # we always add front matter, so that we can merge it with global keys,
---- myst_parser/docutils_renderer.py.orig	2021-08-27 01:35:33 UTC
-+++ myst_parser/docutils_renderer.py
-@@ -782,11 +782,13 @@ class DocutilsRenderer(RendererProtocol):
- 
-     def render_math_inline(self, token: SyntaxTreeNode) -> None:
-         content = token.content
--        if token.markup == "$$":
--            # available when dmath_double_inline is True
--            node = nodes.math_block(content, content, nowrap=False, number=None)
--        else:
--            node = nodes.math(content, content)
-+        node = nodes.math(content, content)
-+        self.add_line_and_source_path(node, token)
-+        self.current_node.append(node)
-+
-+    def render_math_inline_double(self, token: SyntaxTreeNode) -> None:
-+        content = token.content
-+        node = nodes.math_block(content, content, nowrap=False, number=None)
-         self.add_line_and_source_path(node, token)
-         self.current_node.append(node)
- 
---- myst_parser/sphinx_parser.py.orig	2021-08-27 01:35:33 UTC
-+++ myst_parser/sphinx_parser.py
-@@ -6,7 +6,6 @@ from docutils import nodes
- from docutils.core import publish_doctree
- from docutils.parsers.rst import Parser as RstParser
- from markdown_it.token import Token
--from markdown_it.utils import AttrDict
- from sphinx.application import Sphinx
- from sphinx.io import SphinxStandaloneReader
- from sphinx.parsers import Parser as SphinxParser
-@@ -52,7 +51,7 @@ class MystParser(SphinxParser):
-         config = document.settings.env.myst_config
-         parser = default_parser(config)
-         parser.options["document"] = document
--        env = AttrDict()
-+        env: dict = {}
-         tokens = parser.parse(inputstring, env)
-         if not tokens or tokens[0].type != "front_matter":
-             # we always add front matter, so that we can merge it with global keys,
---- myst_parser/sphinx_renderer.py.orig	2021-08-27 01:35:33 UTC
-+++ myst_parser/sphinx_renderer.py
-@@ -122,7 +122,7 @@ class SphinxRenderer(DocutilsRenderer):
-             self.doc_env.myst_anchors = True  # type: ignore[attr-defined]
-         section["myst-anchor"] = doc_slug
- 
--    def render_math_block_eqno(self, token: SyntaxTreeNode) -> None:
-+    def render_math_block_label(self, token: SyntaxTreeNode) -> None:
-         """Render math with referencable labels, e.g. ``$a=1$ (label)``."""
-         label = token.info
-         content = token.content
---- setup.cfg.orig	2021-08-27 01:35:37 UTC
-+++ setup.cfg
-@@ -39,8 +39,8 @@ packages = find:
- install_requires = 
- 	docutils>=0.15,<0.18
- 	jinja2  # required for substitutions, but let sphinx choose version
--	markdown-it-py>=1.0.0,<2.0.0
--	mdit-py-plugins~=0.2.8
-+	markdown-it-py>=1.0.0,<3.0.0
-+	mdit-py-plugins~=0.3.0
- 	pyyaml
- 	sphinx>=3.1,<5
- python_requires = >=3.6