def flipcoin_pipeline(): flip = flip_coin_op() cel_condition = CEL_ConditionOp("'%s' != 'hey'" % flip.output) with dsl.Condition(cel_condition.output == 'true'): random_num_head = random_num_op(6, 9) cel_condition_2 = CEL_ConditionOp("%s > 5" % random_num_head.output) with dsl.Condition(cel_condition_2.output == 'true'): print_op('heads and %s > 5!' % random_num_head.output)
def flipcoin_pipeline(): flip = flip_coin_op() cel_condition = CEL_ConditionOp("'%s' == 'heads'" % flip.output) with dsl.Condition(cel_condition.output == 'true'): random_num_head = random_num_op(0, 9) cel_condition_2 = CEL_ConditionOp("%s > 5" % random_num_head.output) with dsl.Condition(cel_condition_2.output == 'true'): print_op('heads and %s > 5!' % random_num_head.output) with dsl.Condition(cel_condition_2.output != 'true'): print_op('heads and %s <= 5!' % random_num_head.output) with dsl.Condition(cel_condition.output != 'true'): random_num_tail = random_num_op(10, 19) cel_condition_3 = CEL_ConditionOp("%s > 15" % random_num_tail.output) with dsl.Condition(cel_condition_3.output == 'true'): inner_task = print_op('tails and %s > 15!' % random_num_tail.output) with dsl.Condition(cel_condition_3.output != 'true'): print_op('tails and %s <= 15!' % random_num_tail.output)
def main_fn(url1: str = 'gs://ml-pipeline-playground/shakespeare1.txt'): download1_task = gcs_download_op(url1) printop = components.load_component_from_text(""" name: %s description: print inputs: - {name: text, type: String} implementation: container: image: alpine:3.6 command: - echo - {inputValue: text} """ % ('print' * 10))(download1_task.outputs['Data-_123' * 100]) cel_condition = CEL_ConditionOp("'%s' == 'heads'" % download1_task.outputs['Data-_123' * 100])
def custom_task_pipeline(): flip = flip_coin_op() flip2 = flip_coin_op() cel_condition = CEL_ConditionOp("'%s' == '%s'" % (flip.output, flip2.output)) print_op('Condition output is %s' % cel_condition.output)
def function_the_name_of_which_is_exactly_51_chars_long(i: int): decr_i = CEL_ConditionOp(f"{i} - 1").output PrintOp("print-iter", f"Iter: {decr_i}") with dsl.Condition(decr_i != 0): function_the_name_of_which_is_exactly_51_chars_long(decr_i)
def __init__(self, pred: str, name: str = None): super().__init__(CEL_ConditionOp(pred).output == 'true', name)
def CEL_ExprOp(expr: str): return CEL_ConditionOp(expr)
def recur(i: int): decr_i = CEL_ConditionOp(f"{i} - 1").output PrintOp("print-iter", f"Iter: {decr_i}") with dsl.Condition(decr_i != 0): recur(decr_i)
def recur(i: int): decr_i = CEL_ConditionOp(f"{i} - 1").output print_op(msg=f"Iter: {decr_i}") recur(decr_i)