@@ -15,7 +15,7 @@ class Ruler
15
15
rules control use [[MarkdownIt.disable]], [[MarkdownIt.enable]] and
16
16
[[MarkdownIt.use]].
17
17
"""
18
- from typing import Callable , Dict , List , Optional , Union
18
+ from typing import Callable , Dict , Iterable , List , Optional , Union
19
19
import attr
20
20
21
21
@@ -135,7 +135,7 @@ def push(self, ruleName: str, fn: RuleFunc, options=None):
135
135
self .__rules__ .append (Rule (ruleName , True , fn , (options or {}).get ("alt" , [])))
136
136
self .__cache__ = None
137
137
138
- def enable (self , names : Union [str , List [str ]], ignoreInvalid : bool = False ):
138
+ def enable (self , names : Union [str , Iterable [str ]], ignoreInvalid : bool = False ):
139
139
"""Enable rules with given names.
140
140
141
141
:param names: name or list of rule names to enable.
@@ -157,7 +157,7 @@ def enable(self, names: Union[str, List[str]], ignoreInvalid: bool = False):
157
157
self .__cache__ = None
158
158
return result
159
159
160
- def enableOnly (self , names : Union [str , List [str ]], ignoreInvalid : bool = False ):
160
+ def enableOnly (self , names : Union [str , Iterable [str ]], ignoreInvalid : bool = False ):
161
161
"""Enable rules with given names, and disable everything else.
162
162
163
163
:param names: name or list of rule names to enable.
@@ -171,7 +171,7 @@ def enableOnly(self, names: Union[str, List[str]], ignoreInvalid: bool = False):
171
171
rule .enabled = False
172
172
self .enable (names , ignoreInvalid )
173
173
174
- def disable (self , names : Union [str , List [str ]], ignoreInvalid : bool = False ):
174
+ def disable (self , names : Union [str , Iterable [str ]], ignoreInvalid : bool = False ):
175
175
"""Disable rules with given names.
176
176
177
177
:param names: name or list of rule names to enable.
0 commit comments