It seems that when converting from optimade-client, dependency on ase was added.
Was there a specific reason for that? ase brings a lot of other dependencies (matplotlib, scipy) that are not needed here.
It only seems to be used in src/ipyoptimade/subwidgets/summary.py, but is only imported if available.
So perhaps it would be better to have ase as an extras dependency?
CC @unkcpz
It seems that when converting from
optimade-client, dependency onasewas added.Was there a specific reason for that? ase brings a lot of other dependencies (matplotlib, scipy) that are not needed here.
It only seems to be used in
src/ipyoptimade/subwidgets/summary.py, but is only imported if available.So perhaps it would be better to have ase as an extras dependency?
ipyoptimade/src/ipyoptimade/summary.py
Line 12 in 07ff958
CC @unkcpz