2 from xml.dom.minidom
import parse
3 from xml.parsers.expat
import ExpatError
13 d.update(self.get_node_pkgs())
14 d.update(self.get_include_pkgs())
15 d.update(self.get_misc_pkgs())
24 Launch.__init__(self, rel_fn, file_path)
27 self.
test = len(self.
tree.getElementsByTagName(
'test')) > 0
33 for node
in self.
tree.getElementsByTagName(
'node'):
34 s.add(str(node.getAttribute(
'pkg')))
39 for node
in self.
tree.getElementsByTagName(
'include'):
40 el = node.getAttribute(
'file')
49 xml_str = self.
tree.toxml()
50 for x
in re.finditer(
r'\$\(find ([^\)]*)\)', xml_str):
53 for x
in re.finditer(
r'rosrun\s+(\w+)\s', xml_str):
def __init__(self, rel_fn, file_path)
def get_include_pkgs(self)
def get_dependencies(self)
def __init__(self, rel_fn, file_path)