There was a good suggestion on HN to use the extras_require=[...] in setup.py to enable installing different components of the tool-set. I think a good way to break these down is as follows. I would welcome comments.
Standard Library Only Install
pip install pandashells
No dependencies required other than the standard library and only install following tools:
p.config
p.crypt
p.format
p.parallel
Pandas Install
pip install pandashells[pandas]
Installs the following dependencies:
numpy
scipy
pandas
statsmodels
Makes the following additional tools available
p.df
p.example_data
p.linspace
p.merge
p.rand
p.regress
p.sig_edit
Graphics Install
pip install pandashells[graphics]
In addition to the [pandas] dependencies, installs
matplotlib
mpld3
seaborn
Makes the following additional tools available
p.cdf
p.facet_grid
p.hist
p.plot
p.regplot
Full Installation
pip install pandashells[full]
In addition to the [graphics] dependencies, installs
There was a good suggestion on HN to use the extras_require=[...] in setup.py to enable installing different components of the tool-set. I think a good way to break these down is as follows. I would welcome comments.
Standard Library Only Install
pip install pandashells
Pandas Install
pip install pandashells[pandas]
Graphics Install
pip install pandashells[graphics]
Full Installation
pip install pandashells[full]