OS Manuals

/opt/chainguard/nemo-rl/venvs/mcore/bin/python-grpc-tools-protoc

NeMo RL venv for the Megatron training workers

From nemo-rl-cuda-13.0-mcore 0.7.0-r23 (enterprise-packages), captured 2026-11-09 by running python-grpc-tools-protoc --help (exit 0). permalink

Usage: /opt/chainguard/nemo-rl/venvs/mcore/bin/python-grpc-tools-protoc [OPTION] PROTO_FILES
Parse PROTO_FILES and generate output based on the options given:
  -IPATH, --proto_path=PATH   Specify the directory in which to search for
                              imports.  May be specified multiple times;
                              directories will be searched in order.  If not
                              given, the current working directory is used.
                              If not found in any of the these directories,
                              the --descriptor_set_in descriptors will be
                              checked for required proto file.
  --version                   Show version info and exit.
  -h, --help                  Show this text and exit.
  --encode=MESSAGE_TYPE       Read a text-format message of the given type
                              from standard input and write it in binary
                              to standard output.  The message type must
                              be defined in PROTO_FILES or their imports.
  --deterministic_output      When using --encode, ensure map fields are
                              deterministically ordered. Note that this order
                              is not canonical, and changes across builds or
                              releases of protoc.
  --decode=MESSAGE_TYPE       Read a binary message of the given type from
                              standard input and write it in text format
                              to standard output.  The message type must
                              be defined in PROTO_FILES or their imports.
  --decode_raw                Read an arbitrary protocol message from
                              standard input and write the raw tag/value
                              pairs in text format to standard output.  No
                              PROTO_FILES should be given when using this
                              flag.
  --descriptor_set_in=FILES   Specifies a delimited list of FILES
                              each containing a FileDescriptorSet (a
                              protocol buffer defined in descriptor.proto).
                              The FileDescriptor for each of the PROTO_FILES
                              provided will be loaded from these
                              FileDescriptorSets. If a FileDescriptor
                              appears multiple times, the first occurrence
                              will be used.
  -oFILE,                     Writes a FileDescriptorSet (a protocol buffer,
    --descriptor_set_out=FILE defined in descriptor.proto) containing all of
                              the input files to FILE.
  --include_imports           When using --descriptor_set_out, also include
                              all dependencies of the input files in the
                              set, so that the set is self-contained.
  --include_source_info       When using --descriptor_set_out, do not strip
                              SourceCodeInfo from the FileDescriptorProto.
                              This results in vastly larger descriptors that
                              include information about the original
                              location of each decl in the source file as
                              well as surrounding comments.
  --retain_options            When using --descriptor_set_out, do not strip
                              any options from the FileDescriptorProto.
                              This results in potentially larger descriptors
                              that include information about options that were
                              only meant to be useful during compilation.
  --dependency_out=FILE       Write a dependency output file in the format
                              expected by make. This writes the transitive
                              set of input file paths to FILE
  --error_format=FORMAT       Set the format in which to print errors.
                              FORMAT may be 'gcc' (the default) or 'msvs'
                              (Microsoft Visual Studio format).
  --fatal_warnings            Make warnings be fatal (similar to -Werr in
                              gcc). This flag will make protoc return
                              with a non-zero exit code if any warnings
                              are generated.
  --print_free_field_numbers  Print the free field numbers of the messages
                              defined in the given proto files. Extension ranges
                              are counted as occupied fields numbers.
  --enable_codegen_trace      Enables tracing which parts of protoc are
                              responsible for what codegen output. Not supported
                              by all backends or on all platforms.
  --notices                   Show notice file and exit.
  --plugin=EXECUTABLE         Specifies a plugin executable to use.
                              Normally, protoc searches the PATH for
                              plugins, but you may specify additional
                              executables not in the path using this flag.
                              Additionally, EXECUTABLE may be of the form
                              NAME=PATH, in which case the given plugin name
                              is mapped to the given executable even if
                              the executable's own name differs.
  --grpc_python_out=OUT_DIR   Generate Python source file.
  --pyi_out=OUT_DIR           Generate Python pyi stub.
  --python_out=OUT_DIR        Generate Python source file.
  @<filename>                 Read options and filenames from file. If a
                              relative file path is specified, the file
                              will be searched in the working directory.
                              The --proto_path option will not affect how
                              this argument file is searched. Content of
                              the file will be expanded in the position of
                              @<filename> as in the argument list. Note
                              that shell expansion is not applied to the
                              content of the file (i.e., you cannot use
                              quotes, wildcards, escapes, commands, etc.).
                              Each line corresponds to a single argument,
                              even if it contains spaces.
Options (22)
OptionDescriptionSource
-IPATH, --proto_path PATHSpecify the directory in which to search for imports.help
--versionShow version info and exit.help
-h, --helpShow this text and exit.help
--encode MESSAGE_TYPERead a text-format message of the given type from standard input and write it in binary to standard output.help
--deterministic_outputWhen using --encode, ensure map fields are deterministically ordered.help
--decode MESSAGE_TYPERead a binary message of the given type from standard input and write it in text format to standard output.help
--decode_rawRead an arbitrary protocol message from standard input and write the raw tag/value pairs in text format to standard output.help
--descriptor_set_in FILESSpecifies a delimited list of FILES each containing a FileDescriptorSet (a protocol buffer defined in descriptor.proto).help
-oFILEWrites a FileDescriptorSet (a protocol buffer,help
--include_importsWhen using --descriptor_set_out, also include all dependencies of the input files in the set, so that the set is self-contained.help
--include_source_infoWhen using --descriptor_set_out, do not strip SourceCodeInfo from the FileDescriptorProto.help
--retain_optionsWhen using --descriptor_set_out, do not strip any options from the FileDescriptorProto.help
--dependency_out FILEWrite a dependency output file in the format expected by make.help
--error_format FORMATSet the format in which to print errors.help
--fatal_warningsMake warnings be fatal (similar to -Werr in gcc).help
--print_free_field_numbersPrint the free field numbers of the messages defined in the given proto files.help
--enable_codegen_traceEnables tracing which parts of protoc are responsible for what codegen output.help
--noticesShow notice file and exit.help
--plugin EXECUTABLESpecifies a plugin executable to use.help
--grpc_python_out OUT_DIRGenerate Python source file.help
--pyi_out OUT_DIRGenerate Python pyi stub.help
--python_out OUT_DIRGenerate Python source file.help

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.