From 8ed43b1f9581fd81a29cb2902baf92a80d19bfb8 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Wed, 12 Dec 2018 14:50:48 +0100 Subject: [PATCH] Port pagure to markdown 3.0+ while remaining backward compatible Lift the restriction in the requirements.txt Fixes https://pagure.io/pagure/issue/3668 Signed-off-by: Pierre-Yves Chibon --- pagure/pfmarkdown.py | 26 ++++++++++++++++++++++---- requirements.txt | 2 +- 2 files changed, 23 insertions(+), 5 deletions(-) diff --git a/pagure/pfmarkdown.py b/pagure/pfmarkdown.py index 39820ab2..6e5355d9 100644 --- a/pagure/pfmarkdown.py +++ b/pagure/pfmarkdown.py @@ -34,6 +34,16 @@ import pagure.lib.query from pagure.config import config as pagure_config +try: + from markdown.inlinepatterns import ImagePattern as ImagePattern + + MK_VERSION = 2 +except ImportError: + from markdown.inlinepatterns import ImageInlineProcessor as ImagePattern + + MK_VERSION = 3 + + # the (?