Functions | Variables
roscompile.plugins Namespace Reference

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 = 'PLUGINLIB_EXPORT_CLASS\(([^:]+)::([^,]+),\s*([^:]+)::([^,]+)\)'
 
 PLUGIN_RE = re.compile(PLUGIN_PATTERN)
 

Function Documentation

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.

Variable Documentation

string roscompile.plugins.PLUGIN_PATTERN = 'PLUGINLIB_EXPORT_CLASS\(([^:]+)::([^,]+),\s*([^:]+)::([^,]+)\)'

Definition at line 8 of file plugins.py.

roscompile.plugins.PLUGIN_RE = re.compile(PLUGIN_PATTERN)

Definition at line 9 of file plugins.py.



roscompile
Author(s):
autogenerated on Wed Jun 19 2019 19:56:53