Server : Apache System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64 User : dh_edsupp ( 6597262) PHP Version : 8.2.26 Disable Function : NONE Directory : /lib/python3/dist-packages/pygments/lexers/__pycache__/ |
Upload File : |
o ���a� � @ s^ d Z ddlmZmZmZmZ ddlmZmZm Z m Z mZmZm Z mZ dgZG dd� de�ZdS )z� pygments.lexers.promql ~~~~~~~~~~~~~~~~~~~~~~ Lexer for Prometheus Query Language. :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � )� RegexLexer�bygroups�default�words)�Comment�Keyword�Name�Number�Operator�Punctuation�String� Whitespace�PromQLLexerc @ s4 e Zd ZdZdZdgZdgZeddd�efZ eddd�efZ ed dd�ejfZd e fde fdefe e ed efdejfdejfdejfdefdefdejfdejfdeeee�fdedfdefdedfdedfgdedfd e fde fdefdeeje ee eee�fgd edfd efgdedfded!fed�gd"�Zd#S )$r z� For `PromQL <https://prometheus.io/docs/prometheus/latest/querying/basics/>`_ queries. For details about the grammar see: https://github.com/prometheus/prometheus/tree/master/promql/parser .. versionadded: 2.7 �PromQL�promqlz*.promql)�bool�by� group_left�group_right�ignoring�offset�on�withoutz\b)�suffix)�sum�min�max�avg�group�stddev�stdvar�count�count_values�bottomk�topk�quantile)/�abs�absent�absent_over_time� avg_over_time�ceil�changes� clamp_max� clamp_min�count_over_time�day_of_month�day_of_week� days_in_month�delta�deriv�exp�floor�histogram_quantile�holt_winters�hour�idelta�increase�irate� label_join� label_replace�ln�log10�log2� max_over_time� min_over_time�minute�month�predict_linear�quantile_over_time�rate�resets�round�scalar�sort� sort_desc�sqrt�stddev_over_time�stdvar_over_time� sum_over_time�time� timestamp�vector�yearz\nz\s+�,z[1-9][0-9]*[smhdwy]z-?[0-9]+\.[0-9]+z-?[0-9]+z#.*?$z(\+|\-|\*|\/|\%|\^)z==|!=|>=|<=|<|>z and|or|unlessz[_a-zA-Z][a-zA-Z0-9_]+z(["\'])(.*?)(["\'])z\(�functionz\)z\{�labelsz\[�rangez\}z#popzB([_a-zA-Z][a-zA-Z0-9_]*?)(\s*?)(=~|!=|=|!~)(\s*?)("|\')(.*?)("|\')z\]z#push)�rootrW rX rV N)�__name__� __module__�__qualname__�__doc__�name�aliases� filenamesr r � base_keywords�aggregator_keywords�Reserved�function_keywordsr r r r �Float�Integerr �Singler �Wordr �Variabler �Labelr �tokens� rl rl �8/usr/lib/python3/dist-packages/pygments/lexers/promql.pyr sz � ���1�4�:���� �� �N)r] �pygments.lexerr r r r �pygments.tokenr r r r r r r r �__all__r rl rl rl rm �<module> s (