grepros 1.2.2
grep for ROS bag files and live topics
|
Provides message formatting as text. More...
Public Member Functions | |
__init__ (self, args=None, **kwargs) | |
format_message (self, msg, highlight=False) | |
Returns message as formatted string, optionally highlighted for matches if configured. | |
message_to_yaml (self, val, top=(), typename=None) | |
Returns ROS message or other value as YAML. | |
validate (self) | |
Returns whether arguments are valid, emits error if not, else populates options. | |
Static Public Attributes | |
DEFAULT_ARGS | |
Constructor argument defaults. | |
str | NOCOLOR_HIGHLIGHT_WRAPPERS = "**", "**" |
Default highlight wrappers if not color output. | |
Provides message formatting as text.
Definition at line 137 of file outputs.py.
__init__ | ( | self, | |
args = None , |
|||
** | kwargs | ||
) |
args | arguments as namespace or dictionary, case-insensitive |
args.color | False or "never" for not using colors in replacements |
args.highlight | highlight matched values (default true) |
args.emit_field | message fields to emit if not all |
args.noemit_field | message fields to skip in output |
args.max_field_lines | maximum number of lines to output per field |
args.start_line | message line number to start output from |
args.end_line | message line number to stop output at |
args.max_message_lines | maximum number of lines to output per message |
args.lines_around_match | number of message lines around matched fields to output |
args.matched_fields_only | output only the fields where match was found |
args.wrap_width | character width to wrap message YAML output at |
args.match_wrapper | string to wrap around matched values, both sides if one value, start and end if more than one, or no wrapping if zero values |
kwargs | any and all arguments as keyword overrides, case-insensitive |
Reimplemented in ConsoleSink, and HtmlSink.
Definition at line 168 of file outputs.py.
format_message | ( | self, | |
msg, | |||
highlight = False |
|||
) |
Returns message as formatted string, optionally highlighted for matches if configured.
Reimplemented in HtmlSink.
Definition at line 185 of file outputs.py.
message_to_yaml | ( | self, | |
val, | |||
top = () , |
|||
typename = None |
|||
) |
Returns ROS message or other value as YAML.
Definition at line 226 of file outputs.py.
validate | ( | self | ) |
Returns whether arguments are valid, emits error if not, else populates options.
Reimplemented in ConsoleSink, and HtmlSink.
Definition at line 176 of file outputs.py.
|
static |
Constructor argument defaults.
Definition at line 144 of file outputs.py.
|
static |
Default highlight wrappers if not color output.
Definition at line 141 of file outputs.py.