Public Member Functions | |
def | __init__ (self, out, indent=0, as_utf8=False, as_one_line=False, use_short_repeated_primitives=False, pointy_brackets=False, use_index_order=False, float_format=None, double_format=None, use_field_number=False, descriptor_pool=None, message_formatter=None, print_unknown_fields=False) |
def | __init__ (self, out, indent=0, as_utf8=False, as_one_line=False, use_short_repeated_primitives=False, pointy_brackets=False, use_index_order=False, float_format=None, double_format=None, use_field_number=False, descriptor_pool=None, message_formatter=None, print_unknown_fields=False, force_colon=False) |
def | PrintField (self, field, value) |
def | PrintField (self, field, value) |
def | PrintFieldValue (self, field, value) |
def | PrintFieldValue (self, field, value) |
def | PrintMessage (self, message) |
def | PrintMessage (self, message) |
Private Member Functions | |
def | _PrintFieldName (self, field) |
def | _PrintFieldName (self, field) |
def | _PrintMessageFieldValue (self, value) |
def | _PrintMessageFieldValue (self, value) |
def | _PrintShortRepeatedPrimitivesValue (self, field, value) |
def | _PrintShortRepeatedPrimitivesValue (self, field, value) |
def | _PrintUnknownFields (self, unknown_fields) |
def | _PrintUnknownFields (self, unknown_fields) |
def | _TryCustomFormatMessage (self, message) |
def | _TryCustomFormatMessage (self, message) |
def | _TryPrintAsAnyMessage (self, message) |
def | _TryPrintAsAnyMessage (self, message) |
Text format printer for protocol message.
Definition at line 310 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.
def google.protobuf.text_format._Printer.__init__ | ( | self, | |
out, | |||
indent = 0 , |
|||
as_utf8 = False , |
|||
as_one_line = False , |
|||
use_short_repeated_primitives = False , |
|||
pointy_brackets = False , |
|||
use_index_order = False , |
|||
float_format = None , |
|||
double_format = None , |
|||
use_field_number = False , |
|||
descriptor_pool = None , |
|||
message_formatter = None , |
|||
print_unknown_fields = False |
|||
) |
Initialize the Printer. Double values can be formatted compactly with 15 digits of precision (which is the most that IEEE 754 "double" can guarantee) using double_format='.15g'. To ensure that converting to text and back to a proto will result in an identical value, double_format='.17g' should be used. Args: out: To record the text format result. indent: The initial indent level for pretty print. as_utf8: Return unescaped Unicode for non-ASCII characters. In Python 3 actual Unicode characters may appear as is in strings. In Python 2 the return value will be valid UTF-8 rather than ASCII. as_one_line: Don't introduce newlines between fields. use_short_repeated_primitives: Use short repeated format for primitives. pointy_brackets: If True, use angle brackets instead of curly braces for nesting. use_index_order: If True, print fields of a proto message using the order defined in source code instead of the field number. By default, use the field number order. float_format: If set, use this to specify float field formatting (per the "Format Specification Mini-Language"); otherwise, 8 valid digits is used (default '.8g'). Also affect double field if double_format is not set but float_format is set. double_format: If set, use this to specify double field formatting (per the "Format Specification Mini-Language"); if it is not set but float_format is set, use float_format. Otherwise, str() is used. use_field_number: If True, print field numbers instead of names. descriptor_pool: A DescriptorPool used to resolve Any types. message_formatter: A function(message, indent, as_one_line): unicode|None to custom format selected sub-messages (usually based on message type). Use to pretty print parts of the protobuf for easier diffing. print_unknown_fields: If True, unknown fields will be printed.
Definition at line 313 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.
def google.protobuf.text_format._Printer.__init__ | ( | self, | |
out, | |||
indent = 0 , |
|||
as_utf8 = False , |
|||
as_one_line = False , |
|||
use_short_repeated_primitives = False , |
|||
pointy_brackets = False , |
|||
use_index_order = False , |
|||
float_format = None , |
|||
double_format = None , |
|||
use_field_number = False , |
|||
descriptor_pool = None , |
|||
message_formatter = None , |
|||
print_unknown_fields = False , |
|||
force_colon = False |
|||
) |
Initialize the Printer. Double values can be formatted compactly with 15 digits of precision (which is the most that IEEE 754 "double" can guarantee) using double_format='.15g'. To ensure that converting to text and back to a proto will result in an identical value, double_format='.17g' should be used. Args: out: To record the text format result. indent: The initial indent level for pretty print. as_utf8: Return unescaped Unicode for non-ASCII characters. In Python 3 actual Unicode characters may appear as is in strings. In Python 2 the return value will be valid UTF-8 rather than ASCII. as_one_line: Don't introduce newlines between fields. use_short_repeated_primitives: Use short repeated format for primitives. pointy_brackets: If True, use angle brackets instead of curly braces for nesting. use_index_order: If True, print fields of a proto message using the order defined in source code instead of the field number. By default, use the field number order. float_format: If set, use this to specify float field formatting (per the "Format Specification Mini-Language"); otherwise, shortest float that has same value in wire will be printed. Also affect double field if double_format is not set but float_format is set. double_format: If set, use this to specify double field formatting (per the "Format Specification Mini-Language"); if it is not set but float_format is set, use float_format. Otherwise, str() is used. use_field_number: If True, print field numbers instead of names. descriptor_pool: A DescriptorPool used to resolve Any types. message_formatter: A function(message, indent, as_one_line): unicode|None to custom format selected sub-messages (usually based on message type). Use to pretty print parts of the protobuf for easier diffing. print_unknown_fields: If True, unknown fields will be printed. force_colon: If set, a colon will be added after the field name even if the field is a proto message.
Definition at line 323 of file protobuf/python/google/protobuf/text_format.py.
|
private |
Print field name.
Definition at line 498 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.
|
private |
Print field name.
Definition at line 514 of file protobuf/python/google/protobuf/text_format.py.
|
private |
Definition at line 543 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.
|
private |
Definition at line 562 of file protobuf/python/google/protobuf/text_format.py.
|
private |
Definition at line 532 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.
|
private |
"Prints short repeated primitives value.
Definition at line 550 of file protobuf/python/google/protobuf/text_format.py.
|
private |
Print unknown fields.
Definition at line 443 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.
|
private |
Print unknown fields.
Definition at line 459 of file protobuf/python/google/protobuf/text_format.py.
|
private |
Definition at line 393 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.
|
private |
Definition at line 409 of file protobuf/python/google/protobuf/text_format.py.
|
private |
Serializes if message is a google.protobuf.Any field.
Definition at line 378 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.
|
private |
Serializes if message is a google.protobuf.Any field.
Definition at line 393 of file protobuf/python/google/protobuf/text_format.py.
def google.protobuf.text_format._Printer.PrintField | ( | self, | |
field, | |||
value | |||
) |
Print a single field name/value pair.
Definition at line 525 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.
def google.protobuf.text_format._Printer.PrintField | ( | self, | |
field, | |||
value | |||
) |
Print a single field name/value pair.
Definition at line 543 of file protobuf/python/google/protobuf/text_format.py.
def google.protobuf.text_format._Printer.PrintFieldValue | ( | self, | |
field, | |||
value | |||
) |
Print a single field value (not including name). For repeated fields, the value should be a single element. Args: field: The descriptor of the field to be printed. value: The value of the field.
Definition at line 562 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.
def google.protobuf.text_format._Printer.PrintFieldValue | ( | self, | |
field, | |||
value | |||
) |
Print a single field value (not including name). For repeated fields, the value should be a single element. Args: field: The descriptor of the field to be printed. value: The value of the field.
Definition at line 581 of file protobuf/python/google/protobuf/text_format.py.
def google.protobuf.text_format._Printer.PrintMessage | ( | self, | |
message | |||
) |
Convert protobuf message to text format. Args: message: The protocol buffers message.
Definition at line 404 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.
def google.protobuf.text_format._Printer.PrintMessage | ( | self, | |
message | |||
) |
Convert protobuf message to text format. Args: message: The protocol buffers message.
Definition at line 420 of file protobuf/python/google/protobuf/text_format.py.
google.protobuf.text_format._Printer.as_one_line |
Definition at line 351 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.
google.protobuf.text_format._Printer.as_utf8 |
Definition at line 350 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.
google.protobuf.text_format._Printer.descriptor_pool |
Definition at line 361 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.
google.protobuf.text_format._Printer.double_format |
Definition at line 357 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.
google.protobuf.text_format._Printer.float_format |
Definition at line 355 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.
google.protobuf.text_format._Printer.force_colon |
Definition at line 376 of file protobuf/python/google/protobuf/text_format.py.
google.protobuf.text_format._Printer.indent |
Definition at line 349 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.
google.protobuf.text_format._Printer.message_formatter |
Definition at line 362 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.
google.protobuf.text_format._Printer.out |
Definition at line 348 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.
google.protobuf.text_format._Printer.pointy_brackets |
Definition at line 353 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.
google.protobuf.text_format._Printer.print_unknown_fields |
Definition at line 363 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.
google.protobuf.text_format._Printer.use_field_number |
Definition at line 360 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.
google.protobuf.text_format._Printer.use_index_order |
Definition at line 354 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.
google.protobuf.text_format._Printer.use_short_repeated_primitives |
Definition at line 352 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.