From 594299d3d92d27953995b146de2b7a573112e482 Mon Sep 17 00:00:00 2001 From: James Addison Date: Sun, 22 Jan 2023 11:38:13 +0000 Subject: [PATCH] Use a more lenient dependency version range specification for pygments --- requirements/requirements-optionals.txt | 2 +- tests/test_renderers.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/requirements/requirements-optionals.txt b/requirements/requirements-optionals.txt index 0379f8c38..e3c738149 100644 --- a/requirements/requirements-optionals.txt +++ b/requirements/requirements-optionals.txt @@ -6,5 +6,5 @@ django-guardian>=2.4.0,<2.5 inflection==0.5.1 markdown==3.3 psycopg2-binary>=2.9.5,<2.10 -pygments==2.12 +pygments>=2.7.1,<3.0 pyyaml>=5.3.1,<5.4 diff --git a/tests/test_renderers.py b/tests/test_renderers.py index 8271608e1..2f35b9209 100644 --- a/tests/test_renderers.py +++ b/tests/test_renderers.py @@ -1,6 +1,7 @@ import re from collections import OrderedDict from collections.abc import MutableMapping +from xml.etree import ElementTree import pytest from django.core.cache import cache @@ -852,7 +853,8 @@ class TestDocumentationRenderer(TestCase): 'link': coreapi.Link(url='/data/', action='get', fields=[]), } html = template.render(context) - assert 'testcases list' in html + text = "".join(ElementTree.fromstring(html).itertext()) + assert 'testcases list' in text @pytest.mark.skipif(not coreapi, reason='coreapi is not installed')