# content of: tox.ini , put in same dir as setup.py\r
[tox]\r
-envlist=flake8,code\r
+envlist=\r
+ flake8,\r
+ code,\r
+ docs,\r
+ docs-linkcheck,\r
\r
-minversion = 1.6\r
+minversion = 2.0\r
skipsdist = True\r
\r
[testenv]\r
[testenv:nosetests]\r
commands =\r
pytest tests/unit\r
+\r
+\r
+[testenv:docs]\r
+basepython = python3\r
+deps =\r
+ sphinx\r
+ sphinx-rtd-theme\r
+ sphinxcontrib-httpdomain\r
+ recommonmark\r
+ lfdocs-conf\r
+\r
+commands =\r
+ sphinx-build -W -b html -n -d {envtmpdir}/doctrees ./docs/ {toxinidir}/docs/_build/html\r
+\r
+ echo "Generated docs available in {toxinidir}/docs/_build/html"\r
+\r
+whitelist_externals = echo\r
+\r
+[testenv:docs-linkcheck]\r
+basepython = python3\r
+deps = sphinx\r
+ sphinx-rtd-theme\r
+ sphinxcontrib-httpdomain\r
+ recommonmark\r
+ lfdocs-conf\r
+commands = sphinx-build -W -b linkcheck -d {envtmpdir}/doctrees ./docs/ {toxinidir}/docs/_build/linkcheck\r