VGPrompter parses a subset of the Ren'Py script syntax (dialogue and flow control statements) and creates an iterable object exposing a coroutine that can be provided with custom coroutines to handle dialogue lines and interactive menus.
Conditions and Actions can be referred to in the script through aliases.
The project is in beta and is still in development.