
    f                    ^    d dl mZ d dlmZ d dlmZ ddlmZ erd dlm	Z	 dgZ
 G d d      Zy	)
    )annotations)TYPE_CHECKING)pygments_token_to_classname   )StyleAndTextTuples)TokenPygmentsTokensc                       e Zd ZdZddZddZy)r	   zu
    Turn a pygments token list into a list of prompt_toolkit text fragments
    (``(style_str, text)`` tuples).
    c                    || _         y )N)
token_list)selfr   s     a/var/www/cvtools/html/venv/lib/python3.12/site-packages/prompt_toolkit/formatted_text/pygments.py__init__zPygmentsTokens.__init__   s	    $    c                p    g }| j                   D ]$  \  }}|j                  dt        |      z   |f       & |S )Nzclass:)r   appendr   )r   resulttokentexts       r   __pt_formatted_text__z$PygmentsTokens.__pt_formatted_text__   sC    %'?? 	QKE4MM8&A%&HH$OP	Q r   N)r   zlist[tuple[Token, str]]returnNone)r   r   )__name__
__module____qualname____doc__r   r    r   r   r	   r	      s    
%r   N)
__future__r   typingr   prompt_toolkit.styles.pygmentsr   baser   pygments.tokenr   __all__r	   r   r   r   <module>r$      s-    "   F $$ 
 r   