def _getParts(self, partIncludes, partsCfg, script): self._console.debug("Creating part structures...") self._console.indent() parts = {} for partPos, partId in enumerate(partIncludes): npart = Part(partId) # create new Part object npart.bit_mask = script.getPartBitMask() # add unique bit npart.initial_deps = partIncludes[partId][:] # defining classes from config npart.deps = partIncludes[partId][:] # initialize dependencies with defining classes if 'expected-load-order' in partsCfg[partId]: npart.collapse_index = partsCfg[partId]['expected-load-order'] if 'no-merge-private-package' in partsCfg[partId]: npart.no_merge_private_package = partsCfg[partId]['no-merge-private-package'] parts[partId] = npart self._console.debug("Part #%s => %s" % (partId, npart.bit_mask)) self._console.outdent() return parts
def _getParts(self, partIncludes, partsCfg, script): self._console.debug("Creating part structures...") self._console.indent() parts = {} for partPos, partId in enumerate(partIncludes): npart = Part(partId) # create new Part object npart.bit_mask = script.getPartBitMask() # add unique bit npart.initial_deps = partIncludes[partId][:] # defining classes from config npart.deps = partIncludes[partId][:] # initialize dependencies with defining classes if 'expected-load-order' in partsCfg[partId]: npart.collapse_index = partsCfg[partId]['expected-load-order'] if 'no-merge-private-package' in partsCfg[partId]: npart.no_merge_private_package = partsCfg[partId]['no-merge-private-package'] parts[partId] = npart self._console.debug("Part #%s => %s" % (partId, npart.bit_mask)) self._console.outdent() return parts
def _getParts(self, partIncludes, partsCfg, script): self._console.debug("Creating part structures...") self._console.indent() parts = {} for partPos, partId in enumerate(partIncludes): npart = Part(partId) # create new Part object npart.bit_mask = script.getPartBitMask() # add unique bit initial_deps = list(set(partIncludes[partId]).difference(script.excludes)) # defining classes from config minus expanded excludes npart.initial_deps = initial_deps # for later cross-part checking npart.deps = initial_deps[:] # own copy, as this will get expanded if 'expected-load-order' in partsCfg[partId]: npart.collapse_index = partsCfg[partId]['expected-load-order'] if 'no-merge-private-package' in partsCfg[partId]: npart.no_merge_private_package = partsCfg[partId]['no-merge-private-package'] parts[partId] = npart self._console.debug("Part #%s => %s" % (partId, npart.bit_mask)) self._console.outdent() return parts
def _getParts(self, partIncludes, partsCfg, script): self._console.debug("Creating part structures...") self._console.indent() parts = {} for partPos, partId in enumerate(partIncludes): npart = Part(partId) # create new Part object npart.bit_mask = script.getPartBitMask() # add unique bit initial_deps = list( set(partIncludes[partId]).difference(script.excludes) ) # defining classes from config minus expanded excludes npart.initial_deps = initial_deps # for later cross-part checking npart.deps = initial_deps[:] # own copy, as this will get expanded if 'expected-load-order' in partsCfg[partId]: npart.collapse_index = partsCfg[partId]['expected-load-order'] if 'no-merge-private-package' in partsCfg[partId]: npart.no_merge_private_package = partsCfg[partId][ 'no-merge-private-package'] parts[partId] = npart self._console.debug("Part #%s => %s" % (partId, npart.bit_mask)) self._console.outdent() return parts