
    ggO                     *    S SK r S rS rS rS rS rg)    Nc                      g)NTemplateRule2 r       Dnsight-compute-2025.1.1/extras/RuleTemplates/AdvancedRuleTemplate.pyget_identifierr      s    r   c                      g)NzAdvanced Template Ruler   r   r   r   get_namer
      s    #r   c                      g)NzHAnother rule template, demonstrating more advanced NvRules functionalityr   r   r   r   get_descriptionr   	   s    Ur   c                      g)NRuleTemplateSectionr   r   r   r   get_section_identifierr      s     r   c                    [         R                  " U 5      nUR                  5       nUR                  S5      R	                  S5      nUR                  S[         R                  R                  S5        UR                  S[         R                  R                  S5        UR                  S5      nUR                  SUR                  5       -   S-   UR                  5       -   S-   5        UR                  S	5        g )
Nr   new_metric_numeric*   new_metric_stringzHello worldzAdded metric z with value ''zRuleTemplate2_table.chart)NvRulesget_contextfrontendrange_by_idxaction_by_idxadd_integer_metricIMetricValueKind_UINT64add_string_metricValueKind_STRINGmetric_by_namemessagename	as_stringload_chart_from_file)handlectxfeactionmStrs        r   applyr)      s    


f
%C	Ba ..q1F 2GOO4T4TVXY
0'//2R2RTab   !45DJJ,>AQQTWWX 78r   )r   r   r
   r   r   r)   r   r   r   <module>r*      s"    $V!9r   