← Back
Editing: pygments.cpython-311.pyc
� �Ï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
Save File
Cancel