summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/source/essays/pycon2013.rst2
-rw-r--r--test-requirements.txt3
-rw-r--r--tox.ini9
3 files changed, 7 insertions, 7 deletions
diff --git a/docs/source/essays/pycon2013.rst b/docs/source/essays/pycon2013.rst
index b8306fd..78ae2fd 100644
--- a/docs/source/essays/pycon2013.rst
+++ b/docs/source/essays/pycon2013.rst
@@ -314,7 +314,7 @@ often written by someone other than the core developer for the
application. I saw two basic techniques to help developers get their
plugins right: convention and interfaces.
-.. image:: integration.jpg
+.. image:: api-enforcement.jpg
:scale: 50
:align: center
diff --git a/test-requirements.txt b/test-requirements.txt
index 4e214ef..4dda7a6 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -1,2 +1,5 @@
Pillow==2.4.0 # MIT
sphinx>=1.1.2,!=1.2.0,<1.3
+nose
+mock>=1.0
+coverage>=3.6
diff --git a/tox.ini b/tox.ini
index c52c6e4..f75f062 100644
--- a/tox.ini
+++ b/tox.ini
@@ -2,17 +2,15 @@
envlist = py26,py27,py32,py33,pypy,pep8,docs
[testenv]
+deps =
+ -r{toxinidir}/requirements.txt
+ -r{toxinidir}/test-requirements.txt
# tox passes --pre to pip by default, but we don't want that
install_command = pip install {opts} {packages}
distribute = False
commands = nosetests -d --with-coverage --cover-inclusive --cover-package stevedore []
-deps =
- nose
- mock
- coverage
[testenv:venv]
-deps = -r{toxinidir}/test-requirements.txt
commands = {posargs}
[testenv:pep8]
@@ -20,5 +18,4 @@ deps = flake8
commands = flake8 stevedore setup.py
[testenv:docs]
-deps = -r{toxinidir}/docs/requirements.txt
commands = python setup.py build_sphinx