def get_grow_decision()

in hpcpack-autoscaler/src/cyclecloud-hpcpack/hpcpackdriver.py [0:0]


    def get_grow_decision(self) -> Dict[str, GrowDecision]:
        res = self._post(self.get_grow_decision.__name__, self.GROW_DECISION_API_ROUTE, data=None)
        logging.info(res.content)
        grow_decision_dict = {k: GrowDecision(v['CoresToGrow'], v['NodesToGrow'], v['SocketsToGrow']) for k, v in json.loads(res.content).items()}
        if not ci_in("Default", grow_decision_dict):
            grow_decision_dict["Default"] = GrowDecision(0.0, 0.0, 0.0)
        return grow_decision_dict