j d S r SSKJrJrJrJr SSKJrJrJ r J
r
JrJrJ
r
Jr S/r " S S\5 rg)z
pygments.lexers.promql
~~~~~~~~~~~~~~~~~~~~~~
Lexer for Prometheus Query Language.
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)
RegexLexerbygroupsdefaultwords)CommentKeywordNameNumberOperatorPunctuationString
WhitespacePromQLLexerc \ rS rSrSrSrSrS/rS/rSr \
" SS S
9\4r\
" SS S
9\4r
\
" SS S
9\R 4rS
\4S\4S\4\\
\S\4S\R( 4S\R* 4S\R. 4S\4S\4S\R2 4S\R6 4S\" \\\5 4S\S4S\4S\S4S\S4/S \S!4S
\4S\4S\4S"\" \R: \\\\\\5 4/S#\S!4S\4/S\S!4S\S$4\" S!5 /S%.rS&r g')(r z
For PromQL queries.
For details about the grammar see:
https://github.com/prometheus/prometheus/tree/master/promql/parser
.. versionadded: 2.7
PromQLz=https://prometheus.io/docs/prometheus/latest/querying/basics/promqlz*.promql )boolby
group_leftgroup_rightignoringoffsetonwithoutz\b)suffix)summinmaxavggroupstddevstdvarcountcount_valuesbottomktopkquantile)/absabsentabsent_over_time
avg_over_timeceilchanges clamp_max clamp_mincount_over_timeday_of_monthday_of_week
days_in_monthdeltaderivexpfloorhistogram_quantileholt_wintershourideltaincreaseirate
label_join
label_replacelnlog10log2
max_over_time
min_over_timeminutemonthpredict_linearquantile_over_timerateresetsroundscalarsort sort_descsqrtstddev_over_timestdvar_over_time
sum_over_timetime timestampvectoryearz\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)rootr[ r\ rZ N)!__name__
__module____qualname____firstlineno____doc__nameurlaliases filenames
version_addedr r
base_keywordsaggregator_keywordsReservedfunction_keywordsr r r
r
FloatIntegerr Singler Wordr Variabler Labelr tokens__static_attributes__r^ I/usr/lib/rads/venv/lib/python3.13/site-packages/pygments/lexers/promql.pyr r s D
ICjGIM
M$
" %, 0
b e3
h k6t J
Z
;
#V,
&,,/
&..)
w~~&
#X.
*
x}}-
&
6
#Xk6;%OP
Hj)
H
K*
K)7
<