Source: djangorestframework
Followup-For: Bug #1028871

In pygments (an upstream dependency) version 2.13.0, HTML rendering was
updated[1] to use inline elements to encapsulate whitespace.

To address some resulting test failures, upstream pinned[2] to pygments version
2.12.0 recently.

Currently Debian does not version pin the pygments dependency for
djangorestframework.

A fix could add version pinning, or alternatively apply a patch that extracts
text contents from the received HTML document in the relevant test case(s);
something like:

  import xml.etree.ElementTree as ET
  doc = ET.fromstring('<xml>hello<span class="w"> </span>there</xml>')
  "".join(doc.text)  # hello there


[1] - 
https://github.com/pygments/pygments/commit/147b22face65617514ccfa8512c6b097b07cad4c

[2] - https://github.com/encode/django-rest-framework/pull/8530

Reply via email to