~jfb-tempo-consulting/unifield-web/jfb-int

« back to all changes in this revision

Viewing changes to openobject/addons.py

  • Committer: jf
  • Date: 2021-04-27 14:51:22 UTC
  • Revision ID: jfb@tempo-consulting.fr-20210427145122-k2rdmd5xh777flwo
2to3

Show diffs side-by-side

added added

removed removed

Lines of Context:
25
25
        level = 0
26
26
        done = set(self.keys())
27
27
        while done:
28
 
            level_modules = [(name, module) for name, module in self.items() if module.depth==level]
 
28
            level_modules = [(name, module) for name, module in list(self.items()) if module.depth==level]
29
29
            for name, module in level_modules:
30
30
                done.remove(name)
31
31
                yield module
75
75
                setattr(child, name, value + 1)
76
76
 
77
77
    def __iter__(self):
78
 
        return itertools.chain(iter(self.children), *map(iter, self.children))
 
78
        return itertools.chain(iter(self.children), *list(map(iter, self.children)))
79
79
 
80
80
    def __str__(self):
81
81
        return self._pprint()
141
141
        packages.pop(0)
142
142
 
143
143
    for package in later:
144
 
        unmet_deps = filter(lambda p: p not in graph, dependencies[package])
 
144
        unmet_deps = [p for p in dependencies[package] if p not in graph]
145
145
        cherrypy.log('module %s: Unmet dependencies: %s' % (package, ', '.join(unmet_deps)), "ERROR")
146
146
 
147
147
    result = len(graph) - len_graph