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