HEX
Server: Apache/2.4.67 (Debian)
System: Linux vps-b2547eb4 6.1.0-41-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.158-1 (2025-11-09) x86_64
User: root (0)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/pygments/__pycache__/plugin.cpython-311.pyc
�

�E�c
��8�dZdZdZdZdZd�Zd�Zd�Zd�Zd	�Z	d
S)a
    pygments.plugin
    ~~~~~~~~~~~~~~~

    Pygments plugin interface. By default, this tries to use
    ``importlib.metadata``, which is in the Python standard
    library since Python 3.8, or its ``importlib_metadata``
    backport for earlier versions of Python. It falls back on
    ``pkg_resources`` if not found. Finally, if ``pkg_resources``
    is not found either, no plugins are loaded at all.

    lexer plugins::

        [pygments.lexers]
        yourlexer = yourmodule:YourLexer

    formatter plugins::

        [pygments.formatters]
        yourformatter = yourformatter:YourFormatter
        /.ext = yourformatter:YourFormatter

    As you can see, you can define extensions for the formatter
    with a leading slash.

    syntax plugins::

        [pygments.styles]
        yourstyle = yourstyle:YourStyle

    filter plugin::

        [pygments.filter]
        yourfilter = yourfilter:YourFilter


    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
zpygments.lexerszpygments.formatterszpygments.styleszpygments.filtersc�P�	ddlm}nY#t$rL	ddlm}nA#t$r4	ddlm}||��cYcYS#ttf$r	gcYcYcYSwxYwwxYwYnwxYw|��}t|d��r|�|���S|�	|g��S)N�)�entry_points)�iter_entry_points�select)�group)
�importlib.metadatar�ImportError�importlib_metadata�
pkg_resourcesr�OSError�hasattrr�get)�
group_namerr�groupss    �1/usr/lib/python3/dist-packages/pygments/plugin.pyrr/s(��5�3�3�3�3�3�3�3���	5�	5�	5�	5�7�7�7�7�7�7�7���	5�	5�	5�
5�;�;�;�;�;�;�)�(��4�4�4�4�4�4�4�� ��)�
�
�
��	�	�	�	�	�	�	�
����	5����
8�7�	5�����\�^�^�F��v�x� � �*��}�}�:�}�.�.�.��z�z�*�b�)�)�)sN�	�
A��A�
A�;�A�A�A�A�A�A�A�A�Ac#�dK�tt��D]}|���V��dS�N)r�LEXER_ENTRY_POINT�load��
entrypoints r�find_plugin_lexersrGsA����'�(9�:�:� � �
��o�o������� � �c#�rK�tt��D]}|j|���fV�� dSr)r�FORMATTER_ENTRY_POINT�namerrs r�find_plugin_formattersrLsH����'�(=�>�>�1�1�
��o�z���0�0�0�0�0�0�0�1�1rc#�rK�tt��D]}|j|���fV�� dSr)r�STYLE_ENTRY_POINTrrrs r�find_plugin_stylesr QsH����'�(9�:�:�1�1�
��o�z���0�0�0�0�0�0�0�1�1rc#�rK�tt��D]}|j|���fV�� dSr)r�FILTER_ENTRY_POINTrrrs r�find_plugin_filtersr#VsH����'�(:�;�;�1�1�
��o�z���0�0�0�0�0�0�0�1�1rN)
�__doc__rrrr"rrrr r#�rr�<module>r&s��&�&�P&��-��%��'��*�*�*�0 � � �
1�1�1�
1�1�1�
1�1�1�1�1r