MUIOGO runs in its own environment. The OG country models run in theirs, installed by their own installers (#470). These stay separate: MUIOGO doesn't install or import OG-Core, and the OG model version is whatever the user has in that environment.
This issue covers how we manage MUIOGO's own environment. The main open question is whether to move MUIOGO's installer to uv — OG-Core and OG-ETH already use it, it would give us reproducible installs and drop the "install Python yourself first" step. Worth looking at, not decided; if we go ahead, the migration gets its own issue.
Related: the Python version pin (<3.13, from numpy) needs fixing so we can follow upstream and support newer Python — separate issue.
cc @Adityakushwaha2006
MUIOGO runs in its own environment. The OG country models run in theirs, installed by their own installers (#470). These stay separate: MUIOGO doesn't install or import OG-Core, and the OG model version is whatever the user has in that environment.
This issue covers how we manage MUIOGO's own environment. The main open question is whether to move MUIOGO's installer to uv — OG-Core and OG-ETH already use it, it would give us reproducible installs and drop the "install Python yourself first" step. Worth looking at, not decided; if we go ahead, the migration gets its own issue.
Related: the Python version pin (
<3.13, from numpy) needs fixing so we can follow upstream and support newer Python — separate issue.cc @Adityakushwaha2006