When you install tablib, a rather big numbers of dependencies are automatically installed. It may not be a big deal on performant system, but still I think we should not force users to install dependencies for formats they may never use.
The downside of optional deps is that the install command is a bit more complicated, and requires the user to think a bit of desired formats. (e.g. pip install tablib[xlsx, ods, yaml]).
The formats that could be optional (= require dependencies) are: xls, xlsx, odf, yaml, html (and dbf when we'll succeed in externalizing it).
When you install tablib, a rather big numbers of dependencies are automatically installed. It may not be a big deal on performant system, but still I think we should not force users to install dependencies for formats they may never use.
The downside of optional deps is that the install command is a bit more complicated, and requires the user to think a bit of desired formats. (e.g.
pip install tablib[xlsx, ods, yaml]
). The formats that could be optional (= require dependencies) are:xls
,xlsx
,odf
,yaml
,html
(anddbf
when we'll succeed in externalizing it).