grepros 1.2.2
grep for ROS bag files and live topics
Loading...
Searching...
No Matches
__init__.py File Reference

Go to the source code of this file.

Namespaces

namespace  grepros
 
namespace  grepros.plugins
 Plugins interface.
 

Functions

 add_output_label (label, flags)
 Adds plugin label to outputs enumerated in given argument help texts.
 
 add_write_format (name, cls, label=None, options=())
 Adds plugin to –write in main.ARGUMENTS and MultiSink formats.
 
 configure (args=None, **kwargs)
 Imports plugin Python packages, invokes init(args) if any, raises on error.
 
 get_argument (name, group=None)
 Returns a command-line argument dictionary, or None if not found.
 
 init (args=None, **kwargs)
 Imports and initializes all plugins from auto and from given arguments.
 
 load (category, args, collect=False)
 Returns a plugin category instance loaded from any configured plugin, or None.
 
 populate_known_plugins ()
 Adds known non-auto plugins to –plugin argument help.
 
 populate_output_arguments ()
 Populates argument texts with added output labels.
 
 populate_write_formats ()
 Populates main.ARGUMENTS with added write formats and options.
 

Variables

 DEFAULT_ARGS = dict(PLUGIN=[], STOP_ON_ERROR=False)
 Function argument defaults.
 
dict OUTPUT_LABELS = {}
 Added output labels to insert into argument texts, as {label: [argument flag, ]}.
 
dict PLUGINS = {}
 {"some.module" or "some.module.Cls": <module 'some.module' from ..> or <class 'some.module.Cls'>}
 
dict WRITE_OPTIONS = {}
 Added write options, as {plugin label: [(name, help), ]}.