11from __future__ import annotations
22
33import re
4- from typing import TYPE_CHECKING , Any , Callable , Dict , Optional , Sequence
4+ from typing import TYPE_CHECKING , Any , Callable , Sequence
55
66from markdown_it import MarkdownIt
77from markdown_it .common .utils import escapeHtml , isWhiteSpace
@@ -24,9 +24,9 @@ def dollarmath_plugin(
2424 allow_digits : bool = True ,
2525 allow_blank_lines : bool = True ,
2626 double_inline : bool = False ,
27- label_normalizer : Optional [ Callable [[str ], str ]] = None ,
28- renderer : Optional [ Callable [[str , Dict [str , Any ]], str ]] = None ,
29- label_renderer : Optional [ Callable [[str ], str ]] = None ,
27+ label_normalizer : Callable [[str ], str ] | None = None ,
28+ renderer : Callable [[str , dict [str , Any ]], str ] | None = None ,
29+ label_renderer : Callable [[str ], str ] | None = None ,
3030) -> None :
3131 """Plugin for parsing dollar enclosed math,
3232 e.g. inline: ``$a=1$``, block: ``$$b=2$$``
@@ -53,7 +53,7 @@ def dollarmath_plugin(
5353
5454 """
5555 if label_normalizer is None :
56- label_normalizer = lambda label : re .sub (r"\s+" , "-" , label )
56+ label_normalizer = lambda label : re .sub (r"\s+" , "-" , label ) # noqa: E731
5757
5858 md .inline .ruler .before (
5959 "escape" ,
@@ -76,7 +76,7 @@ def dollarmath_plugin(
7676
7777 _label_renderer : Callable [[str ], str ]
7878 if label_renderer is None :
79- _label_renderer = (
79+ _label_renderer = ( # noqa: E731
8080 lambda label : f'<a href="#{ label } " class="mathlabel" title="Permalink to this equation">¶</a>'
8181 )
8282 else :
@@ -286,7 +286,7 @@ def _math_inline_dollar(state: StateInline, silent: bool) -> bool:
286286
287287def math_block_dollar (
288288 allow_labels : bool = True ,
289- label_normalizer : Optional [ Callable [[str ], str ]] = None ,
289+ label_normalizer : Callable [[str ], str ] | None = None ,
290290 allow_blank_lines : bool = False ,
291291) -> Callable [[StateBlock , int , int , bool ], bool ]:
292292 """Generate block dollar rule."""
0 commit comments