Skip to content

Commit 833df58

Browse files
committed
Fix consecutive-acronym handling for tags like 'Bits AI SRE'
1 parent 78fb7bf commit 833df58

3 files changed

Lines changed: 4 additions & 4 deletions

File tree

.generator/conftest.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -352,9 +352,9 @@ def undo_operations():
352352
@given(parsers.parse('an instance of "{name}" API'))
353353
def api(context, api_version, specs, name):
354354
"""Return an API instance."""
355-
assert name in {tag["name"].replace(" ", "") for tag in specs[api_version]["tags"]}
355+
raw_tag = next(t["name"] for t in specs[api_version]["tags"] if t["name"].replace(" ", "") == name)
356356
sanitized_name = name.replace("-", "")
357-
context["api_instance"] = {"name": sanitized_name}
357+
context["api_instance"] = {"name": sanitized_name, "raw_tag": raw_tag}
358358

359359

360360
@given(parsers.parse('operation "{name}" enabled'))

.generator/src/generator/templates/apis.j2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{%- for api in apis %}
22
{%- set classname = api|class_name %}
3-
from {{ package }}.{{ version }}.api.{{ classname|safe_snake_case }} import {{ classname }}
3+
from {{ package }}.{{ version }}.api.{{ api|safe_snake_case }} import {{ classname }}
44
{%- endfor %}
55

66

.generator/src/generator/templates/example.j2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
from {{ package }} import {{ values|sort|join(', ') }}
1515
{%- endfor %}
1616
from datadog_api_client import ApiClient, Configuration
17-
from datadog_api_client.{{ version }}.api.{{ context.api_instance.name|safe_snake_case }}_api import {{ context.api_instance.name }}Api
17+
from datadog_api_client.{{ version }}.api.{{ context.api_instance.raw_tag|safe_snake_case }}_api import {{ context.api_instance.name }}Api
1818
{%- for package in imports|sort %}
1919
from {{ package }} import {{ imports[package]|sort|join(', ') }}
2020
{%- endfor %}

0 commit comments

Comments
 (0)