MCPcopy Create free account
hub / github.com/bufbuild/buf-examples / field_path

Function field_path

protovalidate/grpc-python/finish/invoice_server_test.py:300–318  ·  view source on GitHub ↗
(path)

Source from the content-addressed store, hash-verified

298 return invoice
299
300def field_path(path):
301 parts = []
302 for element in path.elements:
303 if parts:
304 parts.append(".")
305 parts.append(element.field_name)
306
307 if element.HasField('index'):
308 parts.append(f"[{element.index}]")
309 elif element.HasField('bool_key'):
310 parts.append("[true]" if element.bool_key else "[false]")
311 elif element.HasField('int_key'):
312 parts.append(f"[{element.int_key}]")
313 elif element.HasField('uint_key'):
314 parts.append(f"[{element.uint_key}]")
315 elif element.HasField('string_key'):
316 escaped_key = element.string_key.replace("\\", "\\\\").replace("\"", "\\\"")
317 parts.append(f'["{escaped_key}"]')
318 return "".join(parts)

Callers 1

check_violationsMethod · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected