Skip to content

Commit c8d4faf

Browse files
committed
Loosen 'enable' and 'disable' methods' arg type annotations
1 parent a89cb65 commit c8d4faf

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

markdown_it/main.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from contextlib import contextmanager
2-
from typing import Any, Callable, Dict, List, Mapping, Optional, Union
2+
from typing import Any, Callable, Dict, Iterable, List, Mapping, Optional, Union
33

44
from . import helpers, presets # noqa F401
55
from .common import utils # noqa F401
@@ -118,7 +118,7 @@ def get_active_rules(self) -> Dict[str, List[str]]:
118118
return rules
119119

120120
def enable(
121-
self, names: Union[str, List[str]], ignoreInvalid: bool = False
121+
self, names: Union[str, Iterable[str]], ignoreInvalid: bool = False
122122
) -> "MarkdownIt":
123123
"""Enable list or rules. (chainable)
124124
@@ -151,7 +151,7 @@ def enable(
151151
return self
152152

153153
def disable(
154-
self, names: Union[str, List[str]], ignoreInvalid: bool = False
154+
self, names: Union[str, Iterable[str]], ignoreInvalid: bool = False
155155
) -> "MarkdownIt":
156156
"""The same as [[MarkdownIt.enable]], but turn specified rules off. (chainable)
157157

markdown_it/ruler.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class Ruler
1515
rules control use [[MarkdownIt.disable]], [[MarkdownIt.enable]] and
1616
[[MarkdownIt.use]].
1717
"""
18-
from typing import Callable, Dict, List, Optional, Union
18+
from typing import Callable, Dict, Iterable, List, Optional, Union
1919
import attr
2020

2121

@@ -135,7 +135,7 @@ def push(self, ruleName: str, fn: RuleFunc, options=None):
135135
self.__rules__.append(Rule(ruleName, True, fn, (options or {}).get("alt", [])))
136136
self.__cache__ = None
137137

138-
def enable(self, names: Union[str, List[str]], ignoreInvalid: bool = False):
138+
def enable(self, names: Union[str, Iterable[str]], ignoreInvalid: bool = False):
139139
"""Enable rules with given names.
140140
141141
: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):
157157
self.__cache__ = None
158158
return result
159159

160-
def enableOnly(self, names: Union[str, List[str]], ignoreInvalid: bool = False):
160+
def enableOnly(self, names: Union[str, Iterable[str]], ignoreInvalid: bool = False):
161161
"""Enable rules with given names, and disable everything else.
162162
163163
: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):
171171
rule.enabled = False
172172
self.enable(names, ignoreInvalid)
173173

174-
def disable(self, names: Union[str, List[str]], ignoreInvalid: bool = False):
174+
def disable(self, names: Union[str, Iterable[str]], ignoreInvalid: bool = False):
175175
"""Disable rules with given names.
176176
177177
:param names: name or list of rule names to enable.

0 commit comments

Comments
 (0)