ResInsight has a gRPC Remote Procedure Call interface with a Python Client interface. This interface allows you to interact with a running ResInsight instance from a Python script. The Python client package is compatible with Python 3.
The Python client package is available for install via the Python PIP package system with
pip install rips as admin user, or
pip install --user rips as a regular user.
On some systems the
pip command may have to be replaced by
python -m pip.
In order for gRPC to be available, ResInsight needs to be built with the
RESINSIGHT_ENABLE_GRPC option set. A valid gRPC build will show a message in the About dialog confirming gRPC is available:
Furthermore, gRPC needs to be enabled in the Scripting tab of the Preference dialog: