neon
neon copied to clipboard
Too many dependencies on pip install
It's great that you made a PyPI setup file. Now it'd be cool to use it to install nervananeon on production machines. But then why do we need documentation tools (sphinx) and testing tools (pep8, flake8, pylint, pytest-cov, pandoc, pytest-mock)? They are only needed for development. Removing it from the list will cut most of the dependencies. Here is the project package tree right now:
nervananeon 2.4.0 (/usr/local/lib/python2.7/site-packages)
cffi 1.11.2 (/usr/local/lib/python2.7/site-packages)
pycparser 2.18 (/usr/local/lib/python2.7/site-packages)
ConfigArgParse 0.12.0 (/usr/local/lib/python2.7/site-packages)
numpy 1.13.3 (/usr/local/lib/python2.7/site-packages)
future 0.16.0 (/usr/local/lib/python2.7/site-packages)
pep8 1.7.1 (/usr/local/lib/python2.7/site-packages)
pandoc 1.0.2 (/usr/local/lib/python2.7/site-packages)
ply 3.10 (/usr/local/lib/python2.7/site-packages)
filelock 2.0.13 (/usr/local/lib/python2.7/site-packages)
py-cpuinfo 3.3.0 (/usr/local/lib/python2.7/site-packages)
pytest-mock 1.6.3 (/usr/local/lib/python2.7/site-packages)
pytest 3.3.0 (/usr/local/lib/python2.7/site-packages)
py 1.5.2 (/usr/local/lib/python2.7/site-packages)
funcsigs 1.0.2 (/usr/local/lib/python2.7/site-packages)
attrs 17.3.0 (/usr/local/lib/python2.7/site-packages)
pluggy 0.6.0 (/usr/local/lib/python2.7/site-packages)
mock 2.0.0 (/usr/local/lib/python2.7/site-packages)
pbr 3.1.1 (/usr/local/lib/python2.7/site-packages)
h5py 2.7.1 (/usr/local/lib/python2.7/site-packages)
pypandoc 1.4 (/usr/local/lib/python2.7/site-packages)
wheel 0.30.0 (/usr/local/lib/python2.7/site-packages)
flake8 3.5.0 (/usr/local/lib/python2.7/site-packages)
pycodestyle 2.3.1 (/usr/local/lib/python2.7/site-packages)
enum34 1.1.6 (/usr/local/lib/python2.7/site-packages)
configparser 3.5.0 (/usr/local/lib/python2.7/site-packages)
pyflakes 1.6.0 (/usr/local/lib/python2.7/site-packages)
mccabe 0.6.1 (/usr/local/lib/python2.7/site-packages)
pylint 1.7.4 (/usr/local/lib/python2.7/site-packages)
isort 4.2.15 (/usr/local/lib/python2.7/site-packages)
astroid 1.5.3 (/usr/local/lib/python2.7/site-packages)
wrapt 1.10.11 (/usr/local/lib/python2.7/site-packages)
singledispatch 3.4.0.3 (/usr/local/lib/python2.7/site-packages)
lazy-object-proxy 1.3.1 (/usr/local/lib/python2.7/site-packages)
backports.functools-lru-cache 1.4 (/usr/local/lib/python2.7/site-packages)
Sphinx 1.6.5 (/usr/local/lib/python2.7/site-packages)
Pygments 2.2.0 (/usr/local/lib/python2.7/site-packages)
Babel 2.5.1 (/usr/local/lib/python2.7/site-packages)
pytz 2017.3 (/usr/local/lib/python2.7/site-packages)
imagesize 0.7.1 (/usr/local/lib/python2.7/site-packages)
Jinja2 2.10 (/usr/local/lib/python2.7/site-packages)
MarkupSafe 1.0 (/usr/local/lib/python2.7/site-packages)
alabaster 0.7.10 (/usr/local/lib/python2.7/site-packages)
snowballstemmer 1.2.1 (/usr/local/lib/python2.7/site-packages)
sphinxcontrib-websupport 1.0.1 (/usr/local/lib/python2.7/site-packages)
requests 2.18.4 (/usr/local/lib/python2.7/site-packages)
idna 2.6 (/usr/local/lib/python2.7/site-packages)
urllib3 1.22 (/usr/local/lib/python2.7/site-packages)
certifi 2017.11.5 (/usr/local/lib/python2.7/site-packages)
chardet 3.0.4 (/usr/local/lib/python2.7/site-packages)
typing 3.6.2 (/usr/local/lib/python2.7/site-packages)
docutils 0.14 (/usr/local/lib/python2.7/site-packages)
PyYAML 3.12 (/usr/local/lib/python2.7/site-packages)
posix-ipc 1.0.0 (/usr/local/lib/python2.7/site-packages)
pytest-cov 2.5.1 (/usr/local/lib/python2.7/site-packages)
coverage 4.4.2 (/usr/local/lib/python2.7/site-packages)
appdirs 1.4.3 (/usr/local/lib/python2.7/site-packages)
tqdm 4.19.4 (/usr/local/lib/python2.7/site-packages)
Pillow 4.3.0 (/usr/local/lib/python2.7/site-packages)
olefile 0.44 (/usr/local/lib/python2.7/site-packages)
Thanks for the feedback. We will look into cleaning up the dependencies.