Closed JatGreer closed 2 weeks ago
Pypi PEP508 restricts using urls in pyproject.toml dependencies, but there are a couple of (bad looking) workarounds. Talk to ppl about best way forward
Default behaviour for first publishing will be that ccpem-pipeliner and parakeet need to be manually installed in addition to installation of roodmus via pypi. This needs to be reviewed if we can find a way to install the required versions of pipeliner and parakeet in an automated way
Suggest to test and ensure that Roodmus works without Parakeet installed. If we can get this to work, then Parakeet is only a dependency of the simulation stage/utility.
This avoids a user who only wants to do analysis needing a computer with an nvidia GPU
Current main includes python-parakeet pypi package in list of pypi installs (which may/may not require specification of CXX CUDACXX and/or FFTW env vars). Therefore need for git submodules has ended.
If people are regularly failing to install due to lack of CUDA GPU/drivers (this manifests in guanaco/python-multem packages), then we may review this.
Issue 24 from gitlab Also determine whether pypi automatically applies git submodule update --init --recursive. This https://github.com/pypa/pip/pull/577/files suggests it does. I also hope that the recrsive means that parakeet submodules are initiated and updated recurivesly so that python-multem is also found during pypi install.