gemini3d / pygemini

Python interface for Gemini3D
Apache License 2.0
8 stars 4 forks source link

pygemini install neglects matplotlib #7

Closed mattzett closed 2 years ago

mattzett commented 3 years ago

Ubunto 20.04 with latest miniconda installed: when I do pip install -e pygemini it does not install matplotlib and I have to go back and do that manually. Not a big deal but seems like an omission?

scivision commented 3 years ago

It was intentional as matplotlib isn't strictly necessary to run pygemini.

scivision commented 3 years ago

Matplotlib has a lot of prerequisite libraries, that may not work on some platforms. The practice from PyHC et al is to only automatically install things that the package can't run without like Numpy and H5py. Even though plotting is a typical use case, there are other cases like generating simulation inputs that don't require Matplotlib