| Server IP : 217.160.0.135 / Your IP : 216.73.217.85 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1074145052 ( 1074145052) PHP Version : 8.3.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/lib/python3/dist-packages/prompt_toolkit/styles/__pycache__/ |
Upload File : |
�
�Ïc� � � � d Z ddlmZmZmZ ddlmZ erddlmZ ddl m
Z
g d�Zded d efd
�Zdede
f d efd
�Zddd e
fd�ZdS )z�
Adaptor for building prompt_toolkit styles, starting from a Pygments style.
Usage::
from pygments.styles.tango import TangoStyle
style = style_from_pygments_cls(pygments_style_cls=TangoStyle)
� )�
TYPE_CHECKING�Dict�Type� ��Style)�Token)�style_from_pygments_cls�style_from_pygments_dict�pygments_token_to_classname�pygments_style_cls�
PygmentsStyle�returnc �Z � ddl m} t | |� � sJ �t | j � � S )a�
Shortcut to create a :class:`.Style` instance from a Pygments style class
and a style dictionary.
Example::
from prompt_toolkit.styles.from_pygments import style_from_pygments_cls
from pygments.styles import get_style_by_name
style = style_from_pygments_cls(get_style_by_name('monokai'))
:param pygments_style_cls: Pygments style class to start from.
r r )�pygments.styler �
issubclassr �styles)r
r s �@/usr/lib/python3/dist-packages/prompt_toolkit/styles/pygments.pyr
r
s? � � 6�5�5�5�5�5��(�-�8�8�8�8�8�#�$6�$=�>�>�>� �
pygments_dictr c � � g }| � � � D ])\ }}|� t |� � |f� � �*t |� � S )z�
Create a :class:`.Style` instance from a Pygments style dictionary.
(One that maps Token objects to style strings.)
)�items�appendr r )r �pygments_style�token�styles r r r . s] � �
�N�%�+�+�-�-� K� K���u����:�5�A�A�5�I�J�J�J�J��� � � r r c �Z � d| z }d� |� � � � � S )z�
Turn e.g. `Token.Name.Exception` into `'pygments.name.exception'`.
(Our Pygments lexer will also turn the tokens that pygments produces in a
prompt_toolkit list of fragments that match these styling rules.)
)�pygments�.)�join�lower)r �partss r r r ; s* � �
�E�!�E��8�8�E�?�?� � �"�"�"r N)�__doc__�typingr r r r r r r �pygments.tokenr �__all__r
�strr r � r r �<module>r) s� ��� � -� ,� ,� ,� ,� ,� ,� ,� ,� ,� � � � � � �� %�5�5�5�5�5�5�$�$�$�$�$�$�� � ��?��_�0E� ?�%� ?� ?� ?� ?�*
!�D��#��,>�
!�5�
!�
!�
!�
!�#�w� #�3� #� #� #� #� #� #r