woom.render.setup_template_loader#
- woom.render.setup_template_loader(workflow_dir)[source]#
Setup Jinja loader to support user template extensions
This allows users to extend base templates using Jinja inheritance. User templates are searched in:
workflow_dir/templates/Warning
To inherit from the default template, prefix the template name with a “!”.
- Parameters:
workflow_dir (str) – Path to the workflow directory
Example
User can create
workflow_dir/templates/job.shwith:{% extends "!job.sh" %} {% block header %} {{ super() }} # Custom header additions echo "Starting custom workflow" {% endblock %}