Exemple #1
0
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)
Exemple #3
0
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)
Exemple #7
0
def CEL_ExprOp(expr: str):
    return CEL_ConditionOp(expr)
Exemple #8
0
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)
Exemple #9
0
def recur(i: int):
    decr_i = CEL_ConditionOp(f"{i} - 1").output
    print_op(msg=f"Iter: {decr_i}")
    recur(decr_i)