Esempio n. 1
0
    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),
Esempio n. 2
0
            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(
Esempio n. 3
0
    ):
        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,
Esempio n. 4
0
            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'
Esempio n. 5
0
        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(