Structsยง
- Proto
Input ๐ - Python
Info ๐ - Probe the active python3 for
grpc_tools.protoc. Bails with a single, copy-pasteable install instruction if either is missing โ this is the only Python deprbnx codegenreaches for, so making it explicit up front is the entire UX cost of not vendoring protoc + grpc_python_plugin. - Python
Selection ๐
Functionsยง
- build_
codegen_ ๐cmd - Build a fresh
Commandinvokingrobonix-codegeneither directly (preferred โ picks up$ROBONIX_CODEGEN_BIN/ installed bin / target/ in that order) or viacargo run -p robonix-codegenas a last resort. Caller appends the actual--lang โฆ -I โฆ -o โฆargs. - clean_
codegen_ ๐outputs - collect_
proto_ ๐inputs - ensure_
success ๐ - execute
- fingerprint_
proto_ ๐inputs - locate_
codegen_ ๐bin - Locate a runnable
robonix-codegenbinary without going through cargo. Search order: - probe_
python_ ๐grpc_ tools - publish_
directory ๐ - resolve_
pkg_ ๐root - resolve_
python_ ๐selection - run_cmd ๐
- select_
codegen_ ๐python - temporary_
sibling ๐ - validate_
generated_ ๐imports - write_
toolchain_ ๐metadata