SunPower / pvfactors

:sunny: Open-source view-factor model for diffuse shading and bifacial PV modeling. Documentation:
http://sunpower.github.io/pvfactors/
BSD 3-Clause "New" or "Revised" License
81 stars 22 forks source link

Don't install matplotlib by default #144

Open campanelli-sunpower opened 2 years ago

campanelli-sunpower commented 2 years ago

matplotlib is SO HEAVY. Let's make it an optional install.

Also, I'm not convinced that future or six are needed anymore, and it would be nice to move from setup.py to pyproject.toml.

My biggest concern is breaking pvlib-python consumption.

anomam commented 2 years ago

100% agree, my dream was to completely decouple the geometry/plotting/resolver layers and allow some deps like maplotlib to be optional, but since I changed jobs last year I've been under the water and I clearly haven't had time for such large endeavors... : (