示例#1
0
def main(data=None):
    utils.load_protos()

    plugin.plugin([
        plugin.direct_output_descriptor(
            '.proto', ProtoFormatVisitor, want_params=True)
    ],
                  traverser=ProtoprintTraverser().traverse_file)
示例#2
0
def main():
    utils.load_protos()

    plugin.plugin([
        plugin.direct_output_descriptor('.active_or_frozen.proto',
                                        functools.partial(
                                            ProtoFormatVisitor, True),
                                        want_params=True),
    ])
示例#3
0
def main():
    plugin.plugin([
        plugin.direct_output_descriptor('.active_or_frozen.proto',
                                        functools.partial(ProtoFormatVisitor, True),
                                        want_params=True),
        plugin.OutputDescriptor('.next_major_version_candidate.proto',
                                functools.partial(ProtoFormatVisitor, False),
                                functools.partial(migrate.version_upgrade_xform, 2, False),
                                want_params=True),
        plugin.OutputDescriptor('.next_major_version_candidate.envoy_internal.proto',
                                functools.partial(ProtoFormatVisitor, False),
                                functools.partial(migrate.version_upgrade_xform, 2, True),
                                want_params=True)
    ])
示例#4
0
def main():
    plugin.plugin([plugin.direct_output_descriptor('.rst', RstFormatVisitor)])
示例#5
0
def main():
    plugin.plugin([
        plugin.direct_output_descriptor('.types.pb_text',
                                        TypeWhispererVisitor),
    ])