File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/pip/_vendor/pygments/lexers/__pycache__/python.cpython-310.pyc
Back
o ;j]� � @ s0 d Z ddlZddlmZmZmZmZmZmZm Z m Z mZ ddlm Z mZ ddlmZmZmZmZmZmZmZmZmZmZmZmZ ddlmZ g d�ZG dd � d e�Z e Z!G d d� de�Z"G dd � d e�Z#G dd� de�Z$G dd� de�Z%e%Z&G dd� de�Z'G dd� de�Z(G dd� de�Z)G dd� de �Z*dS )z� pygments.lexers.python ~~~~~~~~~~~~~~~~~~~~~~ Lexers for Python and related languages. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � N) �DelegatingLexer� RegexLexer�include�bygroups�using�default�words�combined�this)�get_bool_opt�shebang_matches)�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Generic�Other�Error� Whitespace)� unistring)�PythonLexer�PythonConsoleLexer�PythonTracebackLexer�Python2Lexer�Python2TracebackLexer�CythonLexer�DgLexer� NumPyLexerc ! @ s� e Zd ZdZdZdZg d�Zg d�Zg d�ZdZ de j� d e j� d �Z dd� Zd d� Zi ddefdeeejej�fdeeejej�fdejfdejfdefdefed�ed�deee�dfdeee�dfdeeje�dfdeeje�d fed!�g�d!d"eejej�ed#d$�fd%eejej�ed#d&�fd'eejej�ed#d(�fd)eejej�ed#d*�fd+eejej�ed,d$�fd-eejej�ed,d&�fd.eejej�ed,d(�fd/eejej�ed,d*�fd0eejej�d1fd2eejej�d3fd4eejej�d5fd6eejej�d7fd8eejej�ed9d1�fd:eejej�ed9d3�fd;eejej�ed9d5�fd<eejej�ed9d7�fd=eejej�ed>d1�fd?eejej�ed>d3�fd@eejej�ed>d5�fdAeejej�ed>d7�fdBefedC�dDefdEefdFej fedG�edH�edI�edJ�edK�g�dLdMedNfdOej!dPfdQej!dPfdRefed!�g�dNdMedNfdSedPfdRefed!�g�dGe"dTdUdV�efe"dWdUdV�ej#fg�de"dXdUdV�efe"dWdUdV�ej#fg�ddYdZ�$d[d\� e%j&D �� d] eee�d^fg�d^d_eee'e(�e�fe)dP�g�dHe"d`dadUdb�e*j+fdce*j+j,fe"dddadUdb�e*j-fg�dIe"dedUdV�e*j.j/fg�dJe"dfdUdV�e*j0j/fg�dCdge1j2fdhe1j2fdie1j3fdje1j4fdke1j5fdle1j6fg�dKdme e*j7fdmefe e*fg�dedI�e e*j.dPfe)dP�g�de e*j8dPfg�d dneeee�fdoe*jfe e*jfdpeeee�fe)dP�g�ddqeeej�dPfdoe*jfdrej#dPfe e*jfe)dP�g�i d#dsej9fdtej9fg�d,ed#�ed9�g�d>duej9fg�d9dvej9fed>�g�dweej��dxeej��dyeej��dzeej��d(d{ejdPfd|ej9fedx�g�d*d}ejdPfd~ej9fedw�g�d5d{ejdPfd|ej9fedz�g�d7d}ejdPfd~ej9fedy�g�d$dejdPfedx�dejfg�d&d�ejdPfedw�dejfg�d1dejdPfedz�dejfg�d3d�ejdPfedy�dejfg��Z:d�d�� Z;d�S )�r z� For Python source code (version 3.x). .. versionchanged:: 2.5 This is now the default ``PythonLexer``. It is still available as the alias ``Python3Lexer``. �Python�https://www.python.org)�python�pyZsage�python3Zpy3ZbazelZstarlarkZpyi)z*.pyz*.pywz*.pyiz*.jyz*.sagez*.scZ SConstructZ SConscriptz*.bzlZBUCKZBUILDzBUILD.bazelZ WORKSPACEz*.tac)z text/x-pythonzapplication/x-pythonztext/x-python3zapplication/x-python3�0.10�[z][z]*c C s&