def bootstrap_steps(config): Step.insert_many( [ { "category": key, "module": step["module"], "config": json.dumps(step.get("config", None)), } for key, steps in config["steps"].items() for step in steps ] ).execute()
def bootstrap_steps(config): count = Step.select().count() new_steps = config["steps"]["run"][count:] if len(new_steps) > 0: query = Step.insert_many( [ { "category": "run", "module": step["module"], "config": json.dumps(step.get("config", None)), } for step in new_steps ] ) query.execute()