swc-installation-test-2.py: Add IPython notebook dependencies
authorW. Trevor King <wking@tremily.us>
Sun, 27 Jan 2013 19:37:09 +0000 (14:37 -0500)
committerW. Trevor King <wking@tremily.us>
Sun, 27 Jan 2013 19:51:43 +0000 (14:51 -0500)
You can get a successful IPython import even if you haven't installed
the dependencies you need for viewing notebooks.  This adds explicit
dependencies based on the current listings in IPython's setup.py.

setup/swc-installation-test-2.py

index 35e3d5cad45f25420e4738aeab7a9dbecb02e78f..9c87e0a2740e49da20940032800a4850f3a5f4cd 100755 (executable)
@@ -485,8 +485,11 @@ class PythonPackageDependency (Dependency):
 for package,name,long_name,minimum_version,and_dependencies in [
         ('nose', None, 'Nose Python package',
          CHECKER['nosetests'].minimum_version, None),
+        ('jinja2', 'jinja', 'Jinja', (2, 6), None),
+        ('tornado', None, 'Tornado', (2, 0), None),
+        ('zmq', 'pyzmq', 'PyZMQ', (2, 1, 4), None),
         ('IPython', None, 'IPython Python package',
-         CHECKER['ipython'].minimum_version, None),
+         CHECKER['ipython'].minimum_version, ['jinja', 'tornado', 'pyzmq']),
         ('numpy', None, 'NumPy', None, None),
         ('scipy', None, 'SciPy', None, None),
         ('matplotlib', None, 'Matplotlib', None, None),