python-starlark-go provides Python bindings for starlark-go, which allows you to embed a Starlark interpreter into your Python interpreter.
Starlark is a dialect of Python designed for hermetic execution and deterministic evaluation. That means you can run Starlark code you don’t trust without worrying about it being able access any data you did not explicitly supply to it, and that you can count on the same code to always produce the same value when used with the same input data.
Aside from the usual smattering of updated dependencies, the main feature in the new release is pre-built wheels for
aarch64 on Linux and
universal2 on macOS (which includes both aarch64 and x86_64). This is brought to you through the noble efforts of Colin Dean, who is python-starlark-go’s first contributor!