holoviz / holoviews

With Holoviews, your data visualizes itself.
https://holoviews.org
BSD 3-Clause "New" or "Revised" License
2.7k stars 403 forks source link

Tracking implicit dependencies #798

Open jlstevens opened 8 years ago

jlstevens commented 8 years ago

Originally HoloViews was only targeting matplotlib and as a result we were happy to depend on a few things that matplotlib depended on. Likewise, IPython is now Jupyter and has split into a number of repositories.

Here are some dependencies we need to worry about for people using bokeh without matplotlib:

I think that is all of them.

Edit: I didn't look carefully enough - it seems nbformat is included with notebook. So I suppose the key point is that notebook is required to run the unit tests.

jbednar commented 8 years ago

So, do we need to have two conda packages for HoloViews, one relying only on Param (and numpy?), and the other building on that to add these non-core dependencies?

jlstevens commented 8 years ago

So, do we need to have two conda packages for HoloViews, one relying only on Param (and numpy?), and the other building on that to add these non-core dependencies?

I suppose so. I just wish conda supported something like extras_require!

jbednar commented 8 years ago

Agreed. I was just talking to the conda people about noarch support, another glaring problem, and it's clear that they are overloaded right now, so I wouldn't expect it to get better soon!