Skip to content

Commit 167612d

Browse files
committed
fix: update keys_to_ignore and keys_to_rename in prepare_property_dict
1 parent 44850c4 commit 167612d

2 files changed

Lines changed: 6 additions & 3 deletions

File tree

class_generator/class_generator.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -426,7 +426,8 @@ def prepare_property_dict(
426426
resource_dict: Dict[str, Any],
427427
dict_key: str,
428428
) -> Dict[str, Any]:
429-
keys_to_ignore = ["kind", "apiVersion", "status", SPEC_STR.lower()]
429+
keys_to_ignore: List[str] = ["kind", "apiVersion", "status", SPEC_STR.lower()]
430+
keys_to_rename: set[str] = {"annotations", "labels"}
430431
if dict_key != SPEC_STR.lower():
431432
keys_to_ignore.append("metadata")
432433

@@ -436,7 +437,9 @@ def prepare_property_dict(
436437

437438
val_schema = get_property_schema(property_=val)
438439
type_dict = types_generator(key_dict=val_schema)
439-
python_name = convert_camel_case_to_snake_case(string_=key)
440+
python_name = convert_camel_case_to_snake_case(
441+
string_=key if key not in keys_to_rename else f"{dict_key}_{key}"
442+
)
440443
resource_dict[dict_key].append({
441444
"name-for-class-arg": python_name,
442445
"property-name": key,

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)