Open drammock opened 3 days ago
... and if we want to be really complete, we should also make the conda-forge recipe for mne-base
100% consistent with the minimal reqs in pyproject.toml
and mne
at least more consistent with mne[full]
as well:
in #12890 we synchronized (core) dependencies listed in our README with those in
pyproject.toml
. I think we should do the same withenvironment.yaml
too. I wrote a quick script to compare them:Here's the differences:
seaborn!=0.11.2
in "doc" section of TOMLSeems like it would be fairly easy to add the deps that are missing from TOML, then generate
environment.yaml
dynamically like we do the README (in a CI hook that listens forpyproject.toml
changes):environment.yaml
that can't go in the TOML file is pretty short (mne-base
,mamba
,openblas
,pip
,spyder-kernels
), and could go in a small file in the repo root (.conda-env-extras.yaml
or so)mne-base
--- what we spec inpyproject.toml
should encompass everything inmne-base
(and if it doesn't, we should fix that!). Not saying we should stop providing mne-base, just that we shouldn't need it to be a dep in our mainenvironment.yaml
file.mamba
nowadays (libmamba solver is default for a while now).