tobac
tobac copied to clipboard
Pytables dependency removal
Source code inspection for the conda-forge feedstock found that pytables is not referenced anywhere and could be removed as a dependency. Is this true, and if so should it be removed from both the conda-forge and local requirements?
I believe that pytables
is (used to be?) required downstream by one of our dependencies (maybe HDF5 saving of pandas files?), but that's not a good reason for us to require it. By the same token, I don't think we actually use cf_units
ourselves either (iris
does require it). I'm in favor of removing both of these requirements.
I figured out why pytables
is currently required. Reading and writing hdf5 from pandas
requires pytables
as an optional dependency.
That said, I'm not opposed to removing pytables
as a dependency, but we would probably want to move the tutorial notebooks to saving the pandas
output as pickle
or something. The pandas
-generated HDF5 files are pretty much only readable by pandas
anyway.
I'm going to tag this as v1.5 and will do this along with #196. We should probably also remove cf-units
as a dependency given that we don't use it directly.
Resolved with #204