INNER CODE UNIT · Python
_render_schedule_expr
flyteorg/flytekit · flytekit/clis/flyte_cli/main.py:261
def _render_schedule_expr(lp):
sched_expr = "NONE"
if lp.spec.entity_metadata.schedule and lp.spec.entity_metadata.schedule.cron_expression:
sched_expr = "cron({cron_expr})".format(cron_expr=_tt(lp.spec.entity_metadata.schedule.cron_expression))
elif lp.spec.entity_metadata.schedule and lp.spec.entity_metadata.schedule.rate:
sched_expr = "rate({unit}={value})".format(
unit=_tt(_Schedule.FixedRateUnit.enum_to_string(lp.spec.entity_metadata.schedule.rate.unit)),
value=_tt(lp.spec.entity_metadata.schedule.rate.value),
)
return "{:30}".format(sched_expr)
def _get_client(host: str, insecure: bool) -> _friendly_client.SynchronousFlyteClient:
parent_ctx = click.get_current_context(silent=True)
kwargs = {}
if parent_ctx.obj["cacert"]:
kwargs["root_certificates"] = parent_ctx.obj["cacert"]
cfg = parent_ctx.obj["config"]