Я в процессе написания сценария python для определения проектов, которые ссылаются на данный проект, и столкнулись с пониманием от Scitools. После исследования API подпрограмм Understands Python мне кажется, что мне нужно «открыть» БД, чтобы выполнять любые команды и обнаруживать все, что нужно для обнаружения данного проекта. Например, когда я выполнить это:Есть ли способ создать базу данных Understand (из Scitools) в скрипте python?
example.pyimport understand
import sys
def sortedEntities(db):
for ent in sorted(db.ents(),key= lambda ent: ent.name()):
print (ent.name()," [",ent.kindname(),"]",sep="",end="\n")
if __name__ == '__main__':
# Open Database
args = sys.argv
db = understand.open(args[1])
sortedEntities(db)
я столкнулся с understand.UnderstandError: ошибка DBCorrupt, потому что я не подавая в .udb файл и вместо подачи в файле .csproj. Я предполагаю, что я должен создать этот .udb-файл, который является файлом db.
Я стараюсь избегать использования GUI подпрограмм и автоматизировать этот статический инструмент в скрипте python. Есть ли способ создать БД из данного проекта, а затем выполнить множество команд, которые может предложить. Любые указания будут очень оценены!