def build_code_graph(self):
if not self.scitools_client.project_exists():
print('understand project does not exist, '
'first run "$ povray understand --build"')
else:
with shelve.open(str(self.shelve_db_path)) as db:
self.scitools_client.open_project()
self.scitools_project = self.scitools_client.build_project(
self.git_repo_path)
self.scitools_client.close_project()
db['code_graph'] = self.scitools_project
print('loaded scitools project of size',
len(self.scitools_project.code_graph))
print('entity kinds:', self.scitools_project.entity_kinds)
print('ref kinds:', self.scitools_project.entity_kinds)
评论列表
文章目录