neon icon indicating copy to clipboard operation
neon copied to clipboard

Too many dependencies on pip install

Open buriy opened this issue 6 years ago • 1 comments

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)

buriy avatar Nov 29 '17 07:11 buriy

Thanks for the feedback. We will look into cleaning up the dependencies.

baojun-nervana avatar Nov 29 '17 07:11 baojun-nervana