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.
The source code is available on GitHub.
Full documentation is available here.