in sagemaker_run_notebook/cli.py [0:0]
def list_rules(args):
rules = run.describe_schedules(n=args.max, rule_prefix=args.prefix)
print(
"Name Notebook Parameters Schedule Event Pattern"
)
for r in rules:
if args.notebook and r["notebook"] != args.notebook:
continue
if r["parameters"] == None or r["parameters"] == []:
params = [""]
else:
params = params = [f"{k}={v}" for k, v in r["parameters"].items()]
if len(params) == 0:
params = [""]
schedule = r["schedule"] if r["schedule"] else ""
event_pattern = r["event_pattern"] if r["event_pattern"] else ""
print(
f"{r['name'][:20]:20} {r['notebook'][:20]:20} {params[0][:20]:20} {schedule[:20]:20} {event_pattern[:20]:20}"
)
for p in params[1:]:
print(f"{'':43}{p[:20]:20}")