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 2022-11-19 18:08:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-readme_renderer (Old)
and /work/SRC/openSUSE:Factory/.python-readme_renderer.new.1597 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-readme_renderer"
Sat Nov 19 18:08:38 2022 rev:9 rq:1035252 version:37.3
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-readme_renderer/python-readme_renderer.changes
2022-08-08 08:44:51.406393097 +0200
+++
/work/SRC/openSUSE:Factory/.python-readme_renderer.new.1597/python-readme_renderer.changes
2022-11-19 18:08:40.122217315 +0100
@@ -1,0 +2,30 @@
+Wed Nov 9 18:51:01 UTC 2022 - Yogalakshmi Arunachalam <[email protected]>
+
+- Update to 37.3 (2022-10-31)
+ * Allow HTML5 figure tag through cleaner (#265)
+
+- Update to 37.2 (2022-09-24)
+ * Allow HTML5 s tag through cleaner (#261)
+
+- Update to 37.1 (2022-09-03)
+ * Allow HTML5 nav tag through cleaner (#259)
+
+- Update to 37.0 (2022-08-21)
+ * Remove command line example from docs (#197)
+ * Multiple pyproject.toml fixes (#251)
+ * Confirm handling multiple inline strong (#252)
+ * Convert RST output to HTML5 (#253)
+ * Add Typing to classifiers (#254)
+ * Development tweaks - coverage reporting, actions updates (#255)
+ * Add test confirming behavior with unknown lexers (#256)
+
+-Update to 36.0 (2022-08-06)
+ * Enable gitpod development (#238)
+ * Allow rst admonitions to render (#242)
+ * Add badges to README (#243)
+ * Update codebase for modern Python (#244)
+ * Fix table cell spans (#245)
+ * Allow math directive in rst (#246)
+ * Preserve lang attribute in pre (#247)
+
+-------------------------------------------------------------------
Old:
----
readme_renderer-35.0.tar.gz
New:
----
readme_renderer-37.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-readme_renderer.spec ++++++
--- /var/tmp/diff_new_pack.hw2zL0/_old 2022-11-19 18:08:41.106222878 +0100
+++ /var/tmp/diff_new_pack.hw2zL0/_new 2022-11-19 18:08:41.110222900 +0100
@@ -19,7 +19,7 @@
%define skip_python2 1
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-readme_renderer
-Version: 35.0
+Version: 37.3
Release: 0
Summary: A library for rendering "readme" descriptions
License: Apache-2.0
@@ -57,8 +57,7 @@
%check
export LANG=en_US.UTF-8
-# gh#pypa/readme_renderer#221 for exclusion
-%pytest -v -k 'not test_md_fixtures'
+%pytest
%files %{python_files}
%license LICENSE
++++++ readme_renderer-35.0.tar.gz -> readme_renderer-37.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-35.0/.coveragerc
new/readme_renderer-37.3/.coveragerc
--- old/readme_renderer-35.0/.coveragerc 2022-04-19 19:31:33.000000000
+0200
+++ new/readme_renderer-37.3/.coveragerc 1970-01-01 01:00:00.000000000
+0100
@@ -1,2 +0,0 @@
-[run]
-branch = True
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-35.0/CHANGES.rst
new/readme_renderer-37.3/CHANGES.rst
--- old/readme_renderer-35.0/CHANGES.rst 2022-04-19 19:31:33.000000000
+0200
+++ new/readme_renderer-37.3/CHANGES.rst 2022-10-31 21:54:28.000000000
+0100
@@ -1,6 +1,43 @@
Changes
=======
+37.3 (2022-10-31)
+-----------------
+
+* Allow HTML5 `figure` tag through cleaner (#265)
+
+37.2 (2022-09-24)
+-----------------
+
+* Allow HTML5 `s` tag through cleaner (#261)
+
+37.1 (2022-09-03)
+-----------------
+
+* Allow HTML5 `nav` tag through cleaner (#259)
+
+37.0 (2022-08-21)
+-----------------
+
+* Remove command line example from docs (#197)
+* Multiple pyproject.toml fixes (#251)
+* Confirm handling multiple inline strong (#252)
+* Convert RST output to HTML5 (#253)
+* Add Typing to classifiers (#254)
+* Development tweaks - coverage reporting, actions updates (#255)
+* Add test confirming behavior with unknown lexers (#256)
+
+36.0 (2022-08-06)
+-----------------
+
+* Enable gitpod development (#238)
+* Allow rst admonitions to render (#242)
+* Add badges to README (#243)
+* Update codebase for modern Python (#244)
+* Fix table cell spans (#245)
+* Allow ``math`` directive in rst (#246)
+* Preserve ``lang`` attribute in ``pre`` (#247)
+
35.0 (2022-04-19)
-----------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-35.0/MANIFEST.in
new/readme_renderer-37.3/MANIFEST.in
--- old/readme_renderer-35.0/MANIFEST.in 2022-04-19 19:31:33.000000000
+0200
+++ new/readme_renderer-37.3/MANIFEST.in 2022-10-31 21:54:28.000000000
+0100
@@ -1,5 +1,5 @@
include LICENSE README.rst CHANGES.rst
-include tox.ini .coveragerc pytest.ini
+include tox.ini
include readme_renderer/py.typed
recursive-include tests *.html
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-35.0/PKG-INFO
new/readme_renderer-37.3/PKG-INFO
--- old/readme_renderer-35.0/PKG-INFO 2022-04-19 19:31:47.814312000 +0200
+++ new/readme_renderer-37.3/PKG-INFO 2022-10-31 21:54:53.200729600 +0100
@@ -1,12 +1,11 @@
Metadata-Version: 2.1
Name: readme_renderer
-Version: 35.0
+Version: 37.3
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
Author-email: [email protected]
License: Apache License, Version 2.0
-Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: English
@@ -24,6 +23,7 @@
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
+Classifier: Typing :: Typed
Requires-Python: >=3.7
Provides-Extra: md
License-File: LICENSE
@@ -31,6 +31,12 @@
Readme Renderer
===============
+.. image:: https://badge.fury.io/py/readme-renderer.svg
+ :target: https://badge.fury.io/py/readme-renderer
+
+.. image::
https://github.com/pypa/readme_renderer/actions/workflows/ci.yml/badge.svg
+ :target: https://github.com/pypa/readme_renderer/actions/workflows/ci.yml
+
Readme Renderer is a library that will safely render arbitrary
``README`` files into HTML. It is designed to be used in Warehouse_ to
render the ``long_description`` for packages. It can handle Markdown,
@@ -46,14 +52,6 @@
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
---------------
@@ -64,5 +62,3 @@
.. |twine check| replace:: ``twine check``
.. _twine check:
https://packaging.python.org/guides/making-a-pypi-friendly-readme#validating-restructuredtext-markup
.. _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-35.0/README.rst
new/readme_renderer-37.3/README.rst
--- old/readme_renderer-35.0/README.rst 2022-04-19 19:31:33.000000000 +0200
+++ new/readme_renderer-37.3/README.rst 2022-10-31 21:54:28.000000000 +0100
@@ -1,6 +1,12 @@
Readme Renderer
===============
+.. image:: https://badge.fury.io/py/readme-renderer.svg
+ :target: https://badge.fury.io/py/readme-renderer
+
+.. image::
https://github.com/pypa/readme_renderer/actions/workflows/ci.yml/badge.svg
+ :target: https://github.com/pypa/readme_renderer/actions/workflows/ci.yml
+
Readme Renderer is a library that will safely render arbitrary
``README`` files into HTML. It is designed to be used in Warehouse_ to
render the ``long_description`` for packages. It can handle Markdown,
@@ -16,14 +22,6 @@
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
---------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-35.0/pyproject.toml
new/readme_renderer-37.3/pyproject.toml
--- old/readme_renderer-35.0/pyproject.toml 2022-04-19 19:31:33.000000000
+0200
+++ new/readme_renderer-37.3/pyproject.toml 2022-10-31 21:54:28.000000000
+0100
@@ -1,6 +1,13 @@
[build-system]
-requires = ["setuptools>=40.8.0", "wheel", "bleach>=2.1.0",
"docutils>=0.13.1", "Pygments>=2.5.1"]
-build-backend = "setuptools.build_meta:__legacy__"
+requires = ["setuptools>=40.8.0"]
+build-backend = "setuptools.build_meta"
+
+# TODO: Remove when https://github.com/mgedmin/check-manifest/pull/155 released
+[tool.check-manifest]
+ignore = [".gitpod.yml"]
+
+[tool.coverage.run]
+branch = true
[tool.mypy]
strict = true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-35.0/pytest.ini
new/readme_renderer-37.3/pytest.ini
--- old/readme_renderer-35.0/pytest.ini 2022-04-19 19:31:33.000000000 +0200
+++ new/readme_renderer-37.3/pytest.ini 1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-[pytest]
-markers =
- filterwarnings: built-in maker to silence warnings, not recognized by
--strict.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-35.0/readme_renderer/__about__.py
new/readme_renderer-37.3/readme_renderer/__about__.py
--- old/readme_renderer-35.0/readme_renderer/__about__.py 2022-04-19
19:31:33.000000000 +0200
+++ new/readme_renderer-37.3/readme_renderer/__about__.py 2022-10-31
21:54:28.000000000 +0100
@@ -11,7 +11,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
-from __future__ import absolute_import, division, print_function
__all__ = [
"__title__",
@@ -30,7 +29,7 @@
)
__uri__ = "https://github.com/pypa/readme_renderer"
-__version__ = "35.0"
+__version__ = "37.3"
__author__ = "The Python Packaging Authority"
__email__ = "[email protected]"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-35.0/readme_renderer/__init__.py
new/readme_renderer-37.3/readme_renderer/__init__.py
--- old/readme_renderer-35.0/readme_renderer/__init__.py 2022-04-19
19:31:33.000000000 +0200
+++ new/readme_renderer-37.3/readme_renderer/__init__.py 2022-10-31
21:54:28.000000000 +0100
@@ -11,4 +11,3 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
-from __future__ import absolute_import, division, print_function
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-35.0/readme_renderer/__main__.py
new/readme_renderer-37.3/readme_renderer/__main__.py
--- old/readme_renderer-35.0/readme_renderer/__main__.py 2022-04-19
19:31:33.000000000 +0200
+++ new/readme_renderer-37.3/readme_renderer/__main__.py 2022-10-31
21:54:28.000000000 +0100
@@ -1,4 +1,3 @@
-from __future__ import absolute_import, print_function
import argparse
from readme_renderer.rst import render
import sys
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-35.0/readme_renderer/clean.py
new/readme_renderer-37.3/readme_renderer/clean.py
--- old/readme_renderer-35.0/readme_renderer/clean.py 2022-04-19
19:31:33.000000000 +0200
+++ new/readme_renderer-37.3/readme_renderer/clean.py 2022-10-31
21:54:28.000000000 +0100
@@ -11,7 +11,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
-from __future__ import absolute_import, division, print_function
import functools
from typing import Any, Dict, Iterator, List, Optional
@@ -31,7 +30,7 @@
"br", "caption", "cite", "col", "colgroup", "dd", "del", "details", "div",
"dl", "dt", "h1", "h2", "h3", "h4", "h5", "h6", "hr", "img", "p", "pre",
"span", "sub", "summary", "sup", "table", "tbody", "td", "th", "thead",
- "tr", "tt", "kbd", "var", "input",
+ "tr", "tt", "kbd", "var", "input", "section", "aside", "nav", "s",
"figure",
]
ALLOWED_ATTRIBUTES = {
@@ -45,9 +44,9 @@
"hr": ["class"],
"img": ["src", "width", "height", "alt", "align", "class"],
"span": ["class"],
- "th": ["align"],
- "td": ["align"],
- "div": ["align"],
+ "th": ["align", "class"],
+ "td": ["align", "colspan", "rowspan"],
+ "div": ["align", "class"],
"h1": ["align"],
"h2": ["align"],
"h3": ["align"],
@@ -55,9 +54,17 @@
"h5": ["align"],
"h6": ["align"],
"code": ["class"],
- "p": ["align"],
+ "p": ["align", "class"],
+ "pre": ["lang"],
"ol": ["start"],
"input": ["type", "checked", "disabled"],
+ "aside": ["class"],
+ "dd": ["class"],
+ "dl": ["class"],
+ "dt": ["class"],
+ "ul": ["class"],
+ "nav": ["class"],
+ "figure": ["class"],
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-35.0/readme_renderer/markdown.py
new/readme_renderer-37.3/readme_renderer/markdown.py
--- old/readme_renderer-35.0/readme_renderer/markdown.py 2022-04-19
19:31:33.000000000 +0200
+++ new/readme_renderer-37.3/readme_renderer/markdown.py 2022-10-31
21:54:28.000000000 +0100
@@ -11,7 +11,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
-from __future__ import absolute_import, division, print_function
import re
import warnings
@@ -117,7 +116,7 @@
highlighted = pygments.highlight(code, lexer, formatter)
- return '<pre>{}</pre>'.format(highlighted)
+ return f'<pre lang="{lang}">{highlighted}</pre>'
result = code_expr.sub(replacer, html)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-35.0/readme_renderer/rst.py
new/readme_renderer-37.3/readme_renderer/rst.py
--- old/readme_renderer-35.0/readme_renderer/rst.py 2022-04-19
19:31:33.000000000 +0200
+++ new/readme_renderer-37.3/readme_renderer/rst.py 2022-10-31
21:54:28.000000000 +0100
@@ -11,14 +11,13 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
-from __future__ import absolute_import, division, print_function
import io
from typing import Any, Dict, IO, Optional, Union
from docutils.core import publish_parts
from docutils.nodes import colspec, image
-from docutils.writers.html4css1 import HTMLTranslator, Writer
+from docutils.writers.html5_polyglot import HTMLTranslator, Writer
from docutils.utils import SystemMessage
from .clean import clean
@@ -43,7 +42,7 @@
if "height" in node:
attributes["height"] = node["height"]
- return super(ReadMeHTMLTranslator, self).emptytag(
+ return super().emptytag(
node, tagname, suffix, **attributes
)
@@ -77,7 +76,8 @@
# Output math blocks as LaTeX that can be interpreted by MathJax for
# a prettier display of Math formulas.
- "math_output": "MathJax",
+ # Pass a dummy path to supress docutils warning and emit HTML.
+ "math_output": "MathJax /dummy.js",
# Disable raw html as enabling it is a security risk, we do not want
# people to be able to include any old HTML in the final output.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-35.0/readme_renderer/txt.py
new/readme_renderer-37.3/readme_renderer/txt.py
--- old/readme_renderer-35.0/readme_renderer/txt.py 2022-04-19
19:31:33.000000000 +0200
+++ new/readme_renderer-37.3/readme_renderer/txt.py 2022-10-31
21:54:28.000000000 +0100
@@ -11,20 +11,12 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
-from __future__ import absolute_import, division, print_function
-import sys
from typing import Any, Optional
from .clean import clean
-if sys.version_info >= (3,):
- from html import escape as html_escape
-else:
- from cgi import escape
-
- def html_escape(s):
- return escape(s, quote=True).replace("'", ''')
+from html import escape as html_escape
def render(raw: str, **kwargs: Any) -> Optional[str]:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-35.0/readme_renderer.egg-info/PKG-INFO
new/readme_renderer-37.3/readme_renderer.egg-info/PKG-INFO
--- old/readme_renderer-35.0/readme_renderer.egg-info/PKG-INFO 2022-04-19
19:31:47.000000000 +0200
+++ new/readme_renderer-37.3/readme_renderer.egg-info/PKG-INFO 2022-10-31
21:54:53.000000000 +0100
@@ -1,12 +1,11 @@
Metadata-Version: 2.1
Name: readme-renderer
-Version: 35.0
+Version: 37.3
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
Author-email: [email protected]
License: Apache License, Version 2.0
-Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: English
@@ -24,6 +23,7 @@
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
+Classifier: Typing :: Typed
Requires-Python: >=3.7
Provides-Extra: md
License-File: LICENSE
@@ -31,6 +31,12 @@
Readme Renderer
===============
+.. image:: https://badge.fury.io/py/readme-renderer.svg
+ :target: https://badge.fury.io/py/readme-renderer
+
+.. image::
https://github.com/pypa/readme_renderer/actions/workflows/ci.yml/badge.svg
+ :target: https://github.com/pypa/readme_renderer/actions/workflows/ci.yml
+
Readme Renderer is a library that will safely render arbitrary
``README`` files into HTML. It is designed to be used in Warehouse_ to
render the ``long_description`` for packages. It can handle Markdown,
@@ -46,14 +52,6 @@
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
---------------
@@ -64,5 +62,3 @@
.. |twine check| replace:: ``twine check``
.. _twine check:
https://packaging.python.org/guides/making-a-pypi-friendly-readme#validating-restructuredtext-markup
.. _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-35.0/readme_renderer.egg-info/SOURCES.txt
new/readme_renderer-37.3/readme_renderer.egg-info/SOURCES.txt
--- old/readme_renderer-35.0/readme_renderer.egg-info/SOURCES.txt
2022-04-19 19:31:47.000000000 +0200
+++ new/readme_renderer-37.3/readme_renderer.egg-info/SOURCES.txt
2022-10-31 21:54:53.000000000 +0100
@@ -1,10 +1,8 @@
-.coveragerc
CHANGES.rst
LICENSE
MANIFEST.in
README.rst
pyproject.toml
-pytest.ini
setup.cfg
setup.py
tox.ini
@@ -47,6 +45,8 @@
tests/fixtures/test_CommonMark_009.md
tests/fixtures/test_CommonMark_smart_strong.html
tests/fixtures/test_CommonMark_smart_strong.md
+tests/fixtures/test_CommonMark_strong.html
+tests/fixtures/test_CommonMark_strong.md
tests/fixtures/test_CommonMark_style.html
tests/fixtures/test_CommonMark_style.md
tests/fixtures/test_GFM_001.html
@@ -123,12 +123,22 @@
tests/fixtures/test_rst_007.rst
tests/fixtures/test_rst_008.html
tests/fixtures/test_rst_008.rst
+tests/fixtures/test_rst_admonitions.html
+tests/fixtures/test_rst_admonitions.rst
+tests/fixtures/test_rst_bibtex.html
+tests/fixtures/test_rst_bibtex.rst
tests/fixtures/test_rst_caption.html
tests/fixtures/test_rst_caption.rst
+tests/fixtures/test_rst_contents.html
+tests/fixtures/test_rst_contents.rst
tests/fixtures/test_rst_docinfo.html
tests/fixtures/test_rst_docinfo.rst
+tests/fixtures/test_rst_figure.html
+tests/fixtures/test_rst_figure.rst
tests/fixtures/test_rst_linkify.html
tests/fixtures/test_rst_linkify.rst
+tests/fixtures/test_rst_math.html
+tests/fixtures/test_rst_math.rst
tests/fixtures/test_rst_png.html
tests/fixtures/test_rst_png.rst
tests/fixtures/test_rst_png_attrs.html
@@ -137,5 +147,7 @@
tests/fixtures/test_rst_svg.rst
tests/fixtures/test_rst_svg_attrs.html
tests/fixtures/test_rst_svg_attrs.rst
+tests/fixtures/test_rst_tables.html
+tests/fixtures/test_rst_tables.rst
tests/fixtures/test_txt_001.html
tests/fixtures/test_txt_001.txt
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-35.0/setup.cfg
new/readme_renderer-37.3/setup.cfg
--- old/readme_renderer-35.0/setup.cfg 2022-04-19 19:31:47.818312200 +0200
+++ new/readme_renderer-37.3/setup.cfg 2022-10-31 21:54:53.204730000 +0100
@@ -1,5 +1,5 @@
[metadata]
-license_file = LICENSE
+license_files = LICENSE
[egg_info]
tag_build =
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-35.0/setup.py
new/readme_renderer-37.3/setup.py
--- old/readme_renderer-35.0/setup.py 2022-04-19 19:31:33.000000000 +0200
+++ new/readme_renderer-37.3/setup.py 2022-10-31 21:54:28.000000000 +0100
@@ -11,19 +11,18 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
-from __future__ import absolute_import, division, print_function
-import os
+import pathlib
import setuptools
-base_dir = os.path.dirname(__file__)
+base_dir = pathlib.Path(__file__).parent
-with open(os.path.join(base_dir, "readme_renderer", "__about__.py")) as f:
+with open(base_dir.joinpath("readme_renderer", "__about__.py")) as f:
about = {}
exec(f.read(), about)
-with open(os.path.join(base_dir, "README.rst")) as f:
+with open(base_dir.joinpath("README.rst")) as f:
long_description = f.read()
@@ -54,6 +53,7 @@
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy",
+ "Typing :: Typed",
],
install_requires=["bleach>=2.1.0", "docutils>=0.13.1", "Pygments>=2.5.1"],
include_package_data=True,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-35.0/tests/fixtures/test_CommonMark_008.html
new/readme_renderer-37.3/tests/fixtures/test_CommonMark_008.html
--- old/readme_renderer-35.0/tests/fixtures/test_CommonMark_008.html
2022-04-19 19:31:33.000000000 +0200
+++ new/readme_renderer-37.3/tests/fixtures/test_CommonMark_008.html
2022-10-31 21:54:28.000000000 +0100
@@ -1,5 +1,5 @@
<p>Here is some Python code for a <code>Dog</code>:</p>
-<pre><span class="k">class</span> <span class="nc">Dog</span><span
class="p">(</span><span class="n">Animal</span><span class="p">):</span>
+<pre lang="python3"><span class="k">class</span> <span
class="nc">Dog</span><span class="p">(</span><span class="n">Animal</span><span
class="p">):</span>
<span class="k">def</span> <span class="fm">__init__</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span> <span
class="n">name</span><span class="p">):</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">name</span> <span class="o">=</span> <span class="n">name</span>
@@ -9,7 +9,7 @@
<span class="n">dog</span> <span class="o">=</span> <span
class="n">Dog</span><span class="p">(</span><span
class="s1">'Fido'</span><span class="p">)</span>
</pre>
<p>and then here is some bash:</p>
-<pre><span class="k">if</span> <span class="o">[</span> <span
class="s2">"</span><span class="nv">$1</span><span
class="s2">"</span> <span class="o">=</span> <span
class="s2">"--help"</span> <span class="o">]</span><span
class="p">;</span> <span class="k">then</span>
+<pre lang="bash"><span class="k">if</span> <span class="o">[</span> <span
class="s2">"</span><span class="nv">$1</span><span
class="s2">"</span> <span class="o">=</span> <span
class="s2">"--help"</span> <span class="o">]</span><span
class="p">;</span> <span class="k">then</span>
<span class="nb">echo</span> <span class="s2">"OK"</span>
<span class="k">fi</span>
</pre>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-35.0/tests/fixtures/test_CommonMark_strong.html
new/readme_renderer-37.3/tests/fixtures/test_CommonMark_strong.html
--- old/readme_renderer-35.0/tests/fixtures/test_CommonMark_strong.html
1970-01-01 01:00:00.000000000 +0100
+++ new/readme_renderer-37.3/tests/fixtures/test_CommonMark_strong.html
2022-10-31 21:54:28.000000000 +0100
@@ -0,0 +1 @@
+<p>sphinx: a password <strong>S</strong>tore that <strong>P</strong>erfectly
<strong>H</strong>ides from <strong>I</strong>tself (<strong>N</strong>o
<strong>X</strong>aggeration)</p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-35.0/tests/fixtures/test_CommonMark_strong.md
new/readme_renderer-37.3/tests/fixtures/test_CommonMark_strong.md
--- old/readme_renderer-35.0/tests/fixtures/test_CommonMark_strong.md
1970-01-01 01:00:00.000000000 +0100
+++ new/readme_renderer-37.3/tests/fixtures/test_CommonMark_strong.md
2022-10-31 21:54:28.000000000 +0100
@@ -0,0 +1 @@
+sphinx: a password **S**tore that **P**erfectly **H**ides from **I**tself
(**N**o **X**aggeration)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-35.0/tests/fixtures/test_GFM_doublequotes.html
new/readme_renderer-37.3/tests/fixtures/test_GFM_doublequotes.html
--- old/readme_renderer-35.0/tests/fixtures/test_GFM_doublequotes.html
2022-04-19 19:31:33.000000000 +0200
+++ new/readme_renderer-37.3/tests/fixtures/test_GFM_doublequotes.html
2022-10-31 21:54:28.000000000 +0100
@@ -1,11 +1,11 @@
<p>This is normal text.</p>
<pre><code>This is code text.
</code></pre>
-<pre><span class="k">def</span> <span class="nf">this_is_python</span><span
class="p">():</span>
+<pre lang="python3"><span class="k">def</span> <span
class="nf">this_is_python</span><span class="p">():</span>
<span class="sd">"""This is a
docstring."""</span>
<span class="k">pass</span>
</pre>
-<pre><span class="kd">func</span><span class="w"> </span><span
class="nx">ThisIsGo</span><span class="p">(){</span><span class="w"></span>
+<pre lang="go"><span class="kd">func</span><span class="w"> </span><span
class="nx">ThisIsGo</span><span class="p">(){</span><span class="w"></span>
<span class="w"> </span><span class="k">return</span><span class="w"></span>
<span class="p">}</span><span class="w"></span>
</pre>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-35.0/tests/fixtures/test_GFM_highlight.html
new/readme_renderer-37.3/tests/fixtures/test_GFM_highlight.html
--- old/readme_renderer-35.0/tests/fixtures/test_GFM_highlight.html
2022-04-19 19:31:33.000000000 +0200
+++ new/readme_renderer-37.3/tests/fixtures/test_GFM_highlight.html
2022-10-31 21:54:28.000000000 +0100
@@ -1,10 +1,12 @@
<p>This is normal text.</p>
<pre><code>This is code text.
</code></pre>
-<pre><span class="k">def</span> <span class="nf">this_is_python</span><span
class="p">():</span>
+<pre lang="python3"><span class="k">def</span> <span
class="nf">this_is_python</span><span class="p">():</span>
<span class="k">pass</span>
</pre>
-<pre><span class="kd">func</span><span class="w"> </span><span
class="nx">ThisIsGo</span><span class="p">(){</span><span class="w"></span>
+<pre lang="go"><span class="kd">func</span><span class="w"> </span><span
class="nx">ThisIsGo</span><span class="p">(){</span><span class="w"></span>
<span class="w"> </span><span class="k">return</span><span class="w"></span>
<span class="p">}</span><span class="w"></span>
</pre>
+<pre lang="abc">An unknown code fence block
+</pre>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-35.0/tests/fixtures/test_GFM_highlight.md
new/readme_renderer-37.3/tests/fixtures/test_GFM_highlight.md
--- old/readme_renderer-35.0/tests/fixtures/test_GFM_highlight.md
2022-04-19 19:31:33.000000000 +0200
+++ new/readme_renderer-37.3/tests/fixtures/test_GFM_highlight.md
2022-10-31 21:54:28.000000000 +0100
@@ -14,3 +14,7 @@
return
}
```
+
+```abc
+An unknown code fence block
+```
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-35.0/tests/fixtures/test_GFM_highlight_default_py.html
new/readme_renderer-37.3/tests/fixtures/test_GFM_highlight_default_py.html
--- old/readme_renderer-35.0/tests/fixtures/test_GFM_highlight_default_py.html
2022-04-19 19:31:33.000000000 +0200
+++ new/readme_renderer-37.3/tests/fixtures/test_GFM_highlight_default_py.html
2022-10-31 21:54:28.000000000 +0100
@@ -1,4 +1,4 @@
-<pre><span class="k">async</span> <span class="k">def</span> <span
class="nf">this_is_python</span><span class="p">():</span>
+<pre lang="python3"><span class="k">async</span> <span class="k">def</span>
<span class="nf">this_is_python</span><span class="p">():</span>
<span class="k">pass</span>
<span class="nb">print</span><span class="p">(</span><span
class="k">await</span> <span class="n">this_is_python</span><span
class="p">())</span>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-35.0/tests/fixtures/test_GFM_malicious_pre.html
new/readme_renderer-37.3/tests/fixtures/test_GFM_malicious_pre.html
--- old/readme_renderer-35.0/tests/fixtures/test_GFM_malicious_pre.html
2022-04-19 19:31:33.000000000 +0200
+++ new/readme_renderer-37.3/tests/fixtures/test_GFM_malicious_pre.html
2022-10-31 21:54:28.000000000 +0100
@@ -1,5 +1,5 @@
<p>This is normal text.</p>
-<pre><span class="k">def</span> <span class="nf">this_is_python</span><span
class="p">():</span>
+<pre lang="python3"><span class="k">def</span> <span
class="nf">this_is_python</span><span class="p">():</span>
<span class="sd">"""This is a
docstring."""</span>
<span class="k">pass</span>
<span class="o"><</span><span class="n">script</span> <span
class="nb">type</span><span class="o">=</span><span
class="s2">"text/javascript"</span><span class="o">></span><span
class="n">alert</span><span class="p">(</span><span class="s1">'I am
evil.'</span><span class="p">);</span><span class="o"></</span><span
class="n">script</span><span class="o">></span>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-35.0/tests/fixtures/test_rst_003.html
new/readme_renderer-37.3/tests/fixtures/test_rst_003.html
--- old/readme_renderer-35.0/tests/fixtures/test_rst_003.html 2022-04-19
19:31:33.000000000 +0200
+++ new/readme_renderer-37.3/tests/fixtures/test_rst_003.html 2022-10-31
21:54:28.000000000 +0100
@@ -1,8 +1,8 @@
-<div id="required-packages">
+<section id="required-packages">
<h2>Required packages</h2>
<p>To run the PyPI software, you need Python 2.5+ and PostgreSQL</p>
-</div>
-<div id="quick-development-setup">
+</section>
+<section id="quick-development-setup">
<h2>Quick development setup</h2>
<p>Make sure you are sitting</p>
-</div>
+</section>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-35.0/tests/fixtures/test_rst_008.html
new/readme_renderer-37.3/tests/fixtures/test_rst_008.html
--- old/readme_renderer-35.0/tests/fixtures/test_rst_008.html 2022-04-19
19:31:33.000000000 +0200
+++ new/readme_renderer-37.3/tests/fixtures/test_rst_008.html 2022-10-31
21:54:28.000000000 +0100
@@ -1,16 +1,15 @@
-<p>Here is some Python code for a <tt>Dog</tt>:</p>
-<pre><span class="k">class</span> <span class="nc">Dog</span><span
class="p">(</span><span class="n">Animal</span><span class="p">):</span>
+<p>Here is some Python code for a <span class="docutils
literal">Dog</span>:</p>
+<pre><code><span class="k">class</span> <span class="nc">Dog</span><span
class="p">(</span><span class="n">Animal</span><span class="p">):</span>
<span class="k">def</span> <span class="fm">__init__</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span> <span
class="n">name</span><span class="p">):</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">name</span> <span class="o">=</span> <span class="n">name</span>
<span class="k">def</span> <span class="nf">make_sound</span><span
class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="nb">print</span><span class="p">(</span><span
class="s1">'Ruff!'</span><span class="p">)</span>
-<span class="n">dog</span> <span class="o">=</span> <span
class="n">Dog</span><span class="p">(</span><span class="s1">'Fido'</span><span
class="p">)</span>
-</pre>
+<span class="n">dog</span> <span class="o">=</span> <span
class="n">Dog</span><span class="p">(</span><span class="s1">'Fido'</span><span
class="p">)</span></code></pre>
<p>and then here is some bash:</p>
-<pre><span class="k">if</span> <span class="o">[</span> <span
class="s2">"</span><span class="nv">$1</span><span
class="s2">"</span> <span class="o">=</span> <span
class="s2">"--help"</span> <span class="o">]</span><span
class="p">;</span> <span class="k">then</span>
+<pre><code><span class="k">if</span> <span class="o">[</span> <span
class="s2">"</span><span class="nv">$1</span><span
class="s2">"</span> <span class="o">=</span> <span
class="s2">"--help"</span> <span class="o">]</span><span
class="p">;</span> <span class="k">then</span>
<span class="nb">echo</span> <span class="s2">"OK"</span>
-<span class="k">fi</span>
-</pre>
+<span class="k">fi</span></code></pre>
<p>or click <a href="http://www.surveymonkey.com"
rel="nofollow">SurveyMonkey</a></p>
+<pre><code>An unknown code fence block</code></pre>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-35.0/tests/fixtures/test_rst_008.rst
new/readme_renderer-37.3/tests/fixtures/test_rst_008.rst
--- old/readme_renderer-35.0/tests/fixtures/test_rst_008.rst 2022-04-19
19:31:33.000000000 +0200
+++ new/readme_renderer-37.3/tests/fixtures/test_rst_008.rst 2022-10-31
21:54:28.000000000 +0100
@@ -20,3 +20,8 @@
fi
or click `SurveyMonkey <http://www.surveymonkey.com>`_
+
+
+.. code-block:: abc
+
+ An unknown code fence block
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-35.0/tests/fixtures/test_rst_admonitions.html
new/readme_renderer-37.3/tests/fixtures/test_rst_admonitions.html
--- old/readme_renderer-35.0/tests/fixtures/test_rst_admonitions.html
1970-01-01 01:00:00.000000000 +0100
+++ new/readme_renderer-37.3/tests/fixtures/test_rst_admonitions.html
2022-10-31 21:54:28.000000000 +0100
@@ -0,0 +1,13 @@
+<aside class="admonition danger">
+<p class="admonition-title">!DANGER!</p>
+<p>Will Robinson</p>
+</aside>
+<aside class="admonition note">
+<p class="admonition-title">Note</p>
+<p>F Sharp is a note, right?</p>
+</aside>
+<aside class="admonition admonition-see-also">
+<p class="admonition-title">See also</p>
+<p>A customized admonition.
+Read more at <a
href="https://docutils.sourceforge.io/docs/ref/rst/directives.html#admonitions"
rel="nofollow">docutils</a></p>
+</aside>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-35.0/tests/fixtures/test_rst_admonitions.rst
new/readme_renderer-37.3/tests/fixtures/test_rst_admonitions.rst
--- old/readme_renderer-35.0/tests/fixtures/test_rst_admonitions.rst
1970-01-01 01:00:00.000000000 +0100
+++ new/readme_renderer-37.3/tests/fixtures/test_rst_admonitions.rst
2022-10-31 21:54:28.000000000 +0100
@@ -0,0 +1,11 @@
+.. danger:: Will Robinson
+
+.. note::
+
+ F Sharp is a note, right?
+
+
+.. admonition:: See also
+
+ A customized admonition.
+ Read more at `docutils
<https://docutils.sourceforge.io/docs/ref/rst/directives.html#admonitions>`_
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-35.0/tests/fixtures/test_rst_bibtex.html
new/readme_renderer-37.3/tests/fixtures/test_rst_bibtex.html
--- old/readme_renderer-35.0/tests/fixtures/test_rst_bibtex.html
1970-01-01 01:00:00.000000000 +0100
+++ new/readme_renderer-37.3/tests/fixtures/test_rst_bibtex.html
2022-10-31 21:54:28.000000000 +0100
@@ -0,0 +1,2 @@
+<pre><code><span class="nc">@article</span><span class="p">{</span><span
class="nl">the_impact_of_pygments_docutils_config_and_html5</span><span
class="p">,</span><span class="w">
+ </span><span class="na">year</span><span class="w"> </span><span
class="p">=</span><span class="w"> </span><s>{2022}</s><span
class="p">,</span></code></pre>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-35.0/tests/fixtures/test_rst_bibtex.rst
new/readme_renderer-37.3/tests/fixtures/test_rst_bibtex.rst
--- old/readme_renderer-35.0/tests/fixtures/test_rst_bibtex.rst 1970-01-01
01:00:00.000000000 +0100
+++ new/readme_renderer-37.3/tests/fixtures/test_rst_bibtex.rst 2022-10-31
21:54:28.000000000 +0100
@@ -0,0 +1,4 @@
+.. code:: bibtex
+
+ @article{the_impact_of_pygments_docutils_config_and_html5,
+ year = {2022},
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-35.0/tests/fixtures/test_rst_caption.html
new/readme_renderer-37.3/tests/fixtures/test_rst_caption.html
--- old/readme_renderer-35.0/tests/fixtures/test_rst_caption.html
2022-04-19 19:31:33.000000000 +0200
+++ new/readme_renderer-37.3/tests/fixtures/test_rst_caption.html
2022-10-31 21:54:28.000000000 +0100
@@ -1,50 +1,43 @@
<table>
<caption>Multiplication</caption>
-<colgroup>
-<col>
-<col>
-<col>
-<col>
-<col>
-</colgroup>
<thead>
-<tr><th>1</th>
-<th>2</th>
-<th>3</th>
-<th>4</th>
-<th>5</th>
+<tr><th class="head"><p>1</p></th>
+<th class="head"><p>2</p></th>
+<th class="head"><p>3</p></th>
+<th class="head"><p>4</p></th>
+<th class="head"><p>5</p></th>
</tr>
</thead>
<tbody>
-<tr><td>1</td>
-<td>2</td>
-<td>3</td>
-<td>4</td>
-<td>5</td>
-</tr>
-<tr><td>2</td>
-<td>4</td>
-<td>6</td>
-<td>8</td>
-<td>10</td>
-</tr>
-<tr><td>3</td>
-<td>6</td>
-<td>9</td>
-<td>12</td>
-<td>15</td>
-</tr>
-<tr><td>4</td>
-<td>8</td>
-<td>12</td>
-<td>16</td>
-<td>20</td>
-</tr>
-<tr><td>5</td>
-<td>10</td>
-<td>15</td>
-<td>20</td>
-<td>25</td>
+<tr><td><p>1</p></td>
+<td><p>2</p></td>
+<td><p>3</p></td>
+<td><p>4</p></td>
+<td><p>5</p></td>
+</tr>
+<tr><td><p>2</p></td>
+<td><p>4</p></td>
+<td><p>6</p></td>
+<td><p>8</p></td>
+<td><p>10</p></td>
+</tr>
+<tr><td><p>3</p></td>
+<td><p>6</p></td>
+<td><p>9</p></td>
+<td><p>12</p></td>
+<td><p>15</p></td>
+</tr>
+<tr><td><p>4</p></td>
+<td><p>8</p></td>
+<td><p>12</p></td>
+<td><p>16</p></td>
+<td><p>20</p></td>
+</tr>
+<tr><td><p>5</p></td>
+<td><p>10</p></td>
+<td><p>15</p></td>
+<td><p>20</p></td>
+<td><p>25</p></td>
</tr>
</tbody>
</table>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-35.0/tests/fixtures/test_rst_contents.html
new/readme_renderer-37.3/tests/fixtures/test_rst_contents.html
--- old/readme_renderer-35.0/tests/fixtures/test_rst_contents.html
1970-01-01 01:00:00.000000000 +0100
+++ new/readme_renderer-37.3/tests/fixtures/test_rst_contents.html
2022-10-31 21:54:28.000000000 +0100
@@ -0,0 +1,22 @@
+<nav class="contents" id="contents">
+<p class="topic-title">Contents</p>
+<ul class="simple">
+<li><p><a href="#features" id="toc-entry-1"
rel="nofollow">Features</a></p></li>
+<li><p><a href="#installation" id="toc-entry-2"
rel="nofollow">Installation</a></p></li>
+</ul>
+</nav>
+<section id="features">
+<h2><a href="#toc-entry-1" rel="nofollow">Features</a></h2>
+<ul class="simple">
+<li><p>Eats cheese</p></li>
+</ul>
+</section>
+<section id="installation">
+<h2><a href="#toc-entry-2" rel="nofollow">Installation</a></h2>
+<p class="section-subtitle" id="requirements">Requirements</p>
+<ul class="simple">
+<li><p>Teeth</p></li>
+<li><p>Good taste</p></li>
+</ul>
+<p>Letâs eat some cheese together!</p>
+</section>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-35.0/tests/fixtures/test_rst_contents.rst
new/readme_renderer-37.3/tests/fixtures/test_rst_contents.rst
--- old/readme_renderer-35.0/tests/fixtures/test_rst_contents.rst
1970-01-01 01:00:00.000000000 +0100
+++ new/readme_renderer-37.3/tests/fixtures/test_rst_contents.rst
2022-10-31 21:54:28.000000000 +0100
@@ -0,0 +1,19 @@
+.. Tests that using a Table of Contents directive renders correctly
+
+.. contents::
+
+Features
+========
+
+* Eats cheese
+
+Installation
+============
+
+Requirements
+------------
+
+* Teeth
+* Good taste
+
+Let's eat some cheese together!
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-35.0/tests/fixtures/test_rst_docinfo.html
new/readme_renderer-37.3/tests/fixtures/test_rst_docinfo.html
--- old/readme_renderer-35.0/tests/fixtures/test_rst_docinfo.html
2022-04-19 19:31:33.000000000 +0200
+++ new/readme_renderer-37.3/tests/fixtures/test_rst_docinfo.html
2022-10-31 21:54:28.000000000 +0100
@@ -1,19 +1,18 @@
-<table>
-<colgroup><col>
-<col>
-</colgroup><tbody>
-<tr><th>Project:</th><td>pg_query â Pythonic wrapper around libpg_query</td>
-</tr>
-<tr><th>Created:</th><td>mer 02 ago 2017 14:49:24 CEST</td>
-</tr>
-<tr><th>Author:</th>
-<td>Lele Gaifax <<a
href="mailto:lele%40metapensiero.it">lele<span>@</span>metapensiero<span>.</span>it</a>></td></tr>
-<tr><th>License:</th><td>GNU General Public License version 3 or later</td>
-</tr>
-<tr><th>Copyright:</th>
-<td>© 2017, 2018 Lele Gaifax</td></tr>
-</tbody>
-</table>
-<div id="pg-query">
+<dl class="docinfo simple">
+<dt class="project">Project<span class="colon">:</span></dt>
+<dd class="project"><p>pg_query â Pythonic wrapper around libpg_query</p>
+</dd>
+<dt class="created">Created<span class="colon">:</span></dt>
+<dd class="created"><p>mer 02 ago 2017 14:49:24 CEST</p>
+</dd>
+<dt class="author">Author<span class="colon">:</span></dt>
+<dd class="author"><p>Lele Gaifax <<a
href="mailto:lele%40metapensiero.it">lele<span>@</span>metapensiero<span>.</span>it</a>></p></dd>
+<dt class="license">License<span class="colon">:</span></dt>
+<dd class="license"><p>GNU General Public License version 3 or later</p>
+</dd>
+<dt class="copyright">Copyright<span class="colon">:</span></dt>
+<dd class="copyright">© 2017, 2018 Lele Gaifax</dd>
+</dl>
+<section id="pg-query">
<h2>pg_query</h2>
-</div>
+</section>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-35.0/tests/fixtures/test_rst_figure.html
new/readme_renderer-37.3/tests/fixtures/test_rst_figure.html
--- old/readme_renderer-35.0/tests/fixtures/test_rst_figure.html
1970-01-01 01:00:00.000000000 +0100
+++ new/readme_renderer-37.3/tests/fixtures/test_rst_figure.html
2022-10-31 21:54:28.000000000 +0100
@@ -0,0 +1,3 @@
+<figure class="align-center">
+<img
alt="https://raw.githubusercontent.com/schlatterbeck/plot-antenna/master/test/12-el-azimuth.png"
src="https://raw.githubusercontent.com/schlatterbeck/plot-antenna/master/test/12-el-azimuth.png">
+</figure>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-35.0/tests/fixtures/test_rst_figure.rst
new/readme_renderer-37.3/tests/fixtures/test_rst_figure.rst
--- old/readme_renderer-35.0/tests/fixtures/test_rst_figure.rst 1970-01-01
01:00:00.000000000 +0100
+++ new/readme_renderer-37.3/tests/fixtures/test_rst_figure.rst 2022-10-31
21:54:28.000000000 +0100
@@ -0,0 +1,2 @@
+.. figure::
https://raw.githubusercontent.com/schlatterbeck/plot-antenna/master/test/12-el-azimuth.png
+ :align: center
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-35.0/tests/fixtures/test_rst_linkify.html
new/readme_renderer-37.3/tests/fixtures/test_rst_linkify.html
--- old/readme_renderer-35.0/tests/fixtures/test_rst_linkify.html
2022-04-19 19:31:33.000000000 +0200
+++ new/readme_renderer-37.3/tests/fixtures/test_rst_linkify.html
2022-10-31 21:54:28.000000000 +0100
@@ -7,7 +7,7 @@
<p>It requires a spatial databases compatible with <a
href="https://docs.djangoproject.com/en/dev/ref/contrib/gis/"
rel="nofollow">GeoDjango</a>. <a href="http://www.postgresql.org"
rel="nofollow">PostgreSQL</a> 9.x
and <a href="http://postgis.refractions.net" rel="nofollow">PostGIS</a> 2.x
are recommended for development and production, since these
support all the GeoDjango features.</p>
-<div id="status">
+<section id="status">
<h2>Status</h2>
<p>multigtfs is ready for your GTFS project.</p>
<p>Point releases (0.4.1 to 0.4.2) should be safe, only adding features or
fixing
@@ -21,28 +21,28 @@
release.</p>
<p>All valid GTFS feeds are supported for import and export. This includes
feeds with extra columns not yet included in the GTFS spec, and feeds that
-omit <tt>calendar.txt</tt> in favor of <tt>calendar_dates.txt</tt> (such as
the TriMet
+omit <span class="docutils literal">calendar.txt</span> in favor of <span
class="docutils literal">calendar_dates.txt</span> (such as the TriMet
archive feeds). If you find a feed that doesnât work, <a
href="https://github.com/tulsawebdevs/django-multi-gtfs/issues"
rel="nofollow">file a bug</a>!</p>
<p>See the <a
href="https://github.com/tulsawebdevs/django-multi-gtfs/issues?state=open"
rel="nofollow">issues list</a> for more details on bugs and feature
requests.</p>
-</div>
-<div id="example-project">
+</section>
+<section id="example-project">
<h2>Example project</h2>
<p>Check out the <a href="examples/explore/README.md" rel="nofollow">example
project</a>.</p>
-</div>
-<div id="development">
+</section>
+<section id="development">
<h2>Development</h2>
-<table>
-<colgroup><col>
-<col>
-</colgroup><tbody>
-<tr><th>Code:</th><td><a
href="https://github.com/tulsawebdevs/django-multi-gtfs"
rel="nofollow">https://github.com/tulsawebdevs/django-multi-gtfs</a></td>
-</tr>
-<tr><th>Issues:</th><td><a
href="https://github.com/tulsawebdevs/django-multi-gtfs/issues"
rel="nofollow">https://github.com/tulsawebdevs/django-multi-gtfs/issues</a></td>
-</tr>
-<tr><th>Dev Docs:</th><td><a href="http://multigtfs.readthedocs.org/"
rel="nofollow">http://multigtfs.readthedocs.org/</a></td>
-</tr>
-<tr><th>IRC:</th><td><a>irc://irc.freenode.net/tulsawebdevs</a></td>
-</tr>
-</tbody>
-</table>
-</div>
+<dl class="field-list simple">
+<dt>Code<span class="colon">:</span></dt>
+<dd><p><a href="https://github.com/tulsawebdevs/django-multi-gtfs"
rel="nofollow">https://github.com/tulsawebdevs/django-multi-gtfs</a></p>
+</dd>
+<dt>Issues<span class="colon">:</span></dt>
+<dd><p><a href="https://github.com/tulsawebdevs/django-multi-gtfs/issues"
rel="nofollow">https://github.com/tulsawebdevs/django-multi-gtfs/issues</a></p>
+</dd>
+<dt>Dev Docs<span class="colon">:</span></dt>
+<dd><p><a href="http://multigtfs.readthedocs.org/"
rel="nofollow">http://multigtfs.readthedocs.org/</a></p>
+</dd>
+<dt>IRC<span class="colon">:</span></dt>
+<dd><p><a>irc://irc.freenode.net/tulsawebdevs</a></p>
+</dd>
+</dl>
+</section>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-35.0/tests/fixtures/test_rst_math.html
new/readme_renderer-37.3/tests/fixtures/test_rst_math.html
--- old/readme_renderer-35.0/tests/fixtures/test_rst_math.html 1970-01-01
01:00:00.000000000 +0100
+++ new/readme_renderer-37.3/tests/fixtures/test_rst_math.html 2022-10-31
21:54:28.000000000 +0100
@@ -0,0 +1,8 @@
+<p>A <span class="docutils literal">math</span> directive:</p>
+<div class="math">
+\begin{equation*}
+\alpha _t(i) = P(O_1, O_2, \ldots O_t, q_t = S_i \lambda )
+\end{equation*}
+</div>
+<p>A <span class="docutils literal">:math:</span> role:</p>
+<p>The area of a circle is <span class="math">\(A_\text{c} = (\pi/4)
d^2\)</span>.</p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-35.0/tests/fixtures/test_rst_math.rst
new/readme_renderer-37.3/tests/fixtures/test_rst_math.rst
--- old/readme_renderer-35.0/tests/fixtures/test_rst_math.rst 1970-01-01
01:00:00.000000000 +0100
+++ new/readme_renderer-37.3/tests/fixtures/test_rst_math.rst 2022-10-31
21:54:28.000000000 +0100
@@ -0,0 +1,14 @@
+.. Sample from
https://docutils.sourceforge.io/docs/ref/rst/directives.html#math
+
+A ``math`` directive:
+
+.. math::
+
+ α_t(i) = P(O_1, O_2, ⦠O_t, q_t = S_i λ)
+
+
+.. Sample from https://docutils.sourceforge.io/docs/ref/rst/roles.html#math
+
+A ``:math:`` role:
+
+The area of a circle is :math:`A_\text{c} = (\pi/4) d^2`.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-35.0/tests/fixtures/test_rst_tables.html
new/readme_renderer-37.3/tests/fixtures/test_rst_tables.html
--- old/readme_renderer-35.0/tests/fixtures/test_rst_tables.html
1970-01-01 01:00:00.000000000 +0100
+++ new/readme_renderer-37.3/tests/fixtures/test_rst_tables.html
2022-10-31 21:54:28.000000000 +0100
@@ -0,0 +1,52 @@
+<table>
+<thead>
+<tr><th class="head"><p>Header row, column 1
+(header rows optional)</p></th>
+<th class="head"><p>Header 2</p></th>
+<th class="head"><p>Header 3</p></th>
+<th class="head"><p>Header 4</p></th>
+</tr>
+</thead>
+<tbody>
+<tr><td><p>body row 1, column 1</p></td>
+<td><p>column 2</p></td>
+<td><p>column 3</p></td>
+<td><p>column 4</p></td>
+</tr>
+<tr><td><p>body row 2</p></td>
+<td colspan="3"><p>Cells may span columns.</p></td>
+</tr>
+<tr><td><p>body row 3</p></td>
+<td rowspan="2"><p>Cells may
+span rows.</p></td>
+<td colspan="2" rowspan="2"><ul class="simple">
+<li><p>Table cells</p></li>
+<li><p>contain</p></li>
+<li><p>body elements.</p></li>
+</ul>
+</td>
+</tr>
+<tr><td><p>body row 4</p></td>
+</tr>
+</tbody>
+</table>
+<table>
+<thead>
+<tr><th class="head"><p>title1</p></th>
+<th class="head"><p>title2</p></th>
+</tr>
+</thead>
+<tbody>
+<tr><td><p>col1</p></td>
+<td><p>col2</p></td>
+</tr>
+<tr><td rowspan="2"><p>mutirow</p></td>
+<td><p>cell1</p></td>
+</tr>
+<tr><td><p>cell2</p></td>
+</tr>
+<tr><td><p>singlerow</p></td>
+<td><p>cell3</p></td>
+</tr>
+</tbody>
+</table>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/readme_renderer-35.0/tests/fixtures/test_rst_tables.rst
new/readme_renderer-37.3/tests/fixtures/test_rst_tables.rst
--- old/readme_renderer-35.0/tests/fixtures/test_rst_tables.rst 1970-01-01
01:00:00.000000000 +0100
+++ new/readme_renderer-37.3/tests/fixtures/test_rst_tables.rst 2022-10-31
21:54:28.000000000 +0100
@@ -0,0 +1,28 @@
+.. Example from
https://docutils.sourceforge.io/docs/ref/rst/restructuredtext.html#tables
+
++------------------------+------------+----------+----------+
+| Header row, column 1 | Header 2 | Header 3 | Header 4 |
+| (header rows optional) | | | |
++========================+============+==========+==========+
+| body row 1, column 1 | column 2 | column 3 | column 4 |
++------------------------+------------+----------+----------+
+| body row 2 | Cells may span columns. |
++------------------------+------------+---------------------+
+| body row 3 | Cells may | - Table cells |
++------------------------+ span rows. | - contain |
+| body row 4 | | - body elements. |
++------------------------+------------+---------------------+
+
+.. Example from #182
+
++---------------+---------------+
+| title1 | title2 |
++===============+===============+
+| col1 | col2 |
++---------------+---------------+
+| mutirow | cell1 |
+| +---------------+
+| | cell2 |
++---------------+---------------+
+| singlerow | cell3 |
++---------------+---------------+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-35.0/tests/test_markdown.py
new/readme_renderer-37.3/tests/test_markdown.py
--- old/readme_renderer-35.0/tests/test_markdown.py 2022-04-19
19:31:33.000000000 +0200
+++ new/readme_renderer-37.3/tests/test_markdown.py 2022-10-31
21:54:28.000000000 +0100
@@ -1,36 +1,25 @@
-import io
-import glob
-import os
+from pathlib import Path
import pytest
from readme_renderer.markdown import render, variants
-MD_FIXTURES = [
- (fn, os.path.splitext(fn)[0] + ".html", variant)
- for variant in variants
- for fn in glob.iglob(
- os.path.join(
- os.path.dirname(__file__),
- "fixtures",
- "test_" + variant + "*.md"
- )
- )
-]
-
-
@pytest.mark.parametrize(
("md_filename", "html_filename", "variant"),
- MD_FIXTURES,
+ [
+ (pytest.param(fn, fn.with_suffix(".html"), variant, id=fn.name))
+ for variant in variants
+ for fn in Path(__file__).parent.glob(f"fixtures/test_{variant}*.md")
+ ],
)
def test_md_fixtures(md_filename, html_filename, variant):
# Get our Markup
- with io.open(md_filename, encoding='utf-8') as f:
+ with open(md_filename, encoding='utf-8') as f:
md_markup = f.read()
# Get our expected
- with io.open(html_filename, encoding="utf-8") as f:
+ with open(html_filename, encoding="utf-8") as f:
expected = f.read()
assert render(md_markup, variant=variant) == expected
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-35.0/tests/test_rst.py
new/readme_renderer-37.3/tests/test_rst.py
--- old/readme_renderer-35.0/tests/test_rst.py 2022-04-19 19:31:33.000000000
+0200
+++ new/readme_renderer-37.3/tests/test_rst.py 2022-10-31 21:54:28.000000000
+0100
@@ -1,6 +1,5 @@
import io
-import glob
-import os.path
+from pathlib import Path
import pytest
@@ -10,19 +9,17 @@
@pytest.mark.parametrize(
("rst_filename", "html_filename"),
[
- (fn, os.path.splitext(fn)[0] + ".html")
- for fn in glob.glob(
- os.path.join(os.path.dirname(__file__), "fixtures", "test_*.rst")
- )
+ (pytest.param(fn, fn.with_suffix(".html"), id=fn.name))
+ for fn in Path(__file__).parent.glob("fixtures/test_*.rst")
],
)
def test_rst_fixtures(rst_filename, html_filename):
# Get our Markup
- with io.open(rst_filename, encoding='utf-8') as f:
+ with open(rst_filename, encoding='utf-8') as f:
rst_markup = f.read()
# Get our expected
- with io.open(html_filename, encoding="utf-8") as f:
+ with open(html_filename, encoding="utf-8") as f:
expected = f.read()
out = render(rst_markup)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-35.0/tests/test_txt.py
new/readme_renderer-37.3/tests/test_txt.py
--- old/readme_renderer-35.0/tests/test_txt.py 2022-04-19 19:31:33.000000000
+0200
+++ new/readme_renderer-37.3/tests/test_txt.py 2022-10-31 21:54:28.000000000
+0100
@@ -1,6 +1,4 @@
-import io
-import glob
-import os.path
+from pathlib import Path
import pytest
@@ -10,19 +8,17 @@
@pytest.mark.parametrize(
("txt_filename", "html_filename"),
[
- (fn, os.path.splitext(fn)[0] + ".html")
- for fn in glob.glob(
- os.path.join(os.path.dirname(__file__), "fixtures", "test_*.txt")
- )
+ (pytest.param(fn, fn.with_suffix(".html"), id=fn.name))
+ for fn in Path(__file__).parent.glob("fixtures/test_*.txt")
],
)
def test_txt_fixtures(txt_filename, html_filename):
# Get our Markup
- with io.open(txt_filename, encoding='utf-8') as f:
+ with open(txt_filename, encoding='utf-8') as f:
txt_markup = f.read()
# Get our expected
- with io.open(html_filename, encoding="utf-8") as f:
+ with open(html_filename, encoding="utf-8") as f:
expected = f.read()
out = render(txt_markup)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/readme_renderer-35.0/tox.ini
new/readme_renderer-37.3/tox.ini
--- old/readme_renderer-35.0/tox.ini 2022-04-19 19:31:33.000000000 +0200
+++ new/readme_renderer-37.3/tox.ini 2022-10-31 21:54:28.000000000 +0100
@@ -5,8 +5,9 @@
[testenv]
deps =
pytest
+ pytest-cov
commands =
- pytest --strict-markers {posargs}
+ pytest --strict-markers --cov {posargs}
extras = md
[testenv:mypy]