o
    i                     @  sX   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 dZd	S )
    )annotations)TYPE_CHECKING)pygments_token_to_classname   )StyleAndTextTuples)TokenPygmentsTokensc                   @  s$   e Zd ZdZdddZd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                 C  s
   || _ d S )N)r	   )selfr	    r   c/home/ubuntu/veenaModal/venv/lib/python3.10/site-packages/prompt_toolkit/formatted_text/pygments.py__init__   s   
zPygmentsTokens.__init__r   c                 C  s.   g }| j D ]\}}|dt| |f q|S )Nzclass:)r	   appendr   )r   resulttokentextr   r   r   __pt_formatted_text__   s   z$PygmentsTokens.__pt_formatted_text__N)r	   r
   r   r   )r   r   )__name__
__module____qualname____doc__r   r   r   r   r   r   r      s    
N)
__future__r   typingr   prompt_toolkit.styles.pygmentsr   baser   pygments.tokenr   __all__r   r   r   r   r   <module>   s    