diff options
| author | milde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2021-04-09 15:44:23 +0000 |
|---|---|---|
| committer | milde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2021-04-09 15:44:23 +0000 |
| commit | a94e924aa3841a97fbd60aa971aaf84c25cb42b1 (patch) | |
| tree | 3ed287bb4d03697b6bef00ab516f1f61ac8a636f /docutils | |
| parent | 876daa6096f6bead7c2577fa49d501652124773e (diff) | |
| download | docutils-a94e924aa3841a97fbd60aa971aaf84c25cb42b1.tar.gz | |
recommonmark tests currently fail with newer versions.
Skip for now if recommonmark.__version__ != 0.4.0
to allow a fast bugfix release.
git-svn-id: https://svn.code.sf.net/p/docutils/code/trunk@8683 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'docutils')
| -rw-r--r-- | docutils/HISTORY.txt | 3 | ||||
| -rw-r--r-- | docutils/docutils/parsers/recommonmark_wrapper.py | 5 | ||||
| -rw-r--r-- | docutils/test/DocutilsTestSupport.py | 4 |
3 files changed, 8 insertions, 4 deletions
diff --git a/docutils/HISTORY.txt b/docutils/HISTORY.txt index 2acc8a128..691af12a5 100644 --- a/docutils/HISTORY.txt +++ b/docutils/HISTORY.txt @@ -72,8 +72,9 @@ Release 0.17 (2021-04-03) * docutils/parsers/recommonmark_wrapper.py - - New, experimental wrapper to integrate the + - New, **experimental** wrapper to integrate the `recommonmark`__ Markdown parser for use with Docutils. + Currently only tested with recommonmark version 0.4.0. __ https://pypi.org/project/recommonmark/ diff --git a/docutils/docutils/parsers/recommonmark_wrapper.py b/docutils/docutils/parsers/recommonmark_wrapper.py index 0a7fef5e1..1825146a8 100644 --- a/docutils/docutils/parsers/recommonmark_wrapper.py +++ b/docutils/docutils/parsers/recommonmark_wrapper.py @@ -23,7 +23,7 @@ from docutils import nodes, Component try: from recommonmark.parser import CommonMarkParser - from recommonmark.transform import AutoStructify + # from recommonmark.transform import AutoStructify except ImportError as err: CommonMarkParser = None class Parser(docutils.parsers.Parser): @@ -42,8 +42,7 @@ if CommonMarkParser: # settings_spec = docutils.parsers.Parser.settings_spec + ( # see https://recommonmark.readthedocs.io/en/latest/#autostructify - supported = ('recommonmark', 'commonmark', - 'markdown', 'md') + supported = ('recommonmark', 'commonmark', 'markdown', 'md') config_section = 'recommonmark parser' config_section_dependencies = ('parsers',) diff --git a/docutils/test/DocutilsTestSupport.py b/docutils/test/DocutilsTestSupport.py index 08713cffe..cc74cce8e 100644 --- a/docutils/test/DocutilsTestSupport.py +++ b/docutils/test/DocutilsTestSupport.py @@ -541,6 +541,10 @@ class RecommonmarkParserTestSuite(ParserTestSuite): def generateTests(self, dict, dictname='totest'): if 'recommonmark' not in recommonmark_wrapper.Parser.supported: return + # TODO: currently the tests are too version-specific + from recommonmark import __version__ as recommonmark_version + if recommonmark_version != '0.4.0': + return # suppress UserWarnings from recommonmark parser warnings.filterwarnings('ignore', message='Unsupported.*type') ParserTestSuite.generateTests(self, dict, dictname='totest') |
