class Node2(Base, Serializable): a = ListField('a', ValueType.list(ValueType.string)) _key = StringField('key') _id = StringField('id') _name = UnicodeField('name') data = ListField('data', ValueType.int32) @classmethod def cls(cls, provider): if provider.type == ProviderType.protobuf: from mars.serialize.tests.testser_pb2 import Node2Def return Node2Def return super().cls(provider)
class Node4(AttributeAsDict): attr_tag = 'attr' a = BytesField('b') b = NDArrayField('c') c = Datetime64Field('d') d = Timedelta64Field('e') e = DataTypeField('f') f = DictField('g', ValueType.string, ValueType.list(ValueType.bool)) g = DictField('h') h = TupleField('i', ValueType.int64, ValueType.unicode, ValueType.string, ValueType.float32, ValueType.datetime64, ValueType.timedelta64, ValueType.dtype) i = TupleField('j', ValueType.slice) j = ReferenceField('k', Node5) k = ListField('l', ValueType.reference('Node5')) l = OneOfField('m', n5=Node5, n6=Node6) @classmethod def cls(cls, provider): if provider.type == ProviderType.protobuf: from mars.serialize.tests.testser_pb2 import Node4Def return Node4Def return super(Node4, cls).cls(provider)