Functions | |
def | check_plugins (package) |
def | contains_library (xmls, library, pkg, name) |
def | lookup_library (build_rules, rel_fn) |
def | plugin_xml_by_package (package) |
Variables | |
string | PLUGIN_PATTERN = r'PLUGINLIB_EXPORT_CLASS\(([^:]+)::([^,]+),\s*([^:]+)::([^,]+)\)' |
PLUGIN_RE = re.compile(PLUGIN_PATTERN) | |
def roscompile.plugins.check_plugins | ( | package | ) |
Check that all the plugins are properly defined. We have three dictionaries * The plugins that are defined by macros (defined_macros) * The plugins that have associated configuration files (existing_plugins) * The plugins that are linked by the manifest. (plugin_xml_by_package) First, we reconcile the macros with the files. Then we handle the manifest. Then we make sure that the specific classes are in the configurations
Definition at line 36 of file plugins.py.
def roscompile.plugins.contains_library | ( | xmls, | |
library, | |||
pkg, | |||
name | |||
) |
Definition at line 22 of file plugins.py.
def roscompile.plugins.lookup_library | ( | build_rules, | |
rel_fn | |||
) |
Definition at line 29 of file plugins.py.
def roscompile.plugins.plugin_xml_by_package | ( | package | ) |
Definition at line 14 of file plugins.py.
string roscompile.plugins.PLUGIN_PATTERN = r'PLUGINLIB_EXPORT_CLASS\(([^:]+)::([^,]+),\s*([^:]+)::([^,]+)\)' |
Definition at line 10 of file plugins.py.
roscompile.plugins.PLUGIN_RE = re.compile(PLUGIN_PATTERN) |
Definition at line 11 of file plugins.py.