Documentation
¶
Overview ¶
Package core provides the Starlark script execution engine.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExecuteResult ¶
type ExecuteResult struct {
// Value is the Starlark value returned by the script's top-level return.
Value starlark.Value
// Logs collects print() output from the script.
Logs []string
}
ExecuteResult holds the raw Starlark result of a script execution.
func Execute ¶
func Execute(script string, globals starlark.StringDict, stepLimit uint64) (*ExecuteResult, error)
Execute runs a Starlark script with the given predeclared globals and step limit.
The script is wrapped in a function body so that top-level return statements work naturally. A step limit of 0 disables the execution step cap (not recommended for untrusted scripts).
Click to show internal directories.
Click to hide internal directories.