Coverage for utilities/markdown.py: 86%

7 statements  

« prev     ^ index     » next       coverage.py v7.15.2, created at 2026-10-10 18:35 +0000

1import markdown 

2from markdown.inlinepatterns import SimpleTagPattern 

3 

4__all__ = ( 

5 'StrikethroughExtension', 

6) 

7 

8STRIKE_RE = r'(~{2})(.+?)(~{2})' 

9 

10 

11class StrikethroughExtension(markdown.Extension): 

12 """ 

13 A python-markdown extension which support strikethrough formatting (e.g. "~~text~~"). 

14 """ 

15 def extendMarkdown(self, md): 

16 md.inlinePatterns.register( 

17 SimpleTagPattern(STRIKE_RE, 'del'), 

18 'strikethrough', 

19 200 

20 )