def cacheComponentMap(self, pkgList):
        need = [ x for x in pkgList if
                  (not self.troveIsCached(x) or x not in self.componentMap) ]
        self.cacheTroves(need)
dataset/ETHPy150Open sassoftware/conary/conary/conaryclient/modelupdate.py/CMLTroveCache.cacheComponentMap/operator `and` -> `or`