jazzband / tablib

Python Module for Tabular Datasets in XLS, CSV, JSON, YAML, &c.
https://tablib.readthedocs.io/
MIT License
4.61k stars 593 forks source link

Render more formats optional #421

Closed claudep closed 4 years ago

claudep commented 4 years ago

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).