Sha256: c3f02d06f0a6c83214abbb7a7807cc2c854218dff1dc62cf8978a3a2ddb5c27e
Contents?: true
Size: 1.8 KB
Versions: 2
Compression:
Stored size: 1.8 KB
Contents
from lxml import etree from lxml.objectify import dump class Cdependency: def __init__(self,node=None): self.node_comment = None if node is None: self.node = etree.Element('dep') else: self.node = node def get_node_comment(self): return self.node_comment def get_node(self): return self.node def get_from(self): return self.node.get('from') def get_to(self): return self.node.get('to') def get_function(self): return self.node.get('rfunc') def set_from(self, f): self.node.set('from',f) def set_to(self,t): self.node.set('to',t) def set_function(self,f): self.node.set('rfunc',f) def set_comment(self,str_comment): self.node_comment = etree.Comment(str_comment.replace('--','- -')) def __str__(self): return dump(self.node) class Cdependencies: def __init__(self,node=None): if node is None: self.node = etree.Element('deps') else: self.node = node def get_node(self): return self.node def to_kaf(self): pass def to_naf(self): pass def __str__(self): return dump(self.node) def __get_node_deps(self): for node_dep in self.node.findall('dep'): yield node_dep def get_dependencies(self): for node in self.__get_node_deps(): yield Cdependency(node) def add_dependency(self,my_dep): node_comment = my_dep.get_node_comment() if node_comment is not None: self.node.append(node_comment) self.node.append(my_dep.get_node())
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
opener-kaf-naf-parser-1.0.1 | core/site-packages/pre_build/KafNafParser/dependency_data.py |
opener-kaf-naf-parser-1.0.0 | core/site-packages/pre_build/KafNafParser/dependency_data.py |