in transcoder/message/DatacastGroup.py [0:0]
def create_avro_field(self, part: DatacastField = None):
field = self
if part is not None:
field = part
children = []
for child_field in self.fields:
children.append(child_field.create_avro_field())
return {
'name': field.name,
'type': ['null', {
'type': 'array',
'items': {
'name': field.name,
'type': 'record',
'fields': children
}
}],
'default': None
}