From 9417608c11482a422a26b8fb4edf3872497e36f1 Mon Sep 17 00:00:00 2001 From: Alex Gaynor Date: Sun, 17 Jan 2016 23:28:05 -0500 Subject: Centralize declaration of docs and pep8 deps in setup.py --- dev-requirements.txt | 8 +------- setup.py | 13 +++++++++++++ tox.ini | 15 +++------------ 3 files changed, 17 insertions(+), 19 deletions(-) diff --git a/dev-requirements.txt b/dev-requirements.txt index 0ad5f927..8c4a188a 100644 --- a/dev-requirements.txt +++ b/dev-requirements.txt @@ -1,14 +1,8 @@ clint coverage -flake8 -flake8-import-order invoke -pep8-naming requests -sphinx -sphinx_rtd_theme -sphinxcontrib-spelling tox twine --e .[test] +-e .[test,docs-test,pep8-test] -e vectors diff --git a/setup.py b/setup.py index ce04d2c9..1b7454ae 100644 --- a/setup.py +++ b/setup.py @@ -310,6 +310,19 @@ setup( tests_require=test_requirements, extras_require={ "test": test_requirements, + "docs-test": [ + "doc8", + "pyenchant", + "readme_renderer", + "sphinx", + "sphinx_rtd_theme", + "sphinxcontrib-spelling", + ], + "pep8-test": [ + "flake8", + "flake8-import-order", + "pep8-naming", + ], }, # for cffi diff --git a/tox.ini b/tox.ini index 6ad82856..5cba83ec 100644 --- a/tox.ini +++ b/tox.ini @@ -24,12 +24,7 @@ commands = [testenv:docs] deps = - doc8 - pyenchant - readme_renderer - sphinx - sphinx_rtd_theme - sphinxcontrib-spelling + .[docs-test] basepython = python2.7 commands = sphinx-build -W -b html -d {envtmpdir}/doctrees docs docs/_build/html @@ -57,18 +52,14 @@ commands = [testenv:pep8] deps = - flake8 - flake8-import-order - pep8-naming + .[pep8-test] commands = flake8 . [testenv:py3pep8] basepython = python3 deps = - flake8 - flake8-import-order - pep8-naming + .[pep8-test] commands = flake8 . -- cgit v1.2.3