1 from google.protobuf.any_pb2 import (
\r
4 from google.protobuf.internal.containers import (
\r
5 RepeatedCompositeFieldContainer,
\r
6 RepeatedScalarFieldContainer,
\r
8 from google.protobuf.message import (
\r
11 from google.protobuf.source_context_pb2 import (
\r
14 from typing import (
\r
27 def Name(cls, number: int) -> bytes: ...
\r
30 def Value(cls, name: bytes) -> Syntax: ...
\r
33 def keys(cls) -> List[bytes]: ...
\r
36 def values(cls) -> List[Syntax]: ...
\r
39 def items(cls) -> List[Tuple[bytes, Syntax]]: ...
\r
42 SYNTAX_PROTO2: Syntax
\r
43 SYNTAX_PROTO3: Syntax
\r
46 class Type(Message):
\r
47 name = ... # type: Text
\r
48 oneofs = ... # type: RepeatedScalarFieldContainer[Text]
\r
49 syntax = ... # type: Syntax
\r
52 def fields(self) -> RepeatedCompositeFieldContainer[Field]: ...
\r
55 def options(self) -> RepeatedCompositeFieldContainer[Option]: ...
\r
58 def source_context(self) -> SourceContext: ...
\r
61 name: Optional[Text] = ...,
\r
62 fields: Optional[Iterable[Field]] = ...,
\r
63 oneofs: Optional[Iterable[Text]] = ...,
\r
64 options: Optional[Iterable[Option]] = ...,
\r
65 source_context: Optional[SourceContext] = ...,
\r
66 syntax: Optional[Syntax] = ...,
\r
70 def FromString(cls, s: bytes) -> Type: ...
\r
73 class Field(Message):
\r
78 def Name(cls, number: int) -> bytes: ...
\r
81 def Value(cls, name: bytes) -> Field.Kind: ...
\r
84 def keys(cls) -> List[bytes]: ...
\r
87 def values(cls) -> List[Field.Kind]: ...
\r
90 def items(cls) -> List[Tuple[bytes, Field.Kind]]: ...
\r
106 TYPE_SFIXED32: Kind
\r
107 TYPE_SFIXED64: Kind
\r
111 class Cardinality(int):
\r
114 def Name(cls, number: int) -> bytes: ...
\r
117 def Value(cls, name: bytes) -> Field.Cardinality: ...
\r
120 def keys(cls) -> List[bytes]: ...
\r
123 def values(cls) -> List[Field.Cardinality]: ...
\r
126 def items(cls) -> List[Tuple[bytes, Field.Cardinality]]: ...
\r
127 CARDINALITY_UNKNOWN: Cardinality
\r
128 CARDINALITY_OPTIONAL: Cardinality
\r
129 CARDINALITY_REQUIRED: Cardinality
\r
130 CARDINALITY_REPEATED: Cardinality
\r
131 kind = ... # type: Field.Kind
\r
132 cardinality = ... # type: Field.Cardinality
\r
133 number = ... # type: int
\r
134 name = ... # type: Text
\r
135 type_url = ... # type: Text
\r
136 oneof_index = ... # type: int
\r
137 packed = ... # type: bool
\r
138 json_name = ... # type: Text
\r
139 default_value = ... # type: Text
\r
142 def options(self) -> RepeatedCompositeFieldContainer[Option]: ...
\r
145 kind: Optional[Field.Kind] = ...,
\r
146 cardinality: Optional[Field.Cardinality] = ...,
\r
147 number: Optional[int] = ...,
\r
148 name: Optional[Text] = ...,
\r
149 type_url: Optional[Text] = ...,
\r
150 oneof_index: Optional[int] = ...,
\r
151 packed: Optional[bool] = ...,
\r
152 options: Optional[Iterable[Option]] = ...,
\r
153 json_name: Optional[Text] = ...,
\r
154 default_value: Optional[Text] = ...,
\r
158 def FromString(cls, s: bytes) -> Field: ...
\r
161 class Enum(Message):
\r
162 name = ... # type: Text
\r
163 syntax = ... # type: Syntax
\r
166 def enumvalue(self) -> RepeatedCompositeFieldContainer[EnumValue]: ...
\r
169 def options(self) -> RepeatedCompositeFieldContainer[Option]: ...
\r
172 def source_context(self) -> SourceContext: ...
\r
175 name: Optional[Text] = ...,
\r
176 enumvalue: Optional[Iterable[EnumValue]] = ...,
\r
177 options: Optional[Iterable[Option]] = ...,
\r
178 source_context: Optional[SourceContext] = ...,
\r
179 syntax: Optional[Syntax] = ...,
\r
183 def FromString(cls, s: bytes) -> Enum: ...
\r
186 class EnumValue(Message):
\r
187 name = ... # type: Text
\r
188 number = ... # type: int
\r
191 def options(self) -> RepeatedCompositeFieldContainer[Option]: ...
\r
194 name: Optional[Text] = ...,
\r
195 number: Optional[int] = ...,
\r
196 options: Optional[Iterable[Option]] = ...,
\r
200 def FromString(cls, s: bytes) -> EnumValue: ...
\r
203 class Option(Message):
\r
204 name = ... # type: Text
\r
207 def value(self) -> Any: ...
\r
210 name: Optional[Text] = ...,
\r
211 value: Optional[Any] = ...,
\r
215 def FromString(cls, s: bytes) -> Option: ...
\r