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 interpreters that are members of this group.
There must be at lease two unique ids provided to form a group.