def create(cls, cacheName, cacheKey, root):
try:
db = dbm.open(cacheName, 'n')
try:
db[b'root'] = rootKey = PkgGraphNode.__convertPackageToGraph(db, root)
db[b'vsn'] = cacheKey
finally:
db.close()
return cls(dbm.open(cacheName, 'r'), rootKey)
except dbm.error as e:
raise BobError("Cannot save internal state: " + str(e))
评论列表
文章目录