[#3] Added generate proto script create container method

Signed-off-by: Ilyas Niyazov <i.niyazov@yadro.com>
This commit is contained in:
Ilyas Niyazov 2025-03-25 11:10:30 +03:00
parent fba6eaaa9c
commit d2e0c80f7c
16 changed files with 348 additions and 51 deletions

View file

@ -20,11 +20,11 @@ class MessageHelper:
if not field_descriptor:
raise ValueError(f"Field '{field_name}' not found in message descriptor")
return message.GetField(field_descriptor[field_name])
return getattr(field_descriptor, field_name)
@staticmethod
def set_field(message: Message, field_name: str, value: Any) -> None:
if message is None or not field_name.strip() or value is None:
raise ValueError("Some parameter is missing")
message.SetField(message.DESCRIPTOR.fields[field_name], value)
setattr(message, message.DESCRIPTOR.fields[field_name], value)