Our package pyiron_atomistics depends indirectly on emmet-core via mp-api. When emmet-core is installed from conda-forge, there seems to be a missing dependency of emmet-core on custodian, what causes our CI runs to fail with error messages like from custodian.vasp.jobs import VaspJob; ModuleNotFoundError: No module named 'custodian'.
As you can see from this PR, this can be fixed by adding custodian to setup.py and/or environment.yml. However, it may be a cleaner solution if you may add custodian to emmet-core's dependencies in the relevant places.
Our package
pyiron_atomistics
depends indirectly onemmet-core
viamp-api
. Whenemmet-core
is installed from conda-forge, there seems to be a missing dependency ofemmet-core
oncustodian
, what causes our CI runs to fail with error messages likefrom custodian.vasp.jobs import VaspJob; ModuleNotFoundError: No module named 'custodian'
.As you can see from this PR, this can be fixed by adding
custodian
tosetup.py
and/orenvironment.yml
. However, it may be a cleaner solution if you may addcustodian
toemmet-core
's dependencies in the relevant places.I already opened a PR for this on
emmet-core-feedstock
.