File: //lib/python3/dist-packages/markdown_it/__pycache__/ruler.cpython-311.pyc
�
�&d� � �� � d Z ddlmZ ddlmZmZmZ ddlmZm Z ddl
mZ ddlm
Z
erddlmZ G d� d � � ZeZ edi e
�� G d
� d� � � � Z G d� d
� � ZdS )a�
class Ruler
Helper class, used by [[MarkdownIt#core]], [[MarkdownIt#block]] and
[[MarkdownIt#inline]] to manage sequences of functions (rules):
- keep rules in defined order
- assign the name to each rule
- enable/disable rules
- add/replace rules
- allow assign rules to additional named chains (in the same)
- caching lists of active rules
You will not need use this class directly until write plugins. For simple
rules control use [[MarkdownIt.disable]], [[MarkdownIt.enable]] and
[[MarkdownIt.use]].
� )�annotations)�Callable�Iterable�MutableMapping)� dataclass�field)�
TYPE_CHECKING)�DATACLASS_KWARGS)�
MarkdownItc �\ � e Zd ZU ded<