create_template#

static ADR.create_template(template_type: type[Template], **kwargs: Any) Template#

Create and persist a new Template of the given type.

Parameters:
template_typetype[Template]

Concrete Template subclass (e.g. BasicLayout).

**kwargsAny

Attributes for template creation. May include parent.

Returns:
Template

The newly created template instance.

Raises:
TypeError

If template_type is not a subclass of Template.

ADRException

If no keyword arguments are provided.