Module Import alias Import alias Import alias Import alias Import alias ClassDef bases NameLoad body Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Str Str Str Str ListLoad Dict Str Str Str ListLoad Str ListLoad Str ListLoad Str Dict Dict NameLoad NameLoad NameLoad Str Str Num Str ListLoad FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Assign NameStore Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad NameLoad Assign NameStore NameLoad If BoolOpAnd NameLoad CompareGt Call AttributeLoad NameLoad attr Num body Assign NameStore Call AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr Num Index Num attr NameLoad Str Assign NameStore BinOpAdd SubscriptLoad NameLoad Slice Call AttributeLoad NameLoad attr Num SubscriptLoad NameLoad Slice Call AttributeLoad NameLoad attr Num Return TupleLoad NameLoad NameLoad decorator_list If CompareIn Str NameLoad body Assign TupleStore NameStore NameStore SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Str Assign TupleStore NameStore SubscriptStore NameLoad Index Str Call NameLoad NameLoad Str Str SubscriptLoad NameLoad Index Str Assign SubscriptStore NameLoad Index Str Call AttributeLoad SubscriptLoad NameLoad Index Str attr Assign TupleStore NameStore SubscriptStore NameLoad Index Str Call NameLoad NameLoad Str Str SubscriptLoad NameLoad Index Str Assign TupleStore NameStore SubscriptStore NameLoad Index Str Call NameLoad NameLoad Str Str SubscriptLoad NameLoad Index Str Assign TupleStore NameStore NameStore Call NameLoad NameLoad Str Str Assign TupleStore NameStore NameStore Call NameLoad NameLoad Str Str Assign TupleStore NameStore NameStore Call NameLoad NameLoad Str Str Assign TupleStore NameStore NameStore Call NameLoad NameLoad Str Str Assign TupleStore NameStore NameStore Call NameLoad NameLoad Str Str Assign TupleStore NameStore NameStore Call NameLoad NameLoad Str Str Assign TupleStore NameStore NameStore Call NameLoad NameLoad Str Str Assign NameStore Dict If CompareIsNot NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index Str NameLoad orelse If CompareIsNot NameLoad NameLoad body For NameStore Call AttributeLoad SubscriptLoad NameLoad Index Str attr body If UnaryOpNot Call AttributeLoad NameLoad attr Str body Delete SubscriptDel SubscriptLoad NameLoad Index Str Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr NameLoad If CompareIsNot NameLoad NameLoad body Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr NameLoad If CompareIsNot NameLoad NameLoad body Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr NameLoad If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index Str NameLoad If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index Str NameLoad For NameStore BinOpAdd Call AttributeLoad SubscriptLoad NameLoad Index Str attr Call AttributeLoad SubscriptLoad NameLoad Index Str attr body For NameStore TupleLoad NameLoad BinOpMod Str NameLoad body If BoolOpAnd CompareIn NameLoad SubscriptLoad NameLoad Index Str CompareNotIn NameLoad Call AttributeLoad NameLoad attr body Delete SubscriptDel SubscriptLoad NameLoad Index Str Index NameLoad If CompareIsNot NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareIsNot NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str TupleLoad Call NameLoad SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Assign TupleStore NameStore SubscriptStore NameLoad Index Str Call NameLoad NameLoad Str Str SubscriptLoad NameLoad Index Str Assign SubscriptStore NameLoad Index Str Call NameLoad SubscriptLoad NameLoad Index Str AugAssignAdd SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad For TupleStore NameStore NameStore Call AttributeLoad SubscriptLoad NameLoad Index Str attr body If Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index SubscriptLoad NameLoad Slice Num NameLoad Delete SubscriptDel SubscriptLoad NameLoad Index Str Index NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Assign SubscriptStore NameLoad Index Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults vararg body FunctionDef arguments args NameParam defaults body If Call NameLoad NameLoad NameLoad body Return BinOpMod Str NameLoad Return Call NameLoad NameLoad decorator_list Assign SubscriptStore NameLoad Index Str BinOpMod Str TupleLoad NameLoad Call AttributeLoad Str attr BinOpAdd ListLoad SubscriptLoad NameLoad Index Str Call NameLoad NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults vararg body FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list Return NameLoad decorator_list NameLoad FunctionDef arguments args defaults kwarg body FunctionDef arguments args NameParam NameParam defaults body For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body If CompareIn NameLoad SubscriptLoad NameLoad Index Str body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index NameLoad NameLoad orelse Assign SubscriptStore SubscriptLoad NameLoad Index Str Index NameLoad NameLoad decorator_list Return NameLoad decorator_list NameLoad FunctionDef arguments args defaults kwarg body FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body FunctionDef arguments args NameParam NameParam defaults body Assign NameStore SubscriptLoad NameLoad Index Str TryExcept body Assign TupleStore NameStore NameStore SubscriptLoad NameLoad Index SubscriptLoad NameLoad Index Str handlers ExceptHandler type TupleLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr NameLoad Return If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad orelse If CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad Str NameLoad If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr NameLoad Str Str Expr Call AttributeLoad NameLoad attr NameLoad Str decorator_list Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareEq Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Str body Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Num NameLoad body Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Str Call NameLoad NameLoad orelse If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Str orelse Expr Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Str NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str If UnaryOpNot NameLoad body Assign NameStore ListLoad AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str NameLoad Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If BoolOpAnd CompareEq SubscriptLoad NameLoad Index Num Str CompareEq SubscriptLoad NameLoad Index Num Str body Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd TupleLoad Str Call NameLoad ListComp TupleLoad Str Str NameLoad comprehension NameStore Call AttributeLoad NameLoad attr Assign NameStore ListLoad Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr keyword NameLoad If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr keyword NameLoad Return TupleLoad NameLoad NameLoad orelse If CompareIn SubscriptLoad NameLoad Index Num TupleLoad Str Str body Assign NameStore ListLoad Assign NameStore ListLoad For NameStore SubscriptLoad NameLoad Slice Num body If Call NameLoad NameLoad NameLoad body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd TupleLoad SubscriptLoad NameLoad Index Num Call NameLoad NameLoad Return TupleLoad NameLoad NameLoad Return TupleLoad NameLoad ListLoad decorator_list NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str For NameStore SubscriptLoad NameLoad Index Str body If BoolOpAnd Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str CompareEq SubscriptLoad NameLoad Index Num NameLoad body Return NameLoad Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore ListLoad For NameStore NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign TupleStore NameStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Str Str Str Str If CompareEq NameLoad Str body If BoolOpAnd NameLoad NameLoad body Assign NameStore TupleLoad Str NameLoad NameLoad orelse If BoolOpAnd NameLoad UnaryOpNot NameLoad body Assign NameStore TupleLoad Str NameLoad orelse If BoolOpAnd NameLoad UnaryOpNot NameLoad body Assign NameStore TupleLoad Str NameLoad orelse Continue orelse If CompareEq NameLoad Str body If BoolOpAnd NameLoad NameLoad body Assign NameStore TupleLoad Str NameLoad NameLoad orelse If BoolOpAnd NameLoad UnaryOpNot NameLoad body Assign NameStore TupleLoad Str NameLoad orelse If BoolOpAnd NameLoad UnaryOpNot NameLoad body Assign NameStore TupleLoad Str NameLoad orelse Continue orelse Assign NameStore TupleLoad Str NameLoad If NameLoad body Assign NameStore TupleLoad Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad If CompareEq Call NameLoad NameLoad Num body Return SubscriptLoad NameLoad Index Num Return BinOpAdd TupleLoad Str Call NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign NameStore AttributeLoad NameLoad attr Return ListComp NameLoad comprehension NameStore NameLoad BoolOpAnd CompareNotIn NameLoad NameLoad UnaryOpNot Call NameLoad NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body If CompareIn Str NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str orelse Assign NameStore NameLoad Assign NameStore ListLoad Expr Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index NameLoad Call NameLoad NameLoad Return NameLoad decorator_list NameLoad decorator_list
N/A N/A re N/A convert N/A copy N/A unitconv N/A warnings Query N/A dict N/A N/A default N/A statement patterns group_by sum_by avg_by avg_over min max from to limit_targets events_query target_modifiers graph N/A N/A target_type= unit= server N/A N/A N/A N/A N/A None None None -24hours now 500 * N/A __init__ N/A N/A self query_str N/A N/A N/A N/A N/A dict __init__ self N/A tmp N/A N/A copy deepcopy N/A Query default N/A N/A N/A self update tmp N/A N/A N/A self parse query_str N/A N/A N/A self prepare N/A N/A self N/A ast N/A N/A self build_ast N/A self N/A patterns N/A N/A N/A self allow_compatible_units N/A parse N/A N/A self query_str N/A N/A N/A avg_over_match ^([0-9]*)(s|M|h|d|w|mo)$ parse_val N/A N/A query_str predicate_match value_match value_default N/A None N/A N/A match N/A N/A re search N/A \b(%s%s) N/A predicate_match value_match query_str N/A value value_default N/A N/A match N/A N/A N/A match groups 0 N/A N/A value N/A N/A N/A N/A N/A match groups 1 N/A 0 replace predicate_match N/A query_str N/A N/A query_str N/A N/A N/A match start 1 N/A query_str N/A N/A N/A match end 1 N/A N/A query_str value N/A N/A N/A || query_str N/A N/A N/A query_str _ N/A self N/A events_query N/A N/A query_str partition || N/A N/A query_str N/A self N/A statement N/A parse_val query_str ^ (graph|list|stack|lines)\b N/A self N/A statement N/A N/A self N/A statement N/A N/A N/A self N/A statement rstrip N/A N/A query_str N/A self N/A to N/A parse_val query_str to  [^ ]+ N/A self N/A to N/A N/A query_str N/A self N/A from N/A parse_val query_str from  [^ ]+ N/A self N/A from N/A N/A query_str group_by_str N/A parse_val query_str GROUP BY  [^ ]+ N/A N/A query_str extra_group_by_str N/A parse_val query_str group by  [^ ]+ N/A N/A query_str sum_by_str N/A parse_val query_str sum by  [^ ]+ N/A N/A query_str avg_by_str N/A parse_val query_str avg by  [^ ]+ N/A N/A query_str avg_over_str N/A parse_val query_str avg over  [^ ]+ N/A N/A query_str min_str N/A parse_val query_str min  [^ ]+ N/A N/A query_str max_str N/A parse_val query_str max  [^ ]+ N/A explicit_group_by N/A N/A N/A group_by_str None N/A N/A explicit_group_by N/A N/A Query build_buckets group_by_str N/A N/A self N/A group_by explicit_group_by N/A N/A N/A extra_group_by_str None N/A N/A k N/A N/A N/A self N/A group_by keys N/A N/A N/A N/A N/A k endswith = N/A N/A N/A N/A self N/A group_by N/A k N/A explicit_group_by N/A N/A Query build_buckets extra_group_by_str N/A N/A N/A N/A self N/A group_by update explicit_group_by N/A N/A sum_by_str None N/A N/A N/A self N/A sum_by N/A N/A Query build_buckets sum_by_str N/A N/A avg_by_str None N/A N/A N/A self N/A avg_by N/A N/A Query build_buckets avg_by_str N/A N/A min_str None N/A N/A N/A N/A convert parse_str min_str N/A N/A self N/A min min_str N/A N/A max_str None N/A N/A N/A N/A convert parse_str max_str N/A N/A self N/A max max_str N/A tag N/A N/A N/A N/A self N/A sum_by keys N/A N/A N/A self N/A avg_by keys N/A N/A tag_check N/A tag N/A %s= tag N/A N/A N/A N/A tag_check N/A self N/A group_by N/A tag_check N/A N/A explicit_group_by keys N/A N/A N/A N/A self N/A group_by N/A tag_check N/A N/A avg_over_str None N/A N/A avg_over N/A N/A re match avg_over_match avg_over_str N/A N/A avg_over None N/A N/A avg_over N/A N/A avg_over groups N/A N/A self N/A avg_over N/A N/A int N/A avg_over N/A 0 N/A avg_over N/A 1 N/A N/A query_str N/A self N/A limit_targets N/A parse_val query_str limit  [^ ]+ N/A self N/A limit_targets N/A N/A self N/A limit_targets N/A int N/A self N/A limit_targets N/A N/A self N/A patterns N/A N/A query_str split N/A prepare N/A N/A self N/A N/A N/A new_patterns N/A N/A N/A tag cfg N/A N/A N/A self N/A group_by items N/A N/A N/A N/A tag endswith = N/A N/A N/A N/A new_patterns append tag N/A N/A N/A self N/A group_by N/A N/A tag N/A -1 cfg N/A N/A N/A self N/A group_by N/A tag N/A N/A N/A new_patterns extend N/A self N/A patterns N/A N/A self N/A patterns new_patterns N/A apply_graphite_function_to_target N/A N/A target funcname N/A args N/A format_arg N/A N/A arg N/A N/A N/A N/A isinstance arg basestring N/A N/A N/A "%s" arg N/A N/A str arg N/A N/A N/A target N/A target N/A %s(%s) N/A funcname N/A N/A , join N/A N/A N/A target N/A target N/A map format_arg args N/A staticmethod graphite_function_applier N/A N/A cls funcname N/A args N/A apply_graphite_function N/A N/A target _graph_config N/A N/A N/A N/A N/A cls apply_graphite_function_to_target target funcname args N/A N/A apply_graphite_function N/A classmethod variable_applier N/A N/A N/A tags N/A apply_variables N/A N/A target graph_config N/A N/A N/A N/A new_k new_v N/A N/A tags items N/A N/A N/A new_k N/A graph_config N/A constants N/A N/A N/A N/A graph_config N/A constants N/A new_k new_v N/A N/A N/A N/A target N/A variables N/A new_k new_v N/A N/A apply_variables N/A staticmethod graph_config_applier N/A N/A N/A configs N/A apply_graph_config N/A N/A _target graph_config N/A N/A N/A N/A N/A graph_config update configs N/A N/A apply_graph_config N/A staticmethod convert_to_requested_unit_applier N/A N/A cls compatibles N/A N/A apply_requested_unit N/A N/A target _graph_config N/A N/A N/A tags N/A target N/A tags N/A N/A N/A N/A scale extra_op N/A compatibles N/A N/A tags N/A unit N/A N/A N/A N/A KeyError ValueError N/A N/A N/A N/A warnings warn N/A Found a target with unit %r which wasn't in our list of compatible units (%r) for this query. N/A N/A N/A tags get unit N/A N/A compatibles keys RuntimeWarning N/A N/A N/A extra_op derive N/A N/A N/A N/A cls apply_derivative_to_target target scale N/A N/A N/A scale 1.0 N/A N/A N/A N/A cls apply_graphite_function_to_target target scale scale N/A N/A extra_op integrate N/A N/A N/A N/A cls apply_graphite_function_to_target target hitcount 1min N/A N/A N/A cls apply_graphite_function_to_target target integral N/A N/A apply_requested_unit N/A classmethod derive_counters N/A N/A cls target _graph_config N/A N/A N/A N/A N/A N/A N/A target N/A tags get target_type counter N/A N/A N/A N/A cls apply_derivative_to_target target known_non_negative True N/A classmethod apply_derivative_to_target N/A N/A cls target scale known_non_negative N/A 1 False N/A N/A wraparound N/A N/A N/A target N/A tags get wraparound N/A N/A wraparound None N/A N/A N/A N/A cls apply_graphite_function_to_target target nonNegativeDerivative N/A int wraparound N/A N/A known_non_negative N/A N/A N/A N/A cls apply_graphite_function_to_target target nonNegativeDerivative N/A N/A N/A N/A cls apply_graphite_function_to_target target derivative N/A N/A N/A cls apply_graphite_function_to_target target scaleToSeconds scale N/A classmethod allow_compatible_units N/A N/A self N/A N/A N/A N/A newpat mods N/A N/A self transform_ast_for_compatible_units N/A self N/A ast N/A N/A mods N/A N/A mods N/A N/A self derive_counters N/A N/A self N/A ast newpat N/A N/A N/A N/A self N/A target_modifiers extend mods N/A transform_ast_for_compatible_units N/A N/A cls ast N/A N/A N/A N/A N/A N/A ast N/A 0 match_tag_equality N/A N/A ast N/A 1 unit N/A N/A requested_unit N/A ast N/A 2 N/A unitinfo N/A N/A unitconv parse_unitname requested_unit fold_scale_prefix False N/A prefixclass N/A N/A unitconv prefix_class_for N/A unitinfo N/A scale_multiplier N/A use_unit N/A unitinfo N/A base_unit N/A compatibles N/A N/A unitconv determine_compatible_units unitinfo N/A ast N/A N/A match_or N/A tuple N/A N/A match_tag_equality unit u N/A u N/A N/A compatibles keys N/A modifiers N/A N/A N/A cls convert_to_requested_unit_applier compatibles N/A N/A cls variable_applier unit use_unit N/A N/A prefixclass binary N/A N/A N/A N/A modifiers append N/A N/A cls graph_config_applier suffixes prefixclass N/A N/A ast modifiers N/A N/A N/A N/A ast N/A 0 N/A match_and match_or N/A N/A new_target_modifiers N/A N/A newargs N/A N/A sub_ast N/A ast N/A 1 N/A N/A N/A isinstance sub_ast tuple N/A N/A N/A sub_ast mods N/A N/A cls transform_ast_for_compatible_units sub_ast N/A N/A N/A new_target_modifiers extend mods N/A N/A N/A newargs append sub_ast N/A ast N/A N/A N/A ast N/A 0 N/A tuple newargs N/A N/A ast new_target_modifiers N/A N/A ast N/A N/A classmethod N/A query_pattern_re N/A N/A re compile 
        # this should accept any string
        ^
        (?P<negate> ! )?
        (?P<key> [^=:]* )
        (?:
            (?P<operation> [=:] )
            (?P<term> .* )
        )?
        $
     N/A re X filtered_on N/A N/A cls query tag N/A N/A N/A 
        does the given query filter on given tag? if so return first filter
         N/A cond N/A query N/A ast N/A N/A N/A N/A N/A N/A cond N/A 0 startswith match_tag N/A N/A cond N/A 1 tag N/A N/A cond N/A False N/A classmethod build_ast N/A N/A cls patterns N/A N/A N/A 
        if patterns looks like so:
        ['target_type=', 'unit=', '!tag_k=not_equals_thistag', 'tag_k:match_this_val', 'arbitrary', 'words']

        then the AST will look like so:
        ('match_and',
         ('!tag_k=not_equals_thistag', ('match_negate',
                                         ('match_tag_equality', 'tag_k', 'not_equals_thistag'))),
         ('target_type=',              ('match_tag_exists', 'target_type')),
         ('unit=',                     ('match_tag_exists', 'unit')),
         ('tag_k:match_this_val',      ('match_tag_regex', 'tag_k', 'match_this_val')),
         ('words',                     ('match_id_regex', 'words')),
         ('arbitrary',                 ('match_id_regex', 'arbitrary'))
        )
         N/A asts N/A N/A pattern patterns N/A N/A matchobj N/A N/A N/A cls query_pattern_re match pattern N/A N/A oper key term negate N/A N/A matchobj group operation key term negate N/A N/A oper = N/A N/A N/A key term N/A N/A ast N/A match_tag_equality key term N/A N/A N/A key N/A term N/A N/A ast N/A match_tag_exists key N/A N/A N/A term N/A key N/A N/A ast N/A match_any_tag_value term N/A N/A N/A N/A N/A oper : N/A N/A N/A key term N/A N/A ast N/A match_tag_regex key term N/A N/A N/A key N/A term N/A N/A ast N/A match_tag_name_regex key N/A N/A N/A term N/A key N/A N/A ast N/A match_tag_value_regex key N/A N/A N/A N/A ast N/A match_id_regex key N/A negate N/A N/A ast N/A match_negate ast N/A N/A N/A asts append ast N/A N/A N/A len asts 1 N/A N/A N/A asts N/A 0 N/A N/A N/A match_and N/A tuple asts N/A classmethod build_buckets N/A N/A cls spec N/A N/A uniq_list N/A N/A seq N/A N/A N/A seen N/A set N/A seen_add N/A seen add N/A N/A x N/A x seq N/A N/A x seen N/A N/A seen_add x N/A N/A tag_specs N/A N/A spec split , N/A struct N/A N/A tag_spec tag_specs N/A N/A N/A : tag_spec N/A N/A tag_spec N/A N/A tag_spec split : 2 N/A tag N/A tag_spec N/A 0 N/A buckets N/A N/A N/A tag_spec N/A 1 split | N/A N/A tag tag_spec N/A buckets N/A N/A N/A N/A buckets append N/A N/A struct N/A tag N/A uniq_list buckets N/A struct N/A classmethod N/A