interpreter_group¶
A group of interpreters
from the same provider that can be dynamically selected from.
An interpreter group is useful if you want to ship a single scie binary that can dynamically select an appropriate interpreter at runtime.
Tip
To cut down on assembled scie size, it generally makes sense to mark all or all but one
interpreter distribution in the group as lazy = true
.
id¶
type: String
An identifier to use in #{<id>...}
placeholders.
These work just like interpreter
ids, proxying through to the
interpreter group member selected by the selector
.
selector¶
type: String
A string, that should resolve to the id
of a member of the group.
The selector is resolved in the same manner as command
fields where
any placeholders are recursively resolved.
members¶
type: Array[String]
The ids of the interpreter
s that are members of this group.
There must be at lease two unique ids provided to form a group.