Example #1
0
def applications_export():
    """Export Applications"""
    apps = {'applications':{}}
    for app in applications():
        apps['applications'].setdefault(app.name, {'attributes': \
            {'author':app.author, 'name':app.name, 'version':app.version}})
        if app.nodes:
            apps['applications'][app.name].setdefault('nodes', {})
            for node in app.nodes:
                apps['applications'][app.name]['nodes'].setdefault(node.name, prop_dict(node))
    return apps
Example #2
0
 def test_prop_list(self):
     announcement('PROP_LIST')
     self.assertEqual(len(prop_dict(node_1).keys()), 5)
     self.assertEqual(len(prop_list(node_1)), 7)
Example #3
0
 def export(self):
     return {self.name:prop_dict(self)}
Example #4
0
 def test_prop_list(self):
     announcement('PROP_LIST')
     self.assertEqual(len(prop_dict(node_1).keys()), 5)
     self.assertEqual(len(prop_list(node_1)), 7)