Changelog: https://docutils.sourceforge.io/RELEASE-NOTES.html
Signed-off-by: Alexandru Ardelean <redacted>
include $(TOPDIR)/rules.mk
PKG_NAME:=python-docutils
-PKG_VERSION:=0.20.1
+PKG_VERSION:=0.22.4
PKG_RELEASE:=1
PYPI_NAME:=docutils
-PKG_HASH:=f08a4e276c3a1583a86dce3e34aba3fe04d02bba2dd51ed16106244e8a923e3b
+PKG_HASH:=4db53b1fde9abecbb74d91230d32ab626d94f6badfc575d6db9194a49df29968
PKG_MAINTAINER:=Daniel Danzberger <daniel@dd-wrt.com>
PKG_LICENSE:=Public-Domain BSD-2-License Python-2.0.1 GPL-3.0-or-later
--- /dev/null
+#!/bin/sh
+
+[ "$1" = python3-docutils ] || exit 0
+
+python3 - << 'EOF'
+
+import docutils.core
+import docutils.parsers.rst
+
+# Basic RST to HTML conversion
+rst_input = """\
+Hello World
+===========
+
+This is a **bold** paragraph with *italics*.
+
+- item one
+- item two
+"""
+
+html = docutils.core.publish_string(rst_input, writer_name="html")
+html_str = html.decode("utf-8")
+
+assert "Hello World" in html_str
+assert "<strong>bold</strong>" in html_str
+assert "<em>italics</em>" in html_str
+
+EOF