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.