The Template class#


class Template(scopetor, name=None, strict=True)#

Template of a scopetor.

By calling the template you create an instance (i.e. a copy) of the templated scopetor.

  • scopetor (halerium.Scopetor) – The scopetor from which to create the template.

  • name (str, optional) – The name of the template. The default is to use the name of the scopetor.

  • strict (bool, optional) – If True the scopetor has to be self-contained. If False not self-contained parts are left out. The default is True.

__call__(name, frame=None)#

Create scopetor instance from the template.

Creates a instance of the templated scopetor in the current scope.

  • name (str) – The name of the instance.

  • frame (optional) – If provided, the frame in which the instance will try to register its name.