
    ^h                    h    S SK Jr  S SKJr  S SKJr  SSKJr  \(       a  S SKJ	r	  S/r
 " S S5      rg	)
    )annotations)TYPE_CHECKING)pygments_token_to_classname   )StyleAndTextTuples)TokenPygmentsTokensc                  ,    \ rS rSrSrSS jrSS jrSrg)	r	      zi
Turn a pygments token list into a list of prompt_toolkit text fragments
(``(style_str, text)`` tuples).
c                    Xl         g )N
token_list)selfr   s     `/home/james-whalen/.local/lib/python3.13/site-packages/prompt_toolkit/formatted_text/pygments.py__init__PygmentsTokens.__init__   s    $    c                r    / nU R                    H$  u  p#UR                  S[        U5      -   U45        M&     U$ )Nzclass:)r   appendr   )r   resulttokentexts       r   __pt_formatted_text__$PygmentsTokens.__pt_formatted_text__   s:    %'??KEMM8&A%&HH$OP + r   r   N)r   zlist[tuple[Token, str]]returnNone)r   r   )__name__
__module____qualname____firstlineno____doc__r   r   __static_attributes__ 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   