Currently we install the GOE package via pip into a virtual environment. Dependencies are pulled by PyPi as required.
I can envisage scenarios where this will not be sufficient. For example a bank wanting to run GOE on a server that does not have access to the outside world.
Therefore we should look into supporting a Makefile target that somehow freezes the Python interpreter and dependencies so that a package can be copied to another server and executed, without running any installation.
The following tools have been mentioned as potential solutions to this problem: PyInstaller, Hatch, Nuitka
Currently we install the GOE package via pip into a virtual environment. Dependencies are pulled by PyPi as required.
I can envisage scenarios where this will not be sufficient. For example a bank wanting to run GOE on a server that does not have access to the outside world.
Therefore we should look into supporting a Makefile target that somehow freezes the Python interpreter and dependencies so that a package can be copied to another server and executed, without running any installation.
The following tools have been mentioned as potential solutions to this problem: PyInstaller, Hatch, Nuitka