gets a complete data representation
(self, queue=1)
| 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): |
no test coverage detected