Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-readme_renderer for
openSUSE:Factory checked in at 2021-03-29 18:21:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-readme_renderer (Old)
and /work/SRC/openSUSE:Factory/.python-readme_renderer.new.2401 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-readme_renderer"
Mon Mar 29 18:21:07 2021 rev:5 rq:880614 version:29.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-readme_renderer/python-readme_renderer.changes
2020-08-06 17:32:06.877094302 +0200
+++
/work/SRC/openSUSE:Factory/.python-readme_renderer.new.2401/python-readme_renderer.changes
2021-03-29 18:21:10.550225282 +0200
@@ -1,0 +2,14 @@
+Mon Mar 22 10:45:29 UTC 2021 - Ben Greiner <[email protected]>
+
+- Update to 29.0
+ * Support cmarkgfm>=0.5.0 (#180)
+ * Drop support for Python 2 and 3.5 (#188)
+- Release 28.0
+ * Support Python 3.9 (#176)
+- Release 27.0
+ * Add support for align attribute rendering Markdown headers
+ (#173)
+- Add remove-mock.patch and remove-six.patch to reduce outdated
+ dependecies -- gh#pypa/readme_renderer#192
+
+--------------------------------------------------------------------
Old:
----
readme_renderer-26.0.tar.gz
New:
----
readme_renderer-29.0.tar.gz
remove-mock.patch
remove-six.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-readme_renderer.spec ++++++
--- /var/tmp/diff_new_pack.8iQOjX/_old 2021-03-29 18:21:11.066225810 +0200
+++ /var/tmp/diff_new_pack.8iQOjX/_new 2021-03-29 18:21:11.066225810 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-readme_renderer
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,29 +19,28 @@
%define skip_python2 1
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-readme_renderer
-Version: 26.0
+Version: 29.0
Release: 0
Summary: A library for rendering "readme" descriptions
License: Apache-2.0
URL: https://github.com/pypa/readme_renderer
Source:
https://files.pythonhosted.org/packages/source/r/readme_renderer/readme_renderer-%{version}.tar.gz
-BuildRequires: %{python_module Pygments >= 2.5.2}
-BuildRequires: %{python_module bleach >= 3.0.0}
-BuildRequires: %{python_module check-manifest}
-BuildRequires: %{python_module cmarkgfm >= 0.2.0}
-BuildRequires: %{python_module devel}
+# PATCH-FIX-UPSTREAM remove-mock.patch -- part of gh#pypa/readme_renderer#192
+Patch0:
https://github.com/pypa/readme_renderer/commit/091bcd6.patch#/remove-mock.patch
+# PATCH-FIX-UPSTREAM remove-six.patch -- part of gh#pypa/readme_renderer#192
+Patch1:
https://github.com/pypa/readme_renderer/commit/690e524.patch#/remove-six.patch
+BuildRequires: %{python_module Pygments >= 2.5.1}
+BuildRequires: %{python_module bleach >= 2.1.0}
+BuildRequires: %{python_module cmarkgfm >= 0.5.0}
BuildRequires: %{python_module docutils >= 0.13.1}
-BuildRequires: %{python_module mock}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module setuptools}
-BuildRequires: %{python_module six}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
-Requires: python-Pygments
-Requires: python-bleach >= 3.0.0
+Requires: python-Pygments >= 2.5.1
+Requires: python-bleach >= 2.1.0
Requires: python-docutils >= 0.13.1
-Requires: python-six
-Recommends: python-cmarkgfm >= 0.2.0
+Recommends: python-cmarkgfm >= 0.5.0
BuildArch: noarch
%python_subpackages
@@ -51,7 +50,7 @@
long_description for packages.
%prep
-%setup -q -n readme_renderer-%{version}
+%autosetup -p1 -n readme_renderer-%{version}
%build
%python_build
++++++ readme_renderer-26.0.tar.gz -> readme_renderer-29.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/CHANGES.rst
new/readme_renderer-29.0/CHANGES.rst
--- old/readme_renderer-26.0/CHANGES.rst 2020-04-23 05:24:21.000000000
+0200
+++ new/readme_renderer-29.0/CHANGES.rst 2021-02-23 06:44:56.000000000
+0100
@@ -1,6 +1,22 @@
Changes
=======
+29.0 (2021-02-22)
+-----------------
+
+* Support cmarkgfm>=0.5.0 (#180)
+* Drop support for Python 2 and 3.5 (#188)
+
+28.0 (2020-10-20)
+-----------------
+
+* Support Python 3.9
+
+27.0 (2020-10-09)
+-----------------
+
+* Add support for align attribute rendering Markdown headers (#173)
+
26.0 (2020-04-22)
-----------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/PKG-INFO
new/readme_renderer-29.0/PKG-INFO
--- old/readme_renderer-26.0/PKG-INFO 2020-04-23 05:24:48.462861500 +0200
+++ new/readme_renderer-29.0/PKG-INFO 2021-02-23 06:45:06.657447800 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: readme_renderer
-Version: 26.0
+Version: 29.0
Summary: readme_renderer is a library for rendering "readme" descriptions for
Warehouse
Home-page: https://github.com/pypa/readme_renderer
Author: The Python Packaging Authority
@@ -24,16 +24,24 @@
build your distributions, and then use the |twine check|_ command.
+ Render rST Description Locally
+ ------------------------------
+
+ You can use ``readme_renderer`` on the command line to render an rST
file as
+ HTML like this: ::
+
+ python -m readme_renderer README.rst -o /tmp/README.html
+
Code of Conduct
---------------
Everyone interacting in the readme_renderer project's codebases, issue
trackers,
- chat rooms, and mailing lists is expected to follow the `PyPA Code of
Conduct`_.
+ chat rooms, and mailing lists is expected to follow the `PSF Code of
Conduct`_.
.. |twine check| replace:: ``twine check``
.. _twine check:
https://packaging.python.org/guides/making-a-pypi-friendly-readme#validating-restructuredtext-markup
- .. _PyPA Code of Conduct:
https://www.pypa.io/en/latest/code-of-conduct/
+ .. _PSF Code of Conduct:
https://github.com/pypa/.github/blob/main/CODE_OF_CONDUCT.md
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
@@ -45,13 +53,12 @@
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python
-Classifier: Programming Language :: Python :: 2
-Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.5
+Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Provides-Extra: md
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/README.rst
new/readme_renderer-29.0/README.rst
--- old/readme_renderer-26.0/README.rst 2018-09-24 21:42:09.000000000 +0200
+++ new/readme_renderer-29.0/README.rst 2021-02-23 06:44:56.000000000 +0100
@@ -16,13 +16,21 @@
build your distributions, and then use the |twine check|_ command.
+Render rST Description Locally
+------------------------------
+
+You can use ``readme_renderer`` on the command line to render an rST file as
+HTML like this: ::
+
+ python -m readme_renderer README.rst -o /tmp/README.html
+
Code of Conduct
---------------
Everyone interacting in the readme_renderer project's codebases, issue
trackers,
-chat rooms, and mailing lists is expected to follow the `PyPA Code of
Conduct`_.
+chat rooms, and mailing lists is expected to follow the `PSF Code of Conduct`_.
.. |twine check| replace:: ``twine check``
.. _twine check:
https://packaging.python.org/guides/making-a-pypi-friendly-readme#validating-restructuredtext-markup
-.. _PyPA Code of Conduct: https://www.pypa.io/en/latest/code-of-conduct/
+.. _PSF Code of Conduct:
https://github.com/pypa/.github/blob/main/CODE_OF_CONDUCT.md
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/readme_renderer/__about__.py
new/readme_renderer-29.0/readme_renderer/__about__.py
--- old/readme_renderer-26.0/readme_renderer/__about__.py 2020-04-23
05:24:21.000000000 +0200
+++ new/readme_renderer-29.0/readme_renderer/__about__.py 2021-02-23
06:44:56.000000000 +0100
@@ -23,7 +23,7 @@
'descriptions for Warehouse')
__uri__ = "https://github.com/pypa/readme_renderer"
-__version__ = "26.0"
+__version__ = "29.0"
__author__ = "The Python Packaging Authority"
__email__ = "[email protected]"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/readme_renderer/clean.py
new/readme_renderer-29.0/readme_renderer/clean.py
--- old/readme_renderer-26.0/readme_renderer/clean.py 2020-04-21
23:34:48.000000000 +0200
+++ new/readme_renderer-29.0/readme_renderer/clean.py 2021-02-23
06:44:56.000000000 +0100
@@ -46,6 +46,12 @@
"span": ["class"],
"th": ["align"],
"td": ["align"],
+ "h1": ["align"],
+ "h2": ["align"],
+ "h3": ["align"],
+ "h4": ["align"],
+ "h5": ["align"],
+ "h6": ["align"],
"code": ["class"],
"p": ["align"],
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/readme_renderer/markdown.py
new/readme_renderer-29.0/readme_renderer/markdown.py
--- old/readme_renderer-26.0/readme_renderer/markdown.py 2020-03-14
18:32:47.000000000 +0100
+++ new/readme_renderer-29.0/readme_renderer/markdown.py 2021-02-23
06:44:56.000000000 +0100
@@ -19,7 +19,13 @@
import pygments
import pygments.lexers
import pygments.formatters
-from six.moves import html_parser
+
+try:
+ from six.moves.html_parser import unescape
+except ImportError: # Python 2
+ from six.moves import html_parser
+
+ unescape = html_parser.HTMLParser().unescape
from .clean import clean
@@ -30,9 +36,14 @@
try:
import cmarkgfm
+ from cmarkgfm.cmark import Options as cmarkgfmOptions
variants = {
- "GFM": cmarkgfm.github_flavored_markdown_to_html,
- "CommonMark": cmarkgfm.markdown_to_html,
+ "GFM": lambda raw: cmarkgfm.github_flavored_markdown_to_html(
+ raw, options=cmarkgfmOptions.CMARK_OPT_UNSAFE
+ ),
+ "CommonMark": lambda raw: cmarkgfm.markdown_to_html(
+ raw, options=cmarkgfmOptions.CMARK_OPT_UNSAFE
+ ),
}
except ImportError:
warnings.warn(_EXTRA_WARNING)
@@ -99,7 +110,7 @@
# translate '"' to '"', but it confuses pygments. Pygments will
# escape any html entities when re-writing the code, and we run
# everything through bleach after.
- code = html_parser.HTMLParser().unescape(code)
+ code = unescape(code)
highlighted = pygments.highlight(code, lexer, formatter)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-26.0/readme_renderer.egg-info/PKG-INFO
new/readme_renderer-29.0/readme_renderer.egg-info/PKG-INFO
--- old/readme_renderer-26.0/readme_renderer.egg-info/PKG-INFO 2020-04-23
05:24:48.000000000 +0200
+++ new/readme_renderer-29.0/readme_renderer.egg-info/PKG-INFO 2021-02-23
06:45:06.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: readme-renderer
-Version: 26.0
+Version: 29.0
Summary: readme_renderer is a library for rendering "readme" descriptions for
Warehouse
Home-page: https://github.com/pypa/readme_renderer
Author: The Python Packaging Authority
@@ -24,16 +24,24 @@
build your distributions, and then use the |twine check|_ command.
+ Render rST Description Locally
+ ------------------------------
+
+ You can use ``readme_renderer`` on the command line to render an rST
file as
+ HTML like this: ::
+
+ python -m readme_renderer README.rst -o /tmp/README.html
+
Code of Conduct
---------------
Everyone interacting in the readme_renderer project's codebases, issue
trackers,
- chat rooms, and mailing lists is expected to follow the `PyPA Code of
Conduct`_.
+ chat rooms, and mailing lists is expected to follow the `PSF Code of
Conduct`_.
.. |twine check| replace:: ``twine check``
.. _twine check:
https://packaging.python.org/guides/making-a-pypi-friendly-readme#validating-restructuredtext-markup
- .. _PyPA Code of Conduct:
https://www.pypa.io/en/latest/code-of-conduct/
+ .. _PSF Code of Conduct:
https://github.com/pypa/.github/blob/main/CODE_OF_CONDUCT.md
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
@@ -45,13 +53,12 @@
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python
-Classifier: Programming Language :: Python :: 2
-Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.5
+Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Provides-Extra: md
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-26.0/readme_renderer.egg-info/requires.txt
new/readme_renderer-29.0/readme_renderer.egg-info/requires.txt
--- old/readme_renderer-26.0/readme_renderer.egg-info/requires.txt
2020-04-23 05:24:48.000000000 +0200
+++ new/readme_renderer-29.0/readme_renderer.egg-info/requires.txt
2021-02-23 06:45:06.000000000 +0100
@@ -4,4 +4,4 @@
six
[md]
-cmarkgfm>=0.2.0
+cmarkgfm<0.6.0,>=0.5.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/setup.py
new/readme_renderer-29.0/setup.py
--- old/readme_renderer-26.0/setup.py 2020-03-14 18:50:52.000000000 +0100
+++ new/readme_renderer-29.0/setup.py 2021-02-23 06:44:56.000000000 +0100
@@ -30,15 +30,12 @@
setuptools.setup(
name=about["__title__"],
version=about["__version__"],
-
description=about["__summary__"],
long_description=long_description,
license=about["__license__"],
url=about["__uri__"],
-
author=about["__author__"],
author_email=about["__email__"],
-
classifiers=[
"Intended Audience :: Developers",
"License :: OSI Approved :: Apache Software License",
@@ -49,33 +46,19 @@
"Operating System :: POSIX :: Linux",
"Operating System :: Microsoft :: Windows",
"Programming Language :: Python",
- "Programming Language :: Python :: 2",
- "Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
- "Programming Language :: Python :: 3.5",
+ "Programming Language :: Python :: 3 :: Only",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
+ "Programming Language :: Python :: 3.9",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy",
],
-
- install_requires=[
- "bleach>=2.1.0",
- "docutils>=0.13.1",
- "Pygments>=2.5.1",
- "six",
- ],
-
+ install_requires=["bleach>=2.1.0", "docutils>=0.13.1", "Pygments>=2.5.1",
"six"],
entry_points={
- "distutils.commands": [
- "check = readme_renderer.integration.distutils:Check",
- ],
- },
-
- extras_require={
- "md": "cmarkgfm>=0.2.0",
+ "distutils.commands": ["check =
readme_renderer.integration.distutils:Check"],
},
-
+ extras_require={"md": "cmarkgfm>=0.5.0,<0.6.0"},
packages=setuptools.find_packages(exclude=["tests", "tests.*"]),
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-26.0/tests/fixtures/test_GFM_001.html
new/readme_renderer-29.0/tests/fixtures/test_GFM_001.html
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_001.html 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_001.html 2021-02-23
06:44:56.000000000 +0100
@@ -1,12 +1,14 @@
-<table>
-<thead>
-<tr>
-<th>foo</th>
-<th>bar</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td>baz</td>
-<td>bim</td>
-</tr></tbody></table>
+<table>
+<thead>
+<tr>
+<th>foo</th>
+<th>bar</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>baz</td>
+<td>bim</td>
+</tr>
+</tbody>
+</table>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/tests/fixtures/test_GFM_001.md
new/readme_renderer-29.0/tests/fixtures/test_GFM_001.md
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_001.md 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_001.md 2021-02-23
06:44:56.000000000 +0100
@@ -1,3 +1,3 @@
-| foo | bar |
-| --- | --- |
-| baz | bim |
+| foo | bar |
+| --- | --- |
+| baz | bim |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-26.0/tests/fixtures/test_GFM_002.html
new/readme_renderer-29.0/tests/fixtures/test_GFM_002.html
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_002.html 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_002.html 2021-02-23
06:44:56.000000000 +0100
@@ -1,12 +1,14 @@
-<table>
-<thead>
-<tr>
-<th align="center">abc</th>
-<th align="right">defghi</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td align="center">bar</td>
-<td align="right">baz</td>
-</tr></tbody></table>
+<table>
+<thead>
+<tr>
+<th align="center">abc</th>
+<th align="right">defghi</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td align="center">bar</td>
+<td align="right">baz</td>
+</tr>
+</tbody>
+</table>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/tests/fixtures/test_GFM_002.md
new/readme_renderer-29.0/tests/fixtures/test_GFM_002.md
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_002.md 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_002.md 2021-02-23
06:44:56.000000000 +0100
@@ -1,3 +1,3 @@
-| abc | defghi |
-:-: | -----------:
-bar | baz
+| abc | defghi |
+:-: | -----------:
+bar | baz
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-26.0/tests/fixtures/test_GFM_003.html
new/readme_renderer-29.0/tests/fixtures/test_GFM_003.html
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_003.html 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_003.html 2021-02-23
06:44:56.000000000 +0100
@@ -1,13 +1,15 @@
-<table>
-<thead>
-<tr>
-<th>f|oo</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td>b <code>|</code> az</td>
-</tr>
-<tr>
-<td>b <strong>|</strong> im</td>
-</tr></tbody></table>
+<table>
+<thead>
+<tr>
+<th>f|oo</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>b <code>|</code> az</td>
+</tr>
+<tr>
+<td>b <strong>|</strong> im</td>
+</tr>
+</tbody>
+</table>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/tests/fixtures/test_GFM_003.md
new/readme_renderer-29.0/tests/fixtures/test_GFM_003.md
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_003.md 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_003.md 2021-02-23
06:44:56.000000000 +0100
@@ -1,4 +1,4 @@
-| f\|oo |
-| ------ |
-| b `\|` az |
-| b **\|** im |
+| f\|oo |
+| ------ |
+| b `\|` az |
+| b **\|** im |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-26.0/tests/fixtures/test_GFM_004.html
new/readme_renderer-29.0/tests/fixtures/test_GFM_004.html
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_004.html 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_004.html 2021-02-23
06:44:56.000000000 +0100
@@ -1,15 +1,17 @@
-<table>
-<thead>
-<tr>
-<th>abc</th>
-<th>def</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td>bar</td>
-<td>baz</td>
-</tr></tbody></table>
-<blockquote>
-<p>bar</p>
-</blockquote>
+<table>
+<thead>
+<tr>
+<th>abc</th>
+<th>def</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>bar</td>
+<td>baz</td>
+</tr>
+</tbody>
+</table>
+<blockquote>
+<p>bar</p>
+</blockquote>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/tests/fixtures/test_GFM_004.md
new/readme_renderer-29.0/tests/fixtures/test_GFM_004.md
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_004.md 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_004.md 2021-02-23
06:44:56.000000000 +0100
@@ -1,4 +1,4 @@
-| abc | def |
-| --- | --- |
-| bar | baz |
-> bar
+| abc | def |
+| --- | --- |
+| bar | baz |
+> bar
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-26.0/tests/fixtures/test_GFM_005.html
new/readme_renderer-29.0/tests/fixtures/test_GFM_005.html
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_005.html 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_005.html 2021-02-23
06:44:56.000000000 +0100
@@ -1,17 +1,19 @@
-<table>
-<thead>
-<tr>
-<th>abc</th>
-<th>def</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td>bar</td>
-<td>baz</td>
-</tr>
-<tr>
-<td>bar</td>
-<td></td>
-</tr></tbody></table>
-<p>bar</p>
+<table>
+<thead>
+<tr>
+<th>abc</th>
+<th>def</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>bar</td>
+<td>baz</td>
+</tr>
+<tr>
+<td>bar</td>
+<td></td>
+</tr>
+</tbody>
+</table>
+<p>bar</p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/tests/fixtures/test_GFM_005.md
new/readme_renderer-29.0/tests/fixtures/test_GFM_005.md
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_005.md 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_005.md 2021-02-23
06:44:56.000000000 +0100
@@ -1,6 +1,6 @@
-| abc | def |
-| --- | --- |
-| bar | baz |
-bar
-
-bar
+| abc | def |
+| --- | --- |
+| bar | baz |
+bar
+
+bar
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-26.0/tests/fixtures/test_GFM_006.html
new/readme_renderer-29.0/tests/fixtures/test_GFM_006.html
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_006.html 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_006.html 2021-02-23
06:44:56.000000000 +0100
@@ -1,3 +1,3 @@
-<p>| abc | def |
-| --- |
-| bar |</p>
+<p>| abc | def |
+| --- |
+| bar |</p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/tests/fixtures/test_GFM_006.md
new/readme_renderer-29.0/tests/fixtures/test_GFM_006.md
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_006.md 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_006.md 2021-02-23
06:44:56.000000000 +0100
@@ -1,3 +1,3 @@
-| abc | def |
-| --- |
-| bar |
+| abc | def |
+| --- |
+| bar |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-26.0/tests/fixtures/test_GFM_007.html
new/readme_renderer-29.0/tests/fixtures/test_GFM_007.html
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_007.html 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_007.html 2021-02-23
06:44:56.000000000 +0100
@@ -1,16 +1,18 @@
-<table>
-<thead>
-<tr>
-<th>abc</th>
-<th>def</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td>bar</td>
-<td></td>
-</tr>
-<tr>
-<td>bar</td>
-<td>baz</td>
-</tr></tbody></table>
+<table>
+<thead>
+<tr>
+<th>abc</th>
+<th>def</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>bar</td>
+<td></td>
+</tr>
+<tr>
+<td>bar</td>
+<td>baz</td>
+</tr>
+</tbody>
+</table>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/tests/fixtures/test_GFM_007.md
new/readme_renderer-29.0/tests/fixtures/test_GFM_007.md
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_007.md 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_007.md 2021-02-23
06:44:56.000000000 +0100
@@ -1,4 +1,4 @@
-| abc | def |
-| --- | --- |
-| bar |
-| bar | baz | boo |
+| abc | def |
+| --- | --- |
+| bar |
+| bar | baz | boo |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-26.0/tests/fixtures/test_GFM_008.html
new/readme_renderer-29.0/tests/fixtures/test_GFM_008.html
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_008.html 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_008.html 2021-02-23
06:44:56.000000000 +0100
@@ -1,7 +1,8 @@
-<table>
-<thead>
-<tr>
-<th>abc</th>
-<th>def</th>
-</tr>
-</thead></table>
+<table>
+<thead>
+<tr>
+<th>abc</th>
+<th>def</th>
+</tr>
+</thead>
+</table>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/tests/fixtures/test_GFM_008.md
new/readme_renderer-29.0/tests/fixtures/test_GFM_008.md
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_008.md 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_008.md 2021-02-23
06:44:56.000000000 +0100
@@ -1,2 +1,2 @@
-| abc | def |
-| --- | --- |
+| abc | def |
+| --- | --- |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-26.0/tests/fixtures/test_GFM_009.html
new/readme_renderer-29.0/tests/fixtures/test_GFM_009.html
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_009.html 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_009.html 2021-02-23
06:44:56.000000000 +0100
@@ -1 +1 @@
-<p><del>Hi</del> Hello, world!</p>
+<p><del>Hi</del> Hello, world!</p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/tests/fixtures/test_GFM_009.md
new/readme_renderer-29.0/tests/fixtures/test_GFM_009.md
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_009.md 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_009.md 2021-02-23
06:44:56.000000000 +0100
@@ -1 +1 @@
-~Hi~ Hello, world!
+~Hi~ Hello, world!
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-26.0/tests/fixtures/test_GFM_010.html
new/readme_renderer-29.0/tests/fixtures/test_GFM_010.html
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_010.html 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_010.html 2021-02-23
06:44:56.000000000 +0100
@@ -1 +1 @@
-<p>This <del>text</del> is <del>curious</del>.</p>
+<p>This <del>text~~~~ is ~~~~curious</del>.</p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/tests/fixtures/test_GFM_010.md
new/readme_renderer-29.0/tests/fixtures/test_GFM_010.md
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_010.md 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_010.md 2021-02-23
06:44:56.000000000 +0100
@@ -1 +1 @@
-This ~text~~~~ is ~~~~curious~.
+This ~text~~~~ is ~~~~curious~.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-26.0/tests/fixtures/test_GFM_011.html
new/readme_renderer-29.0/tests/fixtures/test_GFM_011.html
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_011.html 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_011.html 2021-02-23
06:44:56.000000000 +0100
@@ -1,2 +1,2 @@
-<p>This ~~has a</p>
-<p>new paragraph~~.</p>
+<p>This ~~has a</p>
+<p>new paragraph~~.</p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/tests/fixtures/test_GFM_011.md
new/readme_renderer-29.0/tests/fixtures/test_GFM_011.md
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_011.md 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_011.md 2021-02-23
06:44:56.000000000 +0100
@@ -1,3 +1,3 @@
-This ~~has a
-
-new paragraph~~.
+This ~~has a
+
+new paragraph~~.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-26.0/tests/fixtures/test_GFM_012.html
new/readme_renderer-29.0/tests/fixtures/test_GFM_012.html
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_012.html 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_012.html 2021-02-23
06:44:56.000000000 +0100
@@ -1 +1 @@
-<p><a href="http://www.commonmark.org"
rel="nofollow">www.commonmark.org</a></p>
+<p><a href="http://www.commonmark.org"
rel="nofollow">www.commonmark.org</a></p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/tests/fixtures/test_GFM_012.md
new/readme_renderer-29.0/tests/fixtures/test_GFM_012.md
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_012.md 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_012.md 2021-02-23
06:44:56.000000000 +0100
@@ -1 +1 @@
-www.commonmark.org
+www.commonmark.org
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-26.0/tests/fixtures/test_GFM_013.html
new/readme_renderer-29.0/tests/fixtures/test_GFM_013.html
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_013.html 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_013.html 2021-02-23
06:44:56.000000000 +0100
@@ -1 +1 @@
-<p>Visit <a href="http://www.commonmark.org/help"
rel="nofollow">www.commonmark.org/help</a> for more information.</p>
+<p>Visit <a href="http://www.commonmark.org/help"
rel="nofollow">www.commonmark.org/help</a> for more information.</p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/tests/fixtures/test_GFM_013.md
new/readme_renderer-29.0/tests/fixtures/test_GFM_013.md
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_013.md 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_013.md 2021-02-23
06:44:56.000000000 +0100
@@ -1 +1 @@
-Visit www.commonmark.org/help for more information.
+Visit www.commonmark.org/help for more information.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-26.0/tests/fixtures/test_GFM_014.html
new/readme_renderer-29.0/tests/fixtures/test_GFM_014.html
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_014.html 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_014.html 2021-02-23
06:44:56.000000000 +0100
@@ -1,2 +1,2 @@
-<p>Visit <a href="http://www.commonmark.org"
rel="nofollow">www.commonmark.org</a>.</p>
-<p>Visit <a href="http://www.commonmark.org/a.b"
rel="nofollow">www.commonmark.org/a.b</a>.</p>
+<p>Visit <a href="http://www.commonmark.org"
rel="nofollow">www.commonmark.org</a>.</p>
+<p>Visit <a href="http://www.commonmark.org/a.b"
rel="nofollow">www.commonmark.org/a.b</a>.</p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/tests/fixtures/test_GFM_014.md
new/readme_renderer-29.0/tests/fixtures/test_GFM_014.md
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_014.md 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_014.md 2021-02-23
06:44:56.000000000 +0100
@@ -1,3 +1,3 @@
-Visit www.commonmark.org.
-
-Visit www.commonmark.org/a.b.
+Visit www.commonmark.org.
+
+Visit www.commonmark.org/a.b.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-26.0/tests/fixtures/test_GFM_015.html
new/readme_renderer-29.0/tests/fixtures/test_GFM_015.html
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_015.html 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_015.html 2021-02-23
06:44:56.000000000 +0100
@@ -1,2 +1,2 @@
-<p><a href="http://www.google.com/search?q=Markup+(business)"
rel="nofollow">www.google.com/search?q=Markup+(business)</a></p>
-<p>(<a href="http://www.google.com/search?q=Markup+(business)"
rel="nofollow">www.google.com/search?q=Markup+(business)</a>)</p>
+<p><a href="http://www.google.com/search?q=Markup+(business)"
rel="nofollow">www.google.com/search?q=Markup+(business)</a></p>
+<p>(<a href="http://www.google.com/search?q=Markup+(business)"
rel="nofollow">www.google.com/search?q=Markup+(business)</a>)</p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/tests/fixtures/test_GFM_015.md
new/readme_renderer-29.0/tests/fixtures/test_GFM_015.md
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_015.md 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_015.md 2021-02-23
06:44:56.000000000 +0100
@@ -1,3 +1,3 @@
-www.google.com/search?q=Markup+(business)
-
-(www.google.com/search?q=Markup+(business))
+www.google.com/search?q=Markup+(business)
+
+(www.google.com/search?q=Markup+(business))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-26.0/tests/fixtures/test_GFM_016.html
new/readme_renderer-29.0/tests/fixtures/test_GFM_016.html
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_016.html 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_016.html 2021-02-23
06:44:56.000000000 +0100
@@ -1 +1 @@
-<p><a href="http://www.google.com/search?q=(business))+ok"
rel="nofollow">www.google.com/search?q=(business))+ok</a></p>
+<p><a href="http://www.google.com/search?q=(business))+ok"
rel="nofollow">www.google.com/search?q=(business))+ok</a></p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/tests/fixtures/test_GFM_016.md
new/readme_renderer-29.0/tests/fixtures/test_GFM_016.md
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_016.md 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_016.md 2021-02-23
06:44:56.000000000 +0100
@@ -1 +1 @@
-www.google.com/search?q=(business))+ok
+www.google.com/search?q=(business))+ok
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-26.0/tests/fixtures/test_GFM_017.html
new/readme_renderer-29.0/tests/fixtures/test_GFM_017.html
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_017.html 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_017.html 2021-02-23
06:44:56.000000000 +0100
@@ -1,2 +1,2 @@
-<p><a href="http://www.google.com/search?q=commonmark&hl=en"
rel="nofollow">www.google.com/search?q=commonmark&hl=en</a></p>
-<p><a href="http://www.google.com/search?q=commonmark"
rel="nofollow">www.google.com/search?q=commonmark</a>&hl;</p>
+<p><a href="http://www.google.com/search?q=commonmark&hl=en"
rel="nofollow">www.google.com/search?q=commonmark&hl=en</a></p>
+<p><a href="http://www.google.com/search?q=commonmark"
rel="nofollow">www.google.com/search?q=commonmark</a>&hl;</p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/tests/fixtures/test_GFM_017.md
new/readme_renderer-29.0/tests/fixtures/test_GFM_017.md
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_017.md 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_017.md 2021-02-23
06:44:56.000000000 +0100
@@ -1,3 +1,3 @@
-www.google.com/search?q=commonmark&hl=en
-
-www.google.com/search?q=commonmark&hl;
+www.google.com/search?q=commonmark&hl=en
+
+www.google.com/search?q=commonmark&hl;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-26.0/tests/fixtures/test_GFM_018.html
new/readme_renderer-29.0/tests/fixtures/test_GFM_018.html
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_018.html 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_018.html 2021-02-23
06:44:56.000000000 +0100
@@ -1 +1 @@
-<p><a href="http://www.commonmark.org/he"
rel="nofollow">www.commonmark.org/he</a><lp</p>
+<p><a href="http://www.commonmark.org/he"
rel="nofollow">www.commonmark.org/he</a><lp</p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/tests/fixtures/test_GFM_018.md
new/readme_renderer-29.0/tests/fixtures/test_GFM_018.md
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_018.md 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_018.md 2021-02-23
06:44:56.000000000 +0100
@@ -1 +1 @@
-www.commonmark.org/he<lp
+www.commonmark.org/he<lp
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-26.0/tests/fixtures/test_GFM_019.html
new/readme_renderer-29.0/tests/fixtures/test_GFM_019.html
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_019.html 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_019.html 2021-02-23
06:44:56.000000000 +0100
@@ -1,3 +1,3 @@
-<p><a href="http://commonmark.org" rel="nofollow">http://commonmark.org</a></p>
-<p>(Visit <a href="https://encrypted.google.com/search?q=Markup+(business)"
rel="nofollow">https://encrypted.google.com/search?q=Markup+(business)</a>)</p>
-<p>Anonymous FTP is available at <a>ftp://foo.bar.baz</a>.</p>
+<p><a href="http://commonmark.org" rel="nofollow">http://commonmark.org</a></p>
+<p>(Visit <a href="https://encrypted.google.com/search?q=Markup+(business)"
rel="nofollow">https://encrypted.google.com/search?q=Markup+(business)</a>)</p>
+<p>Anonymous FTP is available at <a>ftp://foo.bar.baz</a>.</p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/tests/fixtures/test_GFM_019.md
new/readme_renderer-29.0/tests/fixtures/test_GFM_019.md
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_019.md 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_019.md 2021-02-23
06:44:56.000000000 +0100
@@ -1,5 +1,5 @@
-http://commonmark.org
-
-(Visit https://encrypted.google.com/search?q=Markup+(business))
-
-Anonymous FTP is available at ftp://foo.bar.baz.
+http://commonmark.org
+
+(Visit https://encrypted.google.com/search?q=Markup+(business))
+
+Anonymous FTP is available at ftp://foo.bar.baz.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-26.0/tests/fixtures/test_GFM_020.html
new/readme_renderer-29.0/tests/fixtures/test_GFM_020.html
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_020.html 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_020.html 2021-02-23
06:44:56.000000000 +0100
@@ -1 +1 @@
-<p><a href="mailto:[email protected]">[email protected]</a></p>
+<p><a href="mailto:[email protected]">[email protected]</a></p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/tests/fixtures/test_GFM_020.md
new/readme_renderer-29.0/tests/fixtures/test_GFM_020.md
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_020.md 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_020.md 2021-02-23
06:44:56.000000000 +0100
@@ -1 +1 @@
[email protected]
[email protected]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-26.0/tests/fixtures/test_GFM_021.html
new/readme_renderer-29.0/tests/fixtures/test_GFM_021.html
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_021.html 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_021.html 2021-02-23
06:44:56.000000000 +0100
@@ -1 +1 @@
-<p>hello@mail+xyz.example isn't valid, but <a
href="mailto:[email protected]">[email protected]</a> is.</p>
+<p>hello@mail+xyz.example isn't valid, but <a
href="mailto:[email protected]">[email protected]</a> is.</p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/tests/fixtures/test_GFM_021.md
new/readme_renderer-29.0/tests/fixtures/test_GFM_021.md
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_021.md 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_021.md 2021-02-23
06:44:56.000000000 +0100
@@ -1 +1 @@
-hello@mail+xyz.example isn't valid, but [email protected] is.
+hello@mail+xyz.example isn't valid, but [email protected] is.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-26.0/tests/fixtures/test_GFM_022.html
new/readme_renderer-29.0/tests/fixtures/test_GFM_022.html
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_022.html 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_022.html 2021-02-23
06:44:56.000000000 +0100
@@ -1,4 +1,4 @@
-<p><a href="mailto:[email protected]">[email protected]</a></p>
-<p><a href="mailto:[email protected]">[email protected]</a>.</p>
-<p>[email protected]</p>
-<p>[email protected]_</p>
+<p><a href="mailto:[email protected]">[email protected]</a></p>
+<p><a href="mailto:[email protected]">[email protected]</a>.</p>
+<p>[email protected]</p>
+<p>[email protected]_</p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/tests/fixtures/test_GFM_022.md
new/readme_renderer-29.0/tests/fixtures/test_GFM_022.md
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_022.md 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_022.md 2021-02-23
06:44:56.000000000 +0100
@@ -1,7 +1,7 @@
[email protected]
-
[email protected].
-
[email protected]
-
[email protected]_
[email protected]
+
[email protected].
+
[email protected]
+
[email protected]_
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-26.0/tests/fixtures/test_GFM_023.html
new/readme_renderer-29.0/tests/fixtures/test_GFM_023.html
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_023.html 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_023.html 2021-02-23
06:44:56.000000000 +0100
@@ -1,5 +1,5 @@
-<p><strong> <title> <style> <em></em></strong></p><strong><em>
-<blockquote>
- <xmp> is disallowed. <XMP> is also disallowed.
-</blockquote>
+<p><strong> <title> <style> <em></em></strong></p><strong><em>
+<blockquote>
+ <xmp> is disallowed. <XMP> is also disallowed.
+</blockquote>
</em></strong>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/tests/fixtures/test_GFM_023.md
new/readme_renderer-29.0/tests/fixtures/test_GFM_023.md
--- old/readme_renderer-26.0/tests/fixtures/test_GFM_023.md 2018-07-31
02:50:19.000000000 +0200
+++ new/readme_renderer-29.0/tests/fixtures/test_GFM_023.md 2021-02-23
06:44:56.000000000 +0100
@@ -1,5 +1,5 @@
-<strong> <title> <style> <em>
-
-<blockquote>
- <xmp> is disallowed. <XMP> is also disallowed.
-</blockquote>
+<strong> <title> <style> <em>
+
+<blockquote>
+ <xmp> is disallowed. <XMP> is also disallowed.
+</blockquote>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-26.0/tox.ini
new/readme_renderer-29.0/tox.ini
--- old/readme_renderer-26.0/tox.ini 2020-03-14 18:50:10.000000000 +0100
+++ new/readme_renderer-29.0/tox.ini 2021-02-23 06:44:56.000000000 +0100
@@ -1,5 +1,5 @@
[tox]
-envlist = py27,pypy,py35,py36,py37,py38,pep8,py2pep8,packaging,noextra
+envlist = py36,py37,py38,py39,pep8,packaging,noextra
[testenv]
deps =
@@ -16,17 +16,15 @@
pep8-naming
commands = flake8 .
-[testenv:py2pep8]
-basepython = python2.7
-deps =
- flake8
- pep8-naming
-commands = flake8 .
-
[testenv:packaging]
-deps = check-manifest
+deps =
+ check-manifest
+ build
+ twine
commands =
check-manifest
+ python -m build
+ python -m twine check dist/*
[testenv:noextra]
basepython = python3.6
@@ -35,3 +33,4 @@
[flake8]
exclude = .tox,*.egg
select = E,W,F,N
+max-line-length = 88
++++++ remove-mock.patch ++++++
>From 091bcd67ada85e54b534a71fd63e5997120590a6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <[email protected]>
Date: Tue, 23 Feb 2021 08:32:32 +0100
Subject: [PATCH] Use built-in Python 3 unittest.mock module
Replace the use of external 'mock' package with the 'unittest.mock'
module provided by Python 3. Since Python 2 is no longer supported,
this eliminates an unnecessary dependency.
---
tests/test_integration_distutils.py | 26 +++++++++++++-------------
tox.ini | 1 -
2 files changed, 13 insertions(+), 14 deletions(-)
diff --git a/tests/test_integration_distutils.py
b/tests/test_integration_distutils.py
index 8118692..55a857e 100644
--- a/tests/test_integration_distutils.py
+++ b/tests/test_integration_distutils.py
@@ -1,6 +1,6 @@
import distutils.dist
+import unittest.mock
-import mock
import pytest
import setuptools.dist
@@ -11,7 +11,7 @@ def test_valid_rst():
dist = distutils.dist.Distribution(attrs=dict(
long_description="Hello, I am some text."))
checker = readme_renderer.integration.distutils.Check(dist)
- checker.warn = mock.Mock()
+ checker.warn = unittest.mock.Mock()
checker.check_restructuredtext()
@@ -22,14 +22,14 @@ def test_invalid_rst():
dist = distutils.dist.Distribution(attrs=dict(
long_description="Hello, I am some `totally borked< text."))
checker = readme_renderer.integration.distutils.Check(dist)
- checker.warn = mock.Mock()
- checker.announce = mock.Mock()
+ checker.warn = unittest.mock.Mock()
+ checker.announce = unittest.mock.Mock()
checker.check_restructuredtext()
# Should warn once for the syntax error, and finally to warn that the
# overall syntax is invalid
- checker.warn.assert_called_once_with(mock.ANY)
+ checker.warn.assert_called_once_with(unittest.mock.ANY)
message = checker.warn.call_args[0][0]
assert 'invalid markup' in message
assert 'line 1: Warning:' in message
@@ -47,14 +47,14 @@ def test_malicious_rst():
dist = distutils.dist.Distribution(attrs=dict(
long_description=description))
checker = readme_renderer.integration.distutils.Check(dist)
- checker.warn = mock.Mock()
- checker.announce = mock.Mock()
+ checker.warn = unittest.mock.Mock()
+ checker.announce = unittest.mock.Mock()
checker.check_restructuredtext()
# Should warn once for the syntax error, and finally to warn that the
# overall syntax is invalid
- checker.warn.assert_called_once_with(mock.ANY)
+ checker.warn.assert_called_once_with(unittest.mock.ANY)
message = checker.warn.call_args[0][0]
assert 'directive disabled' in message
@@ -68,7 +68,7 @@ def test_markdown():
long_description="Hello, I am some text.",
long_description_content_type="text/markdown"))
checker = readme_renderer.integration.distutils.Check(dist)
- checker.warn = mock.Mock()
+ checker.warn = unittest.mock.Mock()
checker.check_restructuredtext()
@@ -79,11 +79,11 @@ def test_markdown():
def test_invalid_missing():
dist = distutils.dist.Distribution(attrs=dict())
checker = readme_renderer.integration.distutils.Check(dist)
- checker.warn = mock.Mock()
+ checker.warn = unittest.mock.Mock()
checker.check_restructuredtext()
- checker.warn.assert_called_once_with(mock.ANY)
+ checker.warn.assert_called_once_with(unittest.mock.ANY)
assert 'missing' in checker.warn.call_args[0][0]
@@ -91,9 +91,9 @@ def test_invalid_empty():
dist = distutils.dist.Distribution(attrs=dict(
long_description=""))
checker = readme_renderer.integration.distutils.Check(dist)
- checker.warn = mock.Mock()
+ checker.warn = unittest.mock.Mock()
checker.check_restructuredtext()
- checker.warn.assert_called_once_with(mock.ANY)
+ checker.warn.assert_called_once_with(unittest.mock.ANY)
assert 'missing' in checker.warn.call_args[0][0]
diff --git a/tox.ini b/tox.ini
index 70fdc66..5edb19f 100644
--- a/tox.ini
+++ b/tox.ini
@@ -4,7 +4,6 @@ envlist = py36,py37,py38,py39,pep8,packaging,noextra
[testenv]
deps =
pytest
- mock
commands =
py.test --strict {posargs}
extras = md
++++++ remove-six.patch ++++++
>From 690e5248960280232315f804e1f0c6bf7a1d3348 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <[email protected]>
Date: Tue, 23 Feb 2021 08:58:46 +0100
Subject: [PATCH] Remove the use of six since only Python 3 is supported
---
readme_renderer/integration/distutils.py | 2 --
readme_renderer/markdown.py | 9 ++-------
setup.py | 2 +-
tests/test_rst.py | 3 +--
4 files changed, 4 insertions(+), 12 deletions(-)
diff --git a/readme_renderer/integration/distutils.py
b/readme_renderer/integration/distutils.py
index 98d0f08..eb04460 100644
--- a/readme_renderer/integration/distutils.py
+++ b/readme_renderer/integration/distutils.py
@@ -20,7 +20,6 @@
import distutils.log
from distutils.command.check import check as _check
from distutils.core import Command
-import six
from ..rst import render
@@ -35,7 +34,6 @@
r'(?P<message>.*)', re.DOTALL | re.MULTILINE)
[email protected]_2_unicode_compatible
class _WarningStream(object):
def __init__(self):
self.output = io.StringIO()
diff --git a/readme_renderer/markdown.py b/readme_renderer/markdown.py
index ca2f03f..ae32539 100644
--- a/readme_renderer/markdown.py
+++ b/readme_renderer/markdown.py
@@ -16,17 +16,12 @@
import re
import warnings
+from html.parser import unescape
+
import pygments
import pygments.lexers
import pygments.formatters
-try:
- from six.moves.html_parser import unescape
-except ImportError: # Python 2
- from six.moves import html_parser
-
- unescape = html_parser.HTMLParser().unescape
-
from .clean import clean
_EXTRA_WARNING = (
diff --git a/setup.py b/setup.py
index ff1feaf..c8e35c1 100644
--- a/setup.py
+++ b/setup.py
@@ -55,7 +55,7 @@
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy",
],
- install_requires=["bleach>=2.1.0", "docutils>=0.13.1", "Pygments>=2.5.1",
"six"],
+ install_requires=["bleach>=2.1.0", "docutils>=0.13.1", "Pygments>=2.5.1"],
entry_points={
"distutils.commands": ["check =
readme_renderer.integration.distutils:Check"],
},
diff --git a/tests/test_rst.py b/tests/test_rst.py
index 3de3dbf..64e552c 100755
--- a/tests/test_rst.py
+++ b/tests/test_rst.py
@@ -3,7 +3,6 @@
import os.path
import pytest
-import six
from readme_renderer.rst import render
@@ -46,7 +45,7 @@ def test_rst_002():
def test_rst_raw():
- warnings = six.StringIO()
+ warnings = io.StringIO()
assert render("""
.. raw:: html
<script>I am evil</script>