from dataclasses import dataclass
from zerodds.idl import idl_struct, Array, Int32
@idl_struct(typename="conf::Point", extensibility="appendable")
@dataclass
class conf_Point:
x: Int32
y: Int32
@idl_struct(typename="conf::Arrays", extensibility="appendable")
@dataclass
class conf_Arrays:
grid: Array[Array[Int32, 2], 2]
shape: Array[conf_Point, 2]