Skip to content

Commit

Permalink
more goodness from build-tools
Browse files Browse the repository at this point in the history
  • Loading branch information
lmolkova committed Feb 21, 2024
1 parent 0d95be2 commit f5b5661
Showing 1 changed file with 4 additions and 9 deletions.
13 changes: 4 additions & 9 deletions scripts/semconv/templates/semantic_attributes.j2
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,8 @@

# pylint: disable=too-many-lines

{%- macro print_value(type, value) -%}
{{ "\"" if type == "string"}}{{value}}{{ "\"" if type == "string"}}
{%- endmacro %}

{%- set enum_attributes = filtered_attributes | selectattr("is_enum", "true") | list %}
{%- if enum_attributes | count > 0 %}
{%- set filtered_enum_attributes = enum_attributes | select(filter) | list %}
{%- if filtered_enum_attributes | count > 0 %}

from enum import Enum
{%- endif %}
Expand All @@ -46,12 +42,11 @@ Deprecated: {{attribute.deprecated | to_doc_brief}}.
{%- endfor %}
{# Extra line #}
{# Extra line #}
{%- for attribute in enum_attributes %}
{%- for attribute in filtered_enum_attributes %}
{%- set class_name = attribute.fqn | to_camelcase(True) ~ "Values" %}
{%- set type = attribute.attr_type.enum_type %}
class {{class_name}}(Enum):
{%- for member in attribute.attr_type.members %}
{{ member.member_id | to_const_name }} = {{ print_value(type, member.value) }}
{{ member.member_id | to_const_name }} = {{ attribute | print_member_value(member) }}
"""{{member.brief | to_doc_brief}}."""
{# Extra line #}
{%- endfor %}
Expand Down

0 comments on commit f5b5661

Please sign in to comment.