File tree 3 files changed +13
-0
lines changed
3 files changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,8 @@ Release 8.0.1 (in development)
4
4
Bugs fixed
5
5
----------
6
6
7
+ * Patch ``pygments.Formatter.__class_getitem__ `` in Pygments 2.17.
8
+ Patch by Adam Turner.
7
9
8
10
Release 8.0.0 (released Jul 29, 2024)
9
11
=====================================
Original file line number Diff line number Diff line change 6
6
from importlib import import_module
7
7
from typing import TYPE_CHECKING , Any
8
8
9
+ import pygments
9
10
from pygments import highlight
10
11
from pygments .filters import ErrorToken
11
12
from pygments .formatters import HtmlFormatter , LatexFormatter
30
31
from pygments .lexer import Lexer
31
32
from pygments .style import Style
32
33
34
+ if tuple (map (int , pygments .__version__ .split ('.' )))[:2 ] < (2 , 18 ):
35
+ from pygments .formatter import Formatter
36
+
37
+ Formatter .__class_getitem__ = lambda cls , name : cls
38
+
33
39
logger = logging .getLogger (__name__ )
34
40
35
41
lexers : dict [str , Lexer ] = {}
Original file line number Diff line number Diff line change 2
2
3
3
from unittest import mock
4
4
5
+ import pygments
5
6
from pygments .formatters .html import HtmlFormatter
6
7
from pygments .lexer import RegexLexer
7
8
from pygments .token import Name , Text
8
9
9
10
from sphinx .highlighting import PygmentsBridge
10
11
12
+ if tuple (map (int , pygments .__version__ .split ('.' )))[:2 ] < (2 , 18 ):
13
+ from pygments .formatter import Formatter
14
+ Formatter .__class_getitem__ = lambda cls , name : cls
15
+
11
16
12
17
class MyLexer (RegexLexer ):
13
18
name = 'testlexer'
You can’t perform that action at this time.
0 commit comments