本次更新主要是添加了加载更新数据的功能 1、加载更新数据可以加载少量的节点和边的数据,用于修改原图 2、可以适用于实施场景,需要对图进行适应性修改的情况 涉及的代码包括 1 .env 主要增加了环境变量配置 UPDATE_DATA_PATH 和 FACTOR_DATA_PATH UPDATE_DATA_PATH是保存了更新数据的目录,其中文件名为 ent*.json格式的是节点更新文件, rel*.json格式的是边的更新文件 更新文件的格式同原有数据文件相同,更新时候增量数据将会和原有数据合并 比如原有节点有属性 a,b,c,更新文件里面有属性d,那么更新后节点就有属性a,b,c,d了(属性不会删除) 2. cdss_helper.py 增加了 load_local_data方法,以及其所需要的其他函数 增加了logger的功能,日志可以打印到日志文件去 因为这些修改,所以修改了CDSSCapbility文件 3. capbility.py 在类CDSSCapability的构造函数中增加了 self.cdss_helper.load_local_data() 用于加载更新文件 此外这个类也引入了logger的功能 4. test.py 主要增加了logger的功能以及对于日志文件的初始化功能 5. graph_helper.py 这个类里面在方法build_graph之中,初始化图的代码从 self.graph = nx.Graph() 变更为 self.graph = nx.DiGraph() 主要是支持有向图的功能,留到以后扩展