JezK
Edit File: ruler.cpython-311.pyc
� ��f�# � �8 � d Z ddlmZ ddlmZ ddlmZmZ ddlm Z m Z mZmZ ddl Z ddlmZ dd lmZ e rdd lmZ G d� d� � Z G d � ded�� � Z ed� � Z edi e�� G d� de e � � � � Z G d� de e � � 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)�Iterable)� dataclass�field)� TYPE_CHECKING�Generic� TypedDict�TypeVarN)�DATACLASS_KWARGS� )�EnvType)� MarkdownItc �h � e Zd Zdd�Zedd �� � Zej dd�� � Zedd�� � ZdS )� StateBase�src�str�mdr �envr c �0 � || _ || _ || _ d S �N)r r r )�selfr r r s �D/opt/alt/python311/lib/python3.11/site-packages/markdown_it/ruler.py�__init__zStateBase.__init__"