django_socio_grpc.protobuf.protoparser.protoparser
Module Contents
Classes
Converts syntax tree token into more easily usable namedtuple objects |
Functions
Data
API
- django_socio_grpc.protobuf.protoparser.protoparser.BNF = <Multiline-String>
- class django_socio_grpc.protobuf.protoparser.protoparser.Comment
Bases:
typing.NamedTuple
- class django_socio_grpc.protobuf.protoparser.protoparser.Field
Bases:
typing.NamedTuple
- class django_socio_grpc.protobuf.protoparser.protoparser.Enum
Bases:
typing.NamedTuple- fields: dict[str, django_socio_grpc.protobuf.protoparser.protoparser.Field]
None
- class django_socio_grpc.protobuf.protoparser.protoparser.Message
Bases:
typing.NamedTuple- messages: dict[str, django_socio_grpc.protobuf.protoparser.protoparser.Message]
None
- enums: dict[str, django_socio_grpc.protobuf.protoparser.protoparser.Enum]
None
- class django_socio_grpc.protobuf.protoparser.protoparser.Service
Bases:
typing.NamedTuple
- class django_socio_grpc.protobuf.protoparser.protoparser.RpcFunc
Bases:
typing.NamedTuple
- class django_socio_grpc.protobuf.protoparser.protoparser.ProtoFile
Bases:
typing.NamedTuple- messages: dict[str, django_socio_grpc.protobuf.protoparser.protoparser.Message]
None
- enums: dict[str, django_socio_grpc.protobuf.protoparser.protoparser.Enum]
None
- services: dict[str, django_socio_grpc.protobuf.protoparser.protoparser.Service]
None
- class django_socio_grpc.protobuf.protoparser.protoparser.ProtoTransformer(visit_tokens: bool = True)
Bases:
lark.TransformerConverts syntax tree token into more easily usable namedtuple objects
Initialization
- message(tokens)
Returns a Message namedtuple
- messagebody(items)
Returns a tuple of message body namedtuples
- field(tokens)
Returns a Field namedtuple
- repeatedfield(tokens)
Returns a Field namedtuple
- optionalfield(tokens)
Returns a Field namedtuple
- mapfield(tokens)
Returns a Field namedtuple
- comments(tokens)
Returns a Tag namedtuple
- enum(tokens)
Returns an Enum namedtuple
- enumbody(tokens)
Returns a sequence of enum identifiers
- service(tokens)
Returns a Service namedtuple
- rpc(tokens)
Returns a RpcFunc namedtuple
- django_socio_grpc.protobuf.protoparser.protoparser._recursive_to_dict(obj)
- django_socio_grpc.protobuf.protoparser.protoparser.serialize2json(data)