|
| __init__ (self, args=None, **kwargs) |
|
| close (self) |
| Closes output file, if any, emits metainfo.
|
|
| close_output (self) |
| Closes output file, if any.
|
|
| emit (self, topic, msg, stamp=None, match=None, index=None) |
| Writes message to output file.
|
|
| flush (self) |
| Writes out any pending data to disk.
|
|
| format_message (self, msg, highlight=False) |
| Returns message as formatted string, optionally highlighted for matches if configured.
|
|
| is_highlighting (self) |
| Returns True if sink is configured to highlight matched values.
|
|
| validate (self) |
| Returns whether write options are valid and ROS environment is set and file is writable, emits error if not.
|
|
| __init__ (self, args=None, **kwargs) |
|
| __enter__ (self) |
| Context manager entry.
|
|
| __exit__ (self, exc_type, exc_value, traceback) |
| Context manager exit, closes sink.
|
|
| autodetect (cls, target) |
| Returns true if target is recognizable as output for this sink class.
|
|
| bind (self, source) |
| Attaches source to sink.
|
|
| close (self) |
| Shuts down output, closing any files or connections.
|
|
| configure (self, args=None, **kwargs) |
| Updates sink configuration.
|
|
| emit (self, topic, msg, stamp=None, match=None, index=None) |
| Outputs ROS message.
|
|
| emit_meta (self) |
| Outputs source metainfo like bag header as debug stream, if not already emitted.
|
|
| flush (self) |
| Writes out any pending data to disk.
|
|
| is_highlighting (self) |
| Returns whether this sink requires highlighted matches.
|
|
| thread_excepthook (self, text, exc) |
| Handles exception, used by background threads.
|
|
| validate (self) |
| Returns whether sink prerequisites are met (like ROS environment set if LiveSink).
|
|
| __init__ (self, args=None, **kwargs) |
|
| close_output (self) |
| Closes output file, if any.
|
|
| ensure_rollover (self, topic, msg, stamp) |
| Closes current output file and prepares new filename if rollover limit reached.
|
|
| format_output_meta (self) |
| Returns output file metainfo string, with names and sizes and message/topic counts.
|
|
| get_write_options (cls, label) |
| Returns command-line help texts for rollover options, as [(name, help)].
|
|
| make_filename (self) |
| Returns new filename for output, accounting for rollover template and overwrite.
|
|
| validate (self) |
| Returns whether write options are valid, emits error if not, else populates options.
|
|
| __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.
|
|
|
| DEFAULT_ARGS |
| Constructor argument defaults.
|
|
tuple | FILE_EXTENSIONS = (".htm", ".html") |
| Auto-detection file extensions.
|
|
| TEMPLATE_PATH = os.path.join(os.path.dirname(os.path.abspath(__file__)), "html.tpl") |
| HTML template path.
|
|
int | WRAP_WIDTH = 120 |
| Character wrap width for message YAML.
|
|
| DEFAULT_ARGS = dict(META=False) |
| Constructor argument defaults.
|
|
tuple | FILE_EXTENSIONS = () |
| Auto-detection file extensions for subclasses, as (".ext", )
|
|
| DEFAULT_ARGS = dict(WRITE=None, WRITE_OPTIONS={}, VERBOSE=False) |
| Constructor argument defaults.
|
|
str | FILE_META_TEMPLATE = "{name} ({size})" |
|
str | MULTI_META_TEMPLATE = "\n- {name} ({size}, {mcount}, {tcount})" |
|
list | OPTIONS_TEMPLATES |
| Command-line help templates for rollover options, as [(name, text with s label placeholder)].
|
|
str | START_META_TEMPLATE = "{mcount} in {tcount} to " |
|
| DEFAULT_ARGS |
| Constructor argument defaults.
|
|
str | NOCOLOR_HIGHLIGHT_WRAPPERS = "**", "**" |
| Default highlight wrappers if not color output.
|
|
Writes messages to an HTML file.
Definition at line 30 of file html.py.