コード例 #1
0
ファイル: array_job.py プロジェクト: ybubnov/flytekit
 def to_dict(self):
     """
     :rtype: dict[T, Text]
     """
     return _json_format.MessageToDict(
         _array_job.ArrayJob(parallelism=self.parallelism, size=self.size, min_successes=self.min_successes,)
     )
コード例 #2
0
ファイル: array_job.py プロジェクト: ybubnov/flytekit
    def from_dict(cls, idl_dict):
        """
        :param dict[T, Text] idl_dict:
        :rtype: ArrayJob
        """
        pb2_object = _json_format.Parse(_json.dumps(idl_dict), _array_job.ArrayJob())

        return cls(parallelism=pb2_object.parallelism, size=pb2_object.size, min_successes=pb2_object.min_successes,)
コード例 #3
0
ファイル: array_job.py プロジェクト: flyteorg/flytekit
    def to_dict(self):
        """
        :rtype: dict[T, Text]
        """
        array_job = None
        if self.min_successes is not None:
            array_job = _array_job.ArrayJob(
                parallelism=self.parallelism,
                size=self.size,
                min_successes=self.min_successes,
            )
        elif self.min_success_ratio is not None:
            array_job = _array_job.ArrayJob(
                parallelism=self.parallelism,
                size=self.size,
                min_success_ratio=self.min_success_ratio,
            )

        return _json_format.MessageToDict(array_job)