# standard imports import os import json # local imports from .base import * class Network(Data): def __init__(self, path='.'): super(Network, self).__init__() self.references = None self.path = path self.network_path = os.path.join(self.path, 'network.json') def load(self): super(Network, self).load() f = open(self.network_path, 'r') o = json.load(f) f.close() self.references = o['references'] self.inited = True def start(self): super(Network, self).load() f = open(self.network_path, 'w') json.dump({'references': {}}, f) f.close() def __str__(self): s = '' for k in self.references.keys(): s += '[ref] {}: {}'.format(k, self.references[k]) return s