Functions | |
def | check_plugins |
def | contains_library |
def | lookup_library |
def | plugin_xml_by_package |
Variables | |
string | PLUGIN_PATTERN = 'PLUGINLIB_EXPORT_CLASS\(([^:]+)::([^,]+),\s*([^:]+)::([^,]+)\)' |
tuple | PLUGIN_RE = re.compile(PLUGIN_PATTERN) |
def roscompile.plugins.check_plugins | ( | package | ) |
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 34 of file plugins.py.
def roscompile.plugins.contains_library | ( | xmls, | |
library, | |||
pkg, | |||
name | |||
) |
Definition at line 20 of file plugins.py.
def roscompile.plugins.lookup_library | ( | build_rules, | |
rel_fn | |||
) |
Definition at line 27 of file plugins.py.
def roscompile.plugins.plugin_xml_by_package | ( | package | ) |
Definition at line 12 of file plugins.py.
string roscompile::plugins::PLUGIN_PATTERN = 'PLUGINLIB_EXPORT_CLASS\(([^:]+)::([^,]+),\s*([^:]+)::([^,]+)\)' |
Definition at line 8 of file plugins.py.
tuple roscompile::plugins::PLUGIN_RE = re.compile(PLUGIN_PATTERN) |
Definition at line 9 of file plugins.py.