File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3232from buf .validate import validate_pb2
3333from protovalidate .internal .cel_field_presence import InterpretedRunner , in_has
3434
35-
3635# protobuf 7+ removed FieldDescriptor.label / LABEL_REPEATED in favour of is_repeated.
37- def _is_repeated (field : descriptor .FieldDescriptor ) -> bool :
38- if hasattr (field , "is_repeated" ):
36+ _FieldDescriptorClass = descriptor .FieldDescriptor
37+ if hasattr (_FieldDescriptorClass , "is_repeated" ):
38+
39+ def _is_repeated (field : descriptor .FieldDescriptor ) -> bool :
3940 return field .is_repeated
40- return field .label == descriptor .FieldDescriptor .LABEL_REPEATED
41+
42+ else :
43+
44+ def _is_repeated (field : descriptor .FieldDescriptor ) -> bool :
45+ return field .label == descriptor .FieldDescriptor .LABEL_REPEATED
4146
4247
4348class CompilationError (Exception ):
You can’t perform that action at this time.
0 commit comments