MCPcopy Index your code
hub / github.com/pyload/pyload / getCompleteData

Method getCompleteData

module/database/FileDatabase.py:90–106  ·  view source on GitHub ↗

gets a complete data representation

(self, queue=1)

Source from the content-addressed store, hash-verified

88
89 @lock
90 def getCompleteData(self, queue=1):
91 """gets a complete data representation"""
92
93 data = self.db.getAllLinks(queue)
94 packs = self.db.getAllPackages(queue)
95
96 data.update([(x.id, x.toDbDict()[x.id]) for x in self.cache.values()])
97
98 for x in self.packageCache.itervalues():
99 if x.queue != queue or x.id not in packs: continue
100 packs[x.id].update(x.toDict()[x.id])
101
102 for key, value in data.iteritems():
103 if value["package"] in packs:
104 packs[value["package"]]["links"][key] = value
105
106 return packs
107
108 @lock
109 def getInfoData(self, queue=1):

Callers 3

getQueueDataMethod · 0.80
getCollectorDataMethod · 0.80
FileDatabase.pyFile · 0.80

Calls 8

getAllLinksMethod · 0.80
getAllPackagesMethod · 0.80
toDbDictMethod · 0.80
valuesMethod · 0.80
itervaluesMethod · 0.80
updateMethod · 0.45
toDictMethod · 0.45
iteritemsMethod · 0.45

Tested by

no test coverage detected