options=MessageOptions.as_field(number=7), reserved_range=DescriptorProto.ReservedRange.as_repeated(number=9), reserved_name=protox.String.as_repeated(number=10), ) protox.define_fields( ExtensionRangeOptions, uninterpreted_option=UninterpretedOption.as_repeated(number=999), ) protox.define_fields( FieldDescriptorProto, name=protox.String(number=1, required=False), number=protox.Int32(number=3, required=False), label=protox.EnumField(number=4, py_enum=FieldDescriptorProto.Label, required=False), type=protox.EnumField(number=5, py_enum=FieldDescriptorProto.Type, required=False), type_name=protox.String(number=6, required=False), extendee=protox.String(number=2, required=False), default_value=protox.String(number=7, required=False), oneof_index=protox.Int32(number=9, required=False), json_name=protox.String(number=10, required=False), options=FieldOptions.as_field(number=8), ) protox.define_fields( OneofDescriptorProto, name=protox.String(number=1, required=False),
a=a, b=b, default_enum=default_enum, repeated_enum=repeated_enum, optional_enum=optional_enum, optional_default_enum=optional_default_enum, ) FILE_DESCRIPTOR = protox.FileDescriptorProto.from_bytes( b'\n\x0benums.proto"\xc9\x02\n\x05Hello\x12\x1a\n\x01a\x18\x01 \x02(\x0e2\x0c.Hello.ColorR\x01a\x12\x1a\n\x01b\x18\x02 \x02(\x0e2\x0c.Hello.ColorR\x01b\x124\n\x0cdefault_enum\x18\x03 \x02(\x0e2\x0c.Hello.Color:\x03REDR\x0bdefaultEnum\x121\n\rrepeated_enum\x18\x04 \x03(\x0e2\x0c.Hello.ColorR\x0crepeatedEnum\x121\n\roptional_enum\x18\x05 \x01(\x0e2\x0c.Hello.ColorR\x0coptionalEnum\x12E\n\x15optional_default_enum\x18\x06 \x01(\x0e2\x0c.Hello.Color:\x03REDR\x13optionalDefaultEnum"%\n\x05Color\x12\x07\n\x03RED\x10\x01\x12\t\n\x05GREEN\x10\x02\x12\x08\n\x04BLUE\x10\x03*%\n\x05Color\x12\x07\n\x03RED\x10\x01\x12\t\n\x05GREEN\x10\x02\x12\x08\n\x04BLUE\x10\x03J\xbc\x06\n\x06\x12\x04\x00\x00\x17\x01\n\x08\n\x01\x0c\x12\x03\x00\x00\x12\n\n\n\x02\x05\x00\x12\x04\x02\x00\x06\x01\n\n\n\x03\x05\x00\x01\x12\x03\x02\x05\n\n\x0b\n\x04\x05\x00\x02\x00\x12\x03\x03\x04\x0c\n\x0c\n\x05\x05\x00\x02\x00\x01\x12\x03\x03\x04\x07\n\x0c\n\x05\x05\x00\x02\x00\x02\x12\x03\x03\n\x0b\n\x0b\n\x04\x05\x00\x02\x01\x12\x03\x04\x04\x0e\n\x0c\n\x05\x05\x00\x02\x01\x01\x12\x03\x04\x04\t\n\x0c\n\x05\x05\x00\x02\x01\x02\x12\x03\x04\x0c\r\n\x0b\n\x04\x05\x00\x02\x02\x12\x03\x05\x04\r\n\x0c\n\x05\x05\x00\x02\x02\x01\x12\x03\x05\x04\x08\n\x0c\n\x05\x05\x00\x02\x02\x02\x12\x03\x05\x0b\x0c\n\n\n\x02\x04\x00\x12\x04\x08\x00\x17\x01\n\n\n\x03\x04\x00\x01\x12\x03\x08\x08\r\n\x0c\n\x04\x04\x00\x04\x00\x12\x04\t\x04\r\x05\n\x0c\n\x05\x04\x00\x04\x00\x01\x12\x03\t\t\x0e\n\r\n\x06\x04\x00\x04\x00\x02\x00\x12\x03\n\x08\x10\n\x0e\n\x07\x04\x00\x04\x00\x02\x00\x01\x12\x03\n\x08\x0b\n\x0e\n\x07\x04\x00\x04\x00\x02\x00\x02\x12\x03\n\x0e\x0f\n\r\n\x06\x04\x00\x04\x00\x02\x01\x12\x03\x0b\x08\x12\n\x0e\n\x07\x04\x00\x04\x00\x02\x01\x01\x12\x03\x0b\x08\r\n\x0e\n\x07\x04\x00\x04\x00\x02\x01\x02\x12\x03\x0b\x10\x11\n\r\n\x06\x04\x00\x04\x00\x02\x02\x12\x03\x0c\x08\x11\n\x0e\n\x07\x04\x00\x04\x00\x02\x02\x01\x12\x03\x0c\x08\x0c\n\x0e\n\x07\x04\x00\x04\x00\x02\x02\x02\x12\x03\x0c\x0f\x10\n\x0b\n\x04\x04\x00\x02\x00\x12\x03\x0f\x04\x19\n\x0c\n\x05\x04\x00\x02\x00\x04\x12\x03\x0f\x04\x0c\n\x0c\n\x05\x04\x00\x02\x00\x06\x12\x03\x0f\r\x12\n\x0c\n\x05\x04\x00\x02\x00\x01\x12\x03\x0f\x13\x14\n\x0c\n\x05\x04\x00\x02\x00\x03\x12\x03\x0f\x17\x18\n\x0b\n\x04\x04\x00\x02\x01\x12\x03\x10\x04\x1f\n\x0c\n\x05\x04\x00\x02\x01\x04\x12\x03\x10\x04\x0c\n\x0c\n\x05\x04\x00\x02\x01\x06\x12\x03\x10\r\x18\n\x0c\n\x05\x04\x00\x02\x01\x01\x12\x03\x10\x19\x1a\n\x0c\n\x05\x04\x00\x02\x01\x03\x12\x03\x10\x1d\x1e\n\x0b\n\x04\x04\x00\x02\x02\x12\x03\x11\x04:\n\x0c\n\x05\x04\x00\x02\x02\x04\x12\x03\x11\x04\x0c\n\x0c\n\x05\x04\x00\x02\x02\x06\x12\x03\x11\r\x18\n\x0c\n\x05\x04\x00\x02\x02\x01\x12\x03\x11\x19%\n\x0c\n\x05\x04\x00\x02\x02\x03\x12\x03\x11()\n\x0c\n\x05\x04\x00\x02\x02\x08\x12\x03\x11*9\n\x0c\n\x05\x04\x00\x02\x02\x07\x12\x03\x1158\n\x0b\n\x04\x04\x00\x02\x03\x12\x03\x13\x04%\n\x0c\n\x05\x04\x00\x02\x03\x04\x12\x03\x13\x04\x0c\n\x0c\n\x05\x04\x00\x02\x03\x06\x12\x03\x13\r\x12\n\x0c\n\x05\x04\x00\x02\x03\x01\x12\x03\x13\x13 \n\x0c\n\x05\x04\x00\x02\x03\x03\x12\x03\x13#$\n\x0b\n\x04\x04\x00\x02\x04\x12\x03\x15\x04%\n\x0c\n\x05\x04\x00\x02\x04\x04\x12\x03\x15\x04\x0c\n\x0c\n\x05\x04\x00\x02\x04\x06\x12\x03\x15\r\x12\n\x0c\n\x05\x04\x00\x02\x04\x01\x12\x03\x15\x13 \n\x0c\n\x05\x04\x00\x02\x04\x03\x12\x03\x15#$\n\x0b\n\x04\x04\x00\x02\x05\x12\x03\x16\x04=\n\x0c\n\x05\x04\x00\x02\x05\x04\x12\x03\x16\x04\x0c\n\x0c\n\x05\x04\x00\x02\x05\x06\x12\x03\x16\r\x12\n\x0c\n\x05\x04\x00\x02\x05\x01\x12\x03\x16\x13(\n\x0c\n\x05\x04\x00\x02\x05\x03\x12\x03\x16+,\n\x0c\n\x05\x04\x00\x02\x05\x08\x12\x03\x16-<\n\x0c\n\x05\x04\x00\x02\x05\x07\x12\x03\x168;' ) protox.define_fields( Hello, a=protox.EnumField(number=1, py_enum=Hello.Color, required=True), b=protox.EnumField(number=2, py_enum=Hello.Color, required=True), default_enum=protox.EnumField(number=3, py_enum=Hello.Color, default=Hello.Color.RED, required=True), repeated_enum=protox.Repeated(number=4, of_type=Hello.Color), optional_enum=protox.EnumField(number=5, py_enum=Hello.Color, required=False), optional_default_enum=protox.EnumField(number=6, py_enum=Hello.Color, default=Hello.Color.RED, required=False), ) Hello.DESCRIPTOR = protox.DescriptorProto.from_bytes(
): super().__init__( name=name, root=root, ) protox.define_fields( Api, name=protox.String(number=1, required=False), methods=Method.as_repeated(number=2), options=protox.Option.as_repeated(number=3), version=protox.String(number=4, required=False), source_context=protox.SourceContext.as_field(number=5), mixins=Mixin.as_repeated(number=6), syntax=protox.EnumField(number=7, py_enum=protox.Syntax, required=False), ) protox.define_fields( Method, name=protox.String(number=1, required=False), request_type_url=protox.String(number=2, required=False), request_streaming=protox.Bool(number=3, required=False), response_type_url=protox.String(number=4, required=False), response_streaming=protox.Bool(number=5, required=False), options=protox.Option.as_repeated(number=6), syntax=protox.EnumField(number=7, py_enum=protox.Syntax, required=False), ) protox.define_fields( Mixin,
status=status, counter=counter, ) FILE_DESCRIPTOR = protox.FileDescriptorProto.from_bytes( b'\n\x12ping_service.proto"\'\n\x0bPingRequest\x12\x18\n\x07counter\x18\x01 \x02(\x04R\x07counter"s\n\x0cPingResponse\x12,\n\x06status\x18\x01 \x02(\x0e2\x14.PingResponse.StatusR\x06status\x12\x18\n\x07counter\x18\x02 \x02(\x04R\x07counter"\x1b\n\x06Status\x12\x06\n\x02OK\x10\x01\x12\t\n\x05ERROR\x10\x0224\n\tMyService\x12\'\n\x04Ping\x12\x0c.PingRequest\x1a\r.PingResponse(\x000\x00J\xda\x03\n\x06\x12\x04\x00\x00\x12\x01\n\x08\n\x01\x0c\x12\x03\x00\x00\x12\n\n\n\x02\x04\x00\x12\x04\x02\x00\x04\x01\n\n\n\x03\x04\x00\x01\x12\x03\x02\x08\x13\n\x0b\n\x04\x04\x00\x02\x00\x12\x03\x03\x04 \n\x0c\n\x05\x04\x00\x02\x00\x04\x12\x03\x03\x04\x0c\n\x0c\n\x05\x04\x00\x02\x00\x05\x12\x03\x03\r\x13\n\x0c\n\x05\x04\x00\x02\x00\x01\x12\x03\x03\x14\x1b\n\x0c\n\x05\x04\x00\x02\x00\x03\x12\x03\x03\x1e\x1f\n\n\n\x02\x04\x01\x12\x04\x06\x00\x0e\x01\n\n\n\x03\x04\x01\x01\x12\x03\x06\x08\x14\n\x0c\n\x04\x04\x01\x04\x00\x12\x04\x07\x04\n\x05\n\x0c\n\x05\x04\x01\x04\x00\x01\x12\x03\x07\t\x0f\n\r\n\x06\x04\x01\x04\x00\x02\x00\x12\x03\x08\x08\x0f\n\x0e\n\x07\x04\x01\x04\x00\x02\x00\x01\x12\x03\x08\x08\n\n\x0e\n\x07\x04\x01\x04\x00\x02\x00\x02\x12\x03\x08\r\x0e\n\r\n\x06\x04\x01\x04\x00\x02\x01\x12\x03\t\x08\x12\n\x0e\n\x07\x04\x01\x04\x00\x02\x01\x01\x12\x03\t\x08\r\n\x0e\n\x07\x04\x01\x04\x00\x02\x01\x02\x12\x03\t\x10\x11\n\x0b\n\x04\x04\x01\x02\x00\x12\x03\x0c\x04\x1f\n\x0c\n\x05\x04\x01\x02\x00\x04\x12\x03\x0c\x04\x0c\n\x0c\n\x05\x04\x01\x02\x00\x06\x12\x03\x0c\r\x13\n\x0c\n\x05\x04\x01\x02\x00\x01\x12\x03\x0c\x14\x1a\n\x0c\n\x05\x04\x01\x02\x00\x03\x12\x03\x0c\x1d\x1e\n\x0b\n\x04\x04\x01\x02\x01\x12\x03\r\x04 \n\x0c\n\x05\x04\x01\x02\x01\x04\x12\x03\r\x04\x0c\n\x0c\n\x05\x04\x01\x02\x01\x05\x12\x03\r\r\x13\n\x0c\n\x05\x04\x01\x02\x01\x01\x12\x03\r\x14\x1b\n\x0c\n\x05\x04\x01\x02\x01\x03\x12\x03\r\x1e\x1f\n\n\n\x02\x06\x00\x12\x04\x10\x00\x12\x01\n\n\n\x03\x06\x00\x01\x12\x03\x10\x08\x11\n\x0b\n\x04\x06\x00\x02\x00\x12\x03\x11\x042\n\x0c\n\x05\x06\x00\x02\x00\x01\x12\x03\x11\x08\x0c\n\x0c\n\x05\x06\x00\x02\x00\x02\x12\x03\x11\x0e\x19\n\x0c\n\x05\x06\x00\x02\x00\x03\x12\x03\x11$0' ) protox.define_fields( PingRequest, counter=protox.UInt64(number=1, required=True), ) PingRequest.DESCRIPTOR = protox.DescriptorProto.from_bytes( b'\n\x0bPingRequest\x12\x18\n\x07counter\x18\x01 \x02(\x04R\x07counter') PingRequest.DESCRIPTOR.file_descriptor = FILE_DESCRIPTOR PingRequest.DESCRIPTOR.full_name = 'PingRequest' protox.define_fields( PingResponse, status=protox.EnumField(number=1, py_enum=PingResponse.Status, required=True), counter=protox.UInt64(number=2, required=True), ) PingResponse.DESCRIPTOR = protox.DescriptorProto.from_bytes( b'\n\x0cPingResponse\x12,\n\x06status\x18\x01 \x02(\x0e2\x14.PingResponse.StatusR\x06status\x12\x18\n\x07counter\x18\x02 \x02(\x04R\x07counter"\x1b\n\x06Status\x12\x06\n\x02OK\x10\x01\x12\t\n\x05ERROR\x10\x02' ) PingResponse.DESCRIPTOR.file_descriptor = FILE_DESCRIPTOR PingResponse.DESCRIPTOR.full_name = 'PingResponse'
number=1, required=False ), fields=Field.as_repeated( number=2 ), oneofs=protox.String.as_repeated( number=3 ), options=Option.as_repeated( number=4 ), source_context=SourceContext.as_field( number=5, ), syntax=protox.EnumField( number=6, py_enum=Syntax, required=False ), ) protox.define_fields( Field, kind=protox.EnumField( number=1, py_enum=Field.Kind, required=False ), cardinality=protox.EnumField( number=2, py_enum=Field.Cardinality, required=False ), number=protox.Int32( number=3, required=False ), name=protox.String(