diff --git a/var/spack/repos/builtin/packages/py-alabaster/package.py b/var/spack/repos/builtin/packages/py-alabaster/package.py
index a7f7769d6830fb309554deff1971731045c9e244..b8c230efc056f5b00dabee79dce455d309ed9092 100644
--- a/var/spack/repos/builtin/packages/py-alabaster/package.py
+++ b/var/spack/repos/builtin/packages/py-alabaster/package.py
@@ -15,6 +15,7 @@ class PyAlabaster(PythonPackage):
 
     import_modules = ['alabaster']
 
+    version('0.7.12', sha256='a661d72d58e6ea8a57f7a86e37d86716863ee5e92788398526d58b26a4e4dc02')
     version('0.7.10', '7934dccf38801faa105f6e7b4784f493')
     version('0.7.9',  'b29646a8bbe7aa52830375b7d17b5d7a')
 
diff --git a/var/spack/repos/builtin/packages/py-astroid/package.py b/var/spack/repos/builtin/packages/py-astroid/package.py
index b053437c9e7119020d665c6eb7f1404fa1ea4d44..ba437ddd832629d57804c0dd0b3c31e8ee083dcc 100644
--- a/var/spack/repos/builtin/packages/py-astroid/package.py
+++ b/var/spack/repos/builtin/packages/py-astroid/package.py
@@ -10,6 +10,7 @@ class PyAstroid(PythonPackage):
     homepage = "https://www.astroid.org/"
     url      = "https://github.com/PyCQA/astroid/archive/astroid-1.4.5.tar.gz"
 
+    version('2.2.0', sha256='7e289d0aa4a537b4aa798bd609fdf745de0f3c37e6b67642ed328e1482421a6d')
     # version('1.5.3', '6f65e4ea8290ec032320460905afb828') # has broken unit tests
     version('1.4.5', '7adfc55809908297ef430efe4ea20ac3')
     version('1.4.4', '8ae6f63f6a2b260bb7f647dafccbc796')
diff --git a/var/spack/repos/builtin/packages/py-babel/package.py b/var/spack/repos/builtin/packages/py-babel/package.py
index 62b68ee419862e7453b57c352d40a9929a3d7faa..f648576d1d14a933d4c74f3b111e24b1b4e08de8 100644
--- a/var/spack/repos/builtin/packages/py-babel/package.py
+++ b/var/spack/repos/builtin/packages/py-babel/package.py
@@ -16,6 +16,7 @@ class PyBabel(PythonPackage):
 
     import_modules = ['babel', 'babel.localtime', 'babel.messages']
 
+    version('2.6.0', 'c384ac03026e8fe6f9b90f55201f1bff')
     version('2.4.0', '90e7a0add19b2036a9b415630a0d9388')
     version('2.3.4', 'afa20bc55b0e991833030129ad498f35')
 
diff --git a/var/spack/repos/builtin/packages/py-basemap/package.py b/var/spack/repos/builtin/packages/py-basemap/package.py
index edcaeaf821153768fb9a5c12e5c720573446ea44..44c68f9086047a609834e6e7ae4c9a286a5bc985 100644
--- a/var/spack/repos/builtin/packages/py-basemap/package.py
+++ b/var/spack/repos/builtin/packages/py-basemap/package.py
@@ -12,7 +12,7 @@ class PyBasemap(PythonPackage):
 
     homepage = "http://matplotlib.org/basemap/"
     url      = "https://downloads.sourceforge.net/project/matplotlib/matplotlib-toolkits/basemap-1.0.7/basemap-1.0.7.tar.gz"
-
+    version('1.2.0', 'f8e64bd150590223701a48d60408e939', url='https://github.com/matplotlib/basemap/archive/v1.2.0rel.tar.gz')
     version('1.0.7', '48c0557ced9e2c6e440b28b3caff2de8')
 
     # Per Github issue #3813, setuptools is required at runtime in order
diff --git a/var/spack/repos/builtin/packages/py-cffi/package.py b/var/spack/repos/builtin/packages/py-cffi/package.py
index 233daaa740534353655cdfac1edb6b8a3d07cda0..f3248f95eb1355ea4cd9d86ae5396caec48ae413 100644
--- a/var/spack/repos/builtin/packages/py-cffi/package.py
+++ b/var/spack/repos/builtin/packages/py-cffi/package.py
@@ -14,6 +14,7 @@ class PyCffi(PythonPackage):
 
     import_modules = ['cffi']
 
+    version('1.12.2', '4d7dcb6c7c738c15d2ece9bd4c5f86da')
     version('1.11.5', 'ac8492f4ad952360737413e82d661908')
     version('1.10.0', '2b5fa41182ed0edaf929a789e602a070')
     version('1.1.2',  'ca6e6c45b45caa87aee9adc7c796eaea')
diff --git a/var/spack/repos/builtin/packages/py-cython/package.py b/var/spack/repos/builtin/packages/py-cython/package.py
index fcc9cb007a8ab80f87351d7de422cf2bb2af1d86..ad1a5ae6963e70700a209304158f9a5bf3b873cc 100644
--- a/var/spack/repos/builtin/packages/py-cython/package.py
+++ b/var/spack/repos/builtin/packages/py-cython/package.py
@@ -11,6 +11,7 @@ class PyCython(PythonPackage):
     homepage = "https://pypi.python.org/pypi/cython"
     url      = "https://pypi.io/packages/source/c/cython/Cython-0.25.2.tar.gz"
 
+    version('0.29.5', sha256='9d5290d749099a8e446422adfb0aa2142c711284800fb1eb70f595101e32cbf1')
     version('0.29', sha256='94916d1ede67682638d3cc0feb10648ff14dc51fb7a7f147f4fedce78eaaea97')
     version('0.28.6', '3c3fb47806a4476f8e9429943439cc60')
     version('0.28.3', '586f0eb70ba1fcc34334e9e10c5e68c0')
diff --git a/var/spack/repos/builtin/packages/py-dask/package.py b/var/spack/repos/builtin/packages/py-dask/package.py
index 36eb27c264344682576aeccf81b201d583bcc40b..4208044c958ab2e4b060a74e0e4f346c3745af36 100644
--- a/var/spack/repos/builtin/packages/py-dask/package.py
+++ b/var/spack/repos/builtin/packages/py-dask/package.py
@@ -12,6 +12,7 @@ class PyDask(PythonPackage):
     homepage = "https://github.com/dask/dask/"
     url      = "https://pypi.io/packages/source/d/dask/dask-1.1.0.tar.gz"
 
+    version('1.1.2', sha256='93b355b9a9c9a3ddbb39fab99d5759aad5cfd346f4520b87788970e80cf97256')
     version('1.1.0', sha256='e76088e8931b326c05a92d2658e07b94a6852b42c13a7560505a8b2354871454')
     version('0.17.4', '4a7b9c5d7ddf52639b1c6b9e8a68d146')
     version('0.8.1',  '5dd8e3a3823b3bc62c9a6d192e2cb5b4')
diff --git a/var/spack/repos/builtin/packages/py-docutils/package.py b/var/spack/repos/builtin/packages/py-docutils/package.py
index 2697ad14b6315a4ccd08508e71efe984eb61ebda..f2863111f99940553218948f64954c390d570270 100644
--- a/var/spack/repos/builtin/packages/py-docutils/package.py
+++ b/var/spack/repos/builtin/packages/py-docutils/package.py
@@ -27,5 +27,6 @@ class PyDocutils(PythonPackage):
         'docutils.writers.s5_html', 'docutils.writers.xetex'
     ]
 
+    version('0.14', sha256='51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274')
     version('0.13.1', 'ea4a893c633c788be9b8078b6b305d53')
     version('0.12',   '4622263b62c5c771c03502afa3157768')
diff --git a/var/spack/repos/builtin/packages/py-flake8/package.py b/var/spack/repos/builtin/packages/py-flake8/package.py
index 45fd071c0d02070878065db4db9dde59a58fd29c..0756f8706fe3561a25692a66ef671b7b9a85c74d 100644
--- a/var/spack/repos/builtin/packages/py-flake8/package.py
+++ b/var/spack/repos/builtin/packages/py-flake8/package.py
@@ -13,6 +13,7 @@ class PyFlake8(PythonPackage):
     homepage = "https://github.com/PyCQA/flake8"
     url      = "https://github.com/PyCQA/flake8/archive/3.0.4.tar.gz"
 
+    version('3.7.7',  sha256='b3f76b02351008dc772276e74b09dd3d4b5c567ff8c6ab573352cb8fd7007444')
     version('3.5.0', '4e312803bbd8e4a1e566ffac887ae647')
     version('3.0.4', 'cf2a7d8c92070f7b62253404ffb54df7')
     version('2.5.4', '366dd1de6c300254c830b81e66979f06')
diff --git a/var/spack/repos/builtin/packages/py-h5py/package.py b/var/spack/repos/builtin/packages/py-h5py/package.py
index 582863386b114c59d27c7257cbf128f2086dc1a6..c207f3cec1d100e24a2b7e497256ecb76bf62175 100644
--- a/var/spack/repos/builtin/packages/py-h5py/package.py
+++ b/var/spack/repos/builtin/packages/py-h5py/package.py
@@ -15,7 +15,7 @@ class PyH5py(PythonPackage):
 
     import_modules = ['h5py', 'h5py._hl']
 
-    version('2.9.0', '9d41ca62daf36d6b6515ab8765e4c8c4388ee18e2a665701fef2b41563821002')
+    version('2.9.0', sha256='9d41ca62daf36d6b6515ab8765e4c8c4388ee18e2a665701fef2b41563821002')
     version('2.8.0', 'ece4f358e69fc8a416f95953b91bc373')
     version('2.7.1', 'da630aebe3ab9fa218ac405a218e95e0')
     version('2.7.0', 'f62937f40f68d3b128b3941be239dd93')
diff --git a/var/spack/repos/builtin/packages/py-hypothesis/package.py b/var/spack/repos/builtin/packages/py-hypothesis/package.py
index 8f77a3aae493868d4e5e517279cde0b7bd48e964..19ea3e5551f6f235ed164ccc8c7da79d67015737 100644
--- a/var/spack/repos/builtin/packages/py-hypothesis/package.py
+++ b/var/spack/repos/builtin/packages/py-hypothesis/package.py
@@ -20,6 +20,7 @@ class PyHypothesis(PythonPackage):
 
     # TODO: Add missing dependency required to import hypothesis.extra.django
 
+    version('4.7.2',  sha256='87944c6379f77634474b88abbf1e5ed5fe966637cc926131eda5e2af5b54a608')
     version('3.7.0', '4afb25fa6785fceac034b63eaa2dfe28')
 
     depends_on('py-setuptools', type='build')
diff --git a/var/spack/repos/builtin/packages/py-imagesize/package.py b/var/spack/repos/builtin/packages/py-imagesize/package.py
index 4aa19c4c6c0d91b99af199fa6f1fd9e2f2cf72e4..689b2c24f1f41a2c11434fa1117ae82c821b3cdc 100644
--- a/var/spack/repos/builtin/packages/py-imagesize/package.py
+++ b/var/spack/repos/builtin/packages/py-imagesize/package.py
@@ -15,6 +15,7 @@ class PyImagesize(PythonPackage):
 
     import_modules = ['imagesize']
 
+    version('1.1.0',  sha256='f3832918bc3c66617f92e35f5d70729187676313caa60c187eb0f28b8fe5e3b5')
     version('0.7.1', '976148283286a6ba5f69b0f81aef8052')
 
     depends_on('py-setuptools', type='build')
diff --git a/var/spack/repos/builtin/packages/py-ipython-genutils/package.py b/var/spack/repos/builtin/packages/py-ipython-genutils/package.py
index 257a3c3bbaba1ceed5bedf5eabf8e7692f021251..553517d0a089d183d1252a92a1868412d3b6e305 100644
--- a/var/spack/repos/builtin/packages/py-ipython-genutils/package.py
+++ b/var/spack/repos/builtin/packages/py-ipython-genutils/package.py
@@ -12,6 +12,7 @@ class PyIpythonGenutils(PythonPackage):
     homepage = "https://pypi.python.org/pypi/ipython_genutils"
     url      = "https://pypi.io/packages/source/i/ipython_genutils/ipython_genutils-0.1.0.tar.gz"
 
+    version('0.2.0', '5a4f9781f78466da0ea1a648f3e1f79f')
     version('0.1.0', '9a8afbe0978adbcbfcb3b35b2d015a56')
 
     depends_on('python@2.7:2.8,3.3:')
diff --git a/var/spack/repos/builtin/packages/py-ipython/package.py b/var/spack/repos/builtin/packages/py-ipython/package.py
index 90bf8136435a656acef29eaff717ec91ae2d9ded..10b2cd7e11652d66b13b20581d86ed8a5ea7d7d7 100644
--- a/var/spack/repos/builtin/packages/py-ipython/package.py
+++ b/var/spack/repos/builtin/packages/py-ipython/package.py
@@ -14,6 +14,7 @@ class PyIpython(PythonPackage):
     homepage = "https://pypi.python.org/pypi/ipython"
     url      = "https://pypi.io/packages/source/i/ipython/ipython-2.3.1.tar.gz"
 
+    version('7.3.0', '2aec01154a78c6075c5b7f1bfea4abd3')
     version('5.1.0', '47c8122420f65b58784cb4b9b4af35e3')
     version('3.1.0', 'a749d90c16068687b0ec45a27e72ef8f')
     version('2.3.1', '2b7085525dac11190bfb45bb8ec8dcbf')
diff --git a/var/spack/repos/builtin/packages/py-jinja2/package.py b/var/spack/repos/builtin/packages/py-jinja2/package.py
index 241cdeb43f663eee42406f180a3fb0b18ab24039..b4a5f82fd6051f1463acaf8cbe9d0e6f1932c745 100644
--- a/var/spack/repos/builtin/packages/py-jinja2/package.py
+++ b/var/spack/repos/builtin/packages/py-jinja2/package.py
@@ -16,6 +16,7 @@ class PyJinja2(PythonPackage):
 
     import_modules = ['jinja2']
 
+    version('2.10', '61ef1117f945486472850819b8d1eb3d')
     version('2.9.6', '6411537324b4dba0956aaa8109f3c77b')
     version('2.8',   'edb51693fe22c53cee5403775c71a99e')
     version('2.7.3', 'b9dffd2f3b43d673802fe857c8445b1a')
diff --git a/var/spack/repos/builtin/packages/py-keras-applications/package.py b/var/spack/repos/builtin/packages/py-keras-applications/package.py
index 116fb497f0fe877b3899ebb8b6d102f2ca247913..d1f25da3e731295fed4a6a0a6d1c29b1f3acac8b 100644
--- a/var/spack/repos/builtin/packages/py-keras-applications/package.py
+++ b/var/spack/repos/builtin/packages/py-keras-applications/package.py
@@ -13,6 +13,7 @@ class PyKerasApplications(PythonPackage):
     homepage = "http://keras.io"
     url      = "https://github.com/keras-team/keras-applications/archive/1.0.4.tar.gz"
 
+    version('1.0.7', sha256='8580a885c8abe4bf8429cb0e551f23e79b14eda73d99138cfa1d355968dd4b0a')
     version('1.0.6', sha256='2cb412c97153160ec267b238e958d281ac3532b139cab42045c2d7086a157c21')
     version('1.0.4', sha256='37bd2f3ba9c0e0105c193999b1162fd99562cf43e5ef06c73932950ecc46d085')
     version('1.0.3', sha256='35b663a4933ee3c826a9349d19048221c997f0dd5ea24dd598c05cf90c72879d')
diff --git a/var/spack/repos/builtin/packages/py-keras-preprocessing/package.py b/var/spack/repos/builtin/packages/py-keras-preprocessing/package.py
index 27af6449dbc89dba0bd4755d89ac04ebf314ff30..4887aa945e4c0b07a6f808e37d86ba4703cbf29c 100644
--- a/var/spack/repos/builtin/packages/py-keras-preprocessing/package.py
+++ b/var/spack/repos/builtin/packages/py-keras-preprocessing/package.py
@@ -12,6 +12,7 @@ class PyKerasPreprocessing(PythonPackage):
     homepage = "http://keras.io"
     url      = "https://github.com/keras-team/keras-preprocessing/archive/1.0.5.tar.gz"
 
+    version('1.0.9', sha256='045a9b3faf4f6d63493cc3ca396659cc0395727b280c988fb9b6c7ff8157f09b')
     version('1.0.5', sha256='8a1d20d8dd2204d82616648f1b40615ea9f5ff0f8f94fdc6d9fe3c2238476c89')
     version('1.0.4', sha256='9f36ffeab4545f039880d6eaf8f8b3a6c8eba14618cec25c60d69a281398e5ea')
     version('1.0.3', sha256='7a7da86eaae0cadfd83e644741898d1edbd6819631ff0ee36fd130bd9efd814e')
diff --git a/var/spack/repos/builtin/packages/py-lit/package.py b/var/spack/repos/builtin/packages/py-lit/package.py
index ba3b5adee7c44ad0756bee27b358e405b4e29cb7..be6b5a7e3b0fd884b8085cf35d4dfb116f6d5f1a 100644
--- a/var/spack/repos/builtin/packages/py-lit/package.py
+++ b/var/spack/repos/builtin/packages/py-lit/package.py
@@ -15,6 +15,7 @@ class PyLit(PythonPackage):
     homepage = "https://pypi.python.org/pypi/lit"
     url      = "https://pypi.io/packages/source/l/lit/lit-0.5.0.tar.gz"
 
+    version('0.7.1',  sha256='ecef2833aef7f411cb923dac109c7c9dcc7dbe7cafce0650c1e8d19c243d955f')
     version('0.5.0',  '8144660cc692be8fb903395a5f06564d')
 
     depends_on('py-setuptools', type='build')
diff --git a/var/spack/repos/builtin/packages/py-matplotlib/package.py b/var/spack/repos/builtin/packages/py-matplotlib/package.py
index 78694e481ecc40d94124d23c558fe70c373d3805..265a8681ac4991489d23ec92f00c334484dc03b1 100644
--- a/var/spack/repos/builtin/packages/py-matplotlib/package.py
+++ b/var/spack/repos/builtin/packages/py-matplotlib/package.py
@@ -15,6 +15,7 @@ class PyMatplotlib(PythonPackage):
     homepage = "https://pypi.python.org/pypi/matplotlib"
     url      = "https://pypi.io/packages/source/m/matplotlib/matplotlib-2.0.2.tar.gz"
 
+    version('3.0.2', 'd6af3dfae557ea4046fef96cf617fa24')
     version('3.0.0', '39c7f44c8fa0f24cbf684137371ce4ae')
     version('2.2.3', '403b0bddd751d71187416f20d4cff100')
     version('2.2.2', 'dd1e49e041309a7fd4e32be8bf17c3b6')
diff --git a/var/spack/repos/builtin/packages/py-mpi4py/package.py b/var/spack/repos/builtin/packages/py-mpi4py/package.py
index 4e9684114aa1baeca8b433c4a06c33eb080bbfaa..92e6cbb17583d0264b732ce38523b46a352df587 100644
--- a/var/spack/repos/builtin/packages/py-mpi4py/package.py
+++ b/var/spack/repos/builtin/packages/py-mpi4py/package.py
@@ -17,6 +17,7 @@ class PyMpi4py(PythonPackage):
     git      = "https://github.com/mpi4py/mpi4py.git"
 
     version('develop', branch='master')
+    version('3.0.1', '969bcde3188fb98e0be61b5d78a8745f')
     version('3.0.0', 'bfe19f20cef5e92f6e49e50fb627ee70')
     version('2.0.0', '4f7d8126d7367c239fd67615680990e3')
     version('1.3.1', 'dbe9d22bdc8ed965c23a7ceb6f32fc3c')
diff --git a/var/spack/repos/builtin/packages/py-mpmath/package.py b/var/spack/repos/builtin/packages/py-mpmath/package.py
index b5c410b553dc9ac6206d8722ed38e76063b2beff..2de765681248ea92f1c9fa3d02a5db52cace1ba7 100644
--- a/var/spack/repos/builtin/packages/py-mpmath/package.py
+++ b/var/spack/repos/builtin/packages/py-mpmath/package.py
@@ -11,5 +11,6 @@ class PyMpmath(PythonPackage):
     homepage = "http://mpmath.org"
     url      = "https://pypi.io/packages/source/m/mpmath/mpmath-1.0.0.tar.gz"
 
+    version('1.1.0', sha256='fc17abe05fbab3382b61a123c398508183406fa132e0223874578e20946499f6')
     version('1.0.0', '998f10cb231af62743212ca80693f1b5')
     version('0.19', 'af5cc956b2673b33a25c3e57299bae7b')
diff --git a/var/spack/repos/builtin/packages/py-netcdf4/package.py b/var/spack/repos/builtin/packages/py-netcdf4/package.py
index 60c22885f4f69b824fab79adfde5ce978bd2a6fa..d89a73b33172e75e514e1be129d66146486a660b 100644
--- a/var/spack/repos/builtin/packages/py-netcdf4/package.py
+++ b/var/spack/repos/builtin/packages/py-netcdf4/package.py
@@ -12,6 +12,7 @@ class PyNetcdf4(PythonPackage):
     homepage = "https://github.com/Unidata/netcdf4-python"
     url      = "https://pypi.io/packages/source/n/netCDF4/netCDF4-1.2.7.tar.gz"
 
+    version('1.4.2',   sha256='b934af350459cf9041bcdf5472e2aa56ed7321c018d918e9f325ec9a1f9d1a30')
     version('1.2.7',   '77b357d78f9658dd973dee901f6d86f8')
     version('1.2.3.1', '24fc0101c7c441709c230e76af611d53')
 
diff --git a/var/spack/repos/builtin/packages/py-networkx/package.py b/var/spack/repos/builtin/packages/py-networkx/package.py
index c131e6e34abaaef0eeb0b9ea74fe1655b0100ccb..ecbb609f87fe57c39a374f4e667753f9e87ce94d 100644
--- a/var/spack/repos/builtin/packages/py-networkx/package.py
+++ b/var/spack/repos/builtin/packages/py-networkx/package.py
@@ -12,6 +12,8 @@ class PyNetworkx(PythonPackage):
     homepage = "http://networkx.github.io/"
     url      = "https://pypi.io/packages/source/n/networkx/networkx-1.11.tar.gz"
 
+    version('2.2', sha256='45e56f7ab6fe81652fb4bc9f44faddb0e9025f469f602df14e3b2551c2ea5c8b',
+            url='https://pypi.io/packages/source/n/networkx/networkx-2.2.zip')
     version('2.1', sha256='64272ca418972b70a196cb15d9c85a5a6041f09a2f32e0d30c0255f25d458bb1',
             url='https://pypi.io/packages/source/n/networkx/networkx-2.1.zip')
     version('1.11', md5='6ef584a879e9163013e9a762e1cf7cd1')
diff --git a/var/spack/repos/builtin/packages/py-numpy/package.py b/var/spack/repos/builtin/packages/py-numpy/package.py
index f2142a531593b6336c0253186cad5a568691a65c..c6a0165c5bbb9e82f5eafe089c1edd89e2804a10 100644
--- a/var/spack/repos/builtin/packages/py-numpy/package.py
+++ b/var/spack/repos/builtin/packages/py-numpy/package.py
@@ -26,6 +26,7 @@ class PyNumpy(PythonPackage):
         'numpy.distutils.command', 'numpy.distutils.fcompiler'
     ]
 
+    version('1.16.2', sha256='6c692e3879dde0b67a9dc78f9bfb6f61c666b4562fd8619632d7043fb5b691b0')
     version('1.15.2', sha256='27a0d018f608a3fe34ac5e2b876f4c23c47e38295c47dd0775cc294cd2614bc1')
     version('1.15.1', '898004d5be091fde59ae353e3008fe9b')
     version('1.14.3', '97416212c0a172db4bc6b905e9c4634b')
diff --git a/var/spack/repos/builtin/packages/py-pandas/package.py b/var/spack/repos/builtin/packages/py-pandas/package.py
index bb78bbb60c92a77fcd9cbbca5cc9322f9488c89c..a7546fbb734d88fc0d4e9005c97be3a929f7d227 100644
--- a/var/spack/repos/builtin/packages/py-pandas/package.py
+++ b/var/spack/repos/builtin/packages/py-pandas/package.py
@@ -19,6 +19,7 @@ class PyPandas(PythonPackage):
     homepage = "http://pandas.pydata.org/"
     url = "https://pypi.io/packages/source/p/pandas/pandas-0.19.0.tar.gz"
 
+    version('0.24.1', sha256='435821cb2501eabbcee7e83614bd710940dc0cf28b5afbc4bdb816c31cec71af')
     version('0.23.4', sha256='5b24ca47acf69222e82530e89111dd9d14f9b970ab2cd3a1c2c78f0c4fbba4f4')
     version('0.21.1', '42ae7f81b81a86c3f91f663b66c525f7')
     version('0.19.2', '26df3ef7cd5686fa284321f4f48b38cd')
diff --git a/var/spack/repos/builtin/packages/py-periodictable/package.py b/var/spack/repos/builtin/packages/py-periodictable/package.py
index 07081ef44ed66c307067b664bf8da2215b16cd01..0ed974cf34b0e1dc7febd17dc1bfebec3a90a6ea 100644
--- a/var/spack/repos/builtin/packages/py-periodictable/package.py
+++ b/var/spack/repos/builtin/packages/py-periodictable/package.py
@@ -13,6 +13,7 @@ class PyPeriodictable(PythonPackage):
     homepage = "https://pypi.python.org/pypi/periodictable"
     url      = "https://pypi.io/packages/source/p/periodictable/periodictable-1.4.1.tar.gz"
 
+    version('1.5.0', sha256='b020c04c6765d21903e4604a76ca33cda98677003fe6eb48ed3690cfb03253b2')
     version('1.4.1', '7246b63cc0b6b1be6e86b6616f9e866e')
 
     depends_on('py-setuptools', type='build')
diff --git a/var/spack/repos/builtin/packages/py-pillow/package.py b/var/spack/repos/builtin/packages/py-pillow/package.py
index b1bfee054e6db019b592cd6791ac95da5e04cc0e..ddb3bca652b613f93130e27639b114cc1e0b3056 100644
--- a/var/spack/repos/builtin/packages/py-pillow/package.py
+++ b/var/spack/repos/builtin/packages/py-pillow/package.py
@@ -16,6 +16,7 @@ class PyPillow(PythonPackage):
     homepage = "https://python-pillow.org/"
     url = "https://pypi.io/packages/source/P/Pillow/Pillow-5.1.0.tar.gz"
 
+    version('5.4.1', 'f7d0ce066fc7ea7a685739227887aeaf')
     version('5.1.0', '308f9c13b376abce96ab6ebd6c889cc4')
     version('3.2.0', '7cfd093c11205d9e2ebe3c51dfcad510')
     version('3.0.0', 'fc8ac44e93da09678eac7e30c9b7377d')
diff --git a/var/spack/repos/builtin/packages/py-pip/package.py b/var/spack/repos/builtin/packages/py-pip/package.py
index cf36cdb804d11ba06e886f8cc65b3de5390d7d39..bc000d0aad89a8c7a922c19b0cba3d1917e68011 100644
--- a/var/spack/repos/builtin/packages/py-pip/package.py
+++ b/var/spack/repos/builtin/packages/py-pip/package.py
@@ -12,6 +12,7 @@ class PyPip(PythonPackage):
     homepage = "https://pypi.python.org/pypi/pip"
     url      = "https://pypi.io/packages/source/p/pip/pip-9.0.1.tar.gz"
 
+    version('19.0.3', sha256='6e6f197a1abfb45118dbb878b5c859a0edbdd33fd250100bc015b67fded4b9f2')
     version('18.1', sha256='c0a292bd977ef590379a3f05d7b7f65135487b67470f6281289a94e015650ea1')
     version('10.0.1', '83a177756e2c801d0b3a6f7b0d4f3f7e')
     version('9.0.1', '35f01da33009719497f01a4ba69d63c9')
diff --git a/var/spack/repos/builtin/packages/py-pkgconfig/package.py b/var/spack/repos/builtin/packages/py-pkgconfig/package.py
index e11b32bff9cd5a1662bfe1f8dfd54bb3ce552674..b5c647846f1c58321801389f8b948ae50d8b99ee 100644
--- a/var/spack/repos/builtin/packages/py-pkgconfig/package.py
+++ b/var/spack/repos/builtin/packages/py-pkgconfig/package.py
@@ -12,6 +12,7 @@ class PyPkgconfig(PythonPackage):
     homepage = "http://github.com/matze/pkgconfig"
     url      = "https://pypi.io/packages/source/p/pkgconfig/pkgconfig-1.2.2.tar.gz"
 
+    version('1.4.0',  sha256='048c3b457da7b6f686b647ab10bf09e2250e4c50acfe6f215398a8b5e6fcdb52')
     version('1.2.2', '81a8f6ef3371831d081e03db39e09683')
 
     depends_on('python@2.6:')
diff --git a/var/spack/repos/builtin/packages/py-pmw/package.py b/var/spack/repos/builtin/packages/py-pmw/package.py
index f83748b8dcec78408025d25bda837aa7eedd5070..028e12a5add9b2753a4b271cc4b52109098d69ea 100644
--- a/var/spack/repos/builtin/packages/py-pmw/package.py
+++ b/var/spack/repos/builtin/packages/py-pmw/package.py
@@ -12,4 +12,5 @@ class PyPmw(PythonPackage):
     homepage = "https://pypi.python.org/pypi/Pmw"
     url      = "https://pypi.io/packages/source/P/Pmw/Pmw-2.0.0.tar.gz"
 
+    version('2.0.1', '8080b0fabc731ff236f97e88e13b3938')
     version('2.0.0', 'c7c3f26c4f5abaa99807edefee578fc0')
diff --git a/var/spack/repos/builtin/packages/py-psutil/package.py b/var/spack/repos/builtin/packages/py-psutil/package.py
index 07672661e1f3f714ef9030d0a15070987bd15da8..9e90d23dbe9e81ca074f98590ead334713c4e685 100644
--- a/var/spack/repos/builtin/packages/py-psutil/package.py
+++ b/var/spack/repos/builtin/packages/py-psutil/package.py
@@ -14,6 +14,7 @@ class PyPsutil(PythonPackage):
     homepage = "https://pypi.python.org/pypi/psutil"
     url      = "https://pypi.io/packages/source/p/psutil/psutil-5.4.5.tar.gz"
 
+    version('5.5.1', '81d6969ba8392cd3b6f5cba6c4e77caa')
     version('5.4.5', '7d3d7954782bba4a400e106e66f10656')
     version('5.0.1', '153dc8be94badc4072016ceeac7808dc')
 
diff --git a/var/spack/repos/builtin/packages/py-pydot/package.py b/var/spack/repos/builtin/packages/py-pydot/package.py
index b9b52f70240cdac945b4d78d43d507f49962fdc8..16e12fa18e92c67ab3796203fea62b105eeaee81 100644
--- a/var/spack/repos/builtin/packages/py-pydot/package.py
+++ b/var/spack/repos/builtin/packages/py-pydot/package.py
@@ -12,6 +12,7 @@ class PyPydot(PythonPackage):
     homepage = "https://github.com/erocarrera/pydot/"
     url      = "https://pypi.io/packages/source/p/pydot/pydot-1.2.3.tar.gz"
 
+    version('1.4.1', '0ee9da6823c2fcad4ea380f65730dec5')
     version('1.2.3', '5b50fd8cf022811d8718562ebc8aefb2')
     version('1.2.2', 'fad67d9798dbb33bb3dca3e6d4c47665')
 
diff --git a/var/spack/repos/builtin/packages/py-pyflakes/package.py b/var/spack/repos/builtin/packages/py-pyflakes/package.py
index 7dd15989ab6c45164059767f7ba56f0652d96b6e..2f8aa1dfcb8138195370e9ea543bcbe5708edb26 100644
--- a/var/spack/repos/builtin/packages/py-pyflakes/package.py
+++ b/var/spack/repos/builtin/packages/py-pyflakes/package.py
@@ -12,6 +12,7 @@ class PyPyflakes(PythonPackage):
     homepage = "https://github.com/PyCQA/pyflakes"
     url      = "https://github.com/PyCQA/pyflakes/archive/1.3.0.tar.gz"
 
+    version('2.1.0', '5a02e0c28b8c30d7740fe1be02475fbe')
     version('1.6.0', '68eff61e54964e6389f8fb1d2122fc5b')
     version('1.5.0', '1dee2ca8a0520061aac5a82f3b539fa0')
     version('1.4.0', 'ed832ef1cbd59463e5f0f6340254f603')
diff --git a/var/spack/repos/builtin/packages/py-pygments/package.py b/var/spack/repos/builtin/packages/py-pygments/package.py
index 0462110c21f68740da64263afbaa7bbfde653913..7c191d672b9c97b2e9446b46eee5e8eed7d6dd0c 100644
--- a/var/spack/repos/builtin/packages/py-pygments/package.py
+++ b/var/spack/repos/builtin/packages/py-pygments/package.py
@@ -17,6 +17,7 @@ class PyPygments(PythonPackage):
         'pygments.lexers', 'pygments.styles'
     ]
 
+    version('2.3.1', 'b7d04e2cd87c405938f1e494e2969814')
     version('2.2.0', '13037baca42f16917cbd5ad2fab50844')
     version('2.1.3', 'ed3fba2467c8afcda4d317e4ef2c6150')
     version('2.0.1', 'e0daf4c14a4fe5b630da765904de4d6c')
diff --git a/var/spack/repos/builtin/packages/py-pylint/package.py b/var/spack/repos/builtin/packages/py-pylint/package.py
index 5cd54462962d27f4b05ea4ffc3a260e4a08f0267..09877f9f37f38412226ececeecac89adc40713e9 100644
--- a/var/spack/repos/builtin/packages/py-pylint/package.py
+++ b/var/spack/repos/builtin/packages/py-pylint/package.py
@@ -12,6 +12,7 @@ class PyPylint(PythonPackage):
     homepage = "https://pypi.python.org/pypi/pylint"
     url      = "https://pypi.io/packages/source/p/pylint/pylint-1.6.5.tar.gz"
 
+    version('2.3.0', sha256='ee80c7af4f127b2a480d83010c9f0e97beb8eaa652b78c2837d3ed30b12e1182')
     # version('1.7.2', '27ee752cdcfacb05bf4940947e6b35c6') # see dependencies
     version('1.6.5', '31da2185bf59142479e4fa16d8a9e347')
     version('1.4.3', '5924c1c7ca5ca23647812f5971d0ea44')
diff --git a/var/spack/repos/builtin/packages/py-pyparsing/package.py b/var/spack/repos/builtin/packages/py-pyparsing/package.py
index c9ed8d29f4a33719cdd46466903f4bbb45ab63c8..cda8e67f9b33b72dd5aaed5a2ecc23e67f286a3b 100644
--- a/var/spack/repos/builtin/packages/py-pyparsing/package.py
+++ b/var/spack/repos/builtin/packages/py-pyparsing/package.py
@@ -13,6 +13,7 @@ class PyPyparsing(PythonPackage):
 
     import_modules = ['pyparsing']
 
+    version('2.3.1',  '630e86b719619a251de0ba4a97239cec')
     version('2.2.0',  '0214e42d63af850256962b6744c948d9')
     version('2.1.10', '065908b92904e0d3634eb156f44cc80e')
     version('2.0.3',  '0fe479be09fc2cf005f753d3acc35939')
@@ -23,5 +24,4 @@ class PyPyparsing(PythonPackage):
     # optional dependency of pyparsing, if it is not found, setup.py will
     # fallback on distutils.core instead. Don't add a setuptools dependency
     # or we won't be able to bootstrap setuptools.
-
-    # depends_on('py-setuptools', type='build')
+    depends_on('py-setuptools', type='build', when='@2.3.1:')
diff --git a/var/spack/repos/builtin/packages/py-pytest/package.py b/var/spack/repos/builtin/packages/py-pytest/package.py
index 3202bfe9da28ec7c17a973b91b763189a5646d4c..0b24ffceb4f5f5610f13901b4d4f75ec0bb79edf 100644
--- a/var/spack/repos/builtin/packages/py-pytest/package.py
+++ b/var/spack/repos/builtin/packages/py-pytest/package.py
@@ -17,6 +17,7 @@ class PyPytest(PythonPackage):
         '_pytest.mark', 'pytest'
     ]
 
+    version('4.3.0', 'e1913b607c5c4e7d886ba6f13a43617e')
     version('3.7.2', 'd12d0d556a21fd8633e105f1a8d5a0f9')
     version('3.7.1', '2704e16bb2c11af494167f80a7cd37c4')
     version('3.5.1', 'ffd870ee3ca561695d2f916f0f0f3c0b')
diff --git a/var/spack/repos/builtin/packages/py-requests/package.py b/var/spack/repos/builtin/packages/py-requests/package.py
index 62b4dc53b23b0b6fa49e0cafb7258c37ef9ea119..834f182985d325c2c39b21cc2fb524335416e993 100644
--- a/var/spack/repos/builtin/packages/py-requests/package.py
+++ b/var/spack/repos/builtin/packages/py-requests/package.py
@@ -23,6 +23,7 @@ class PyRequests(PythonPackage):
         'requests.packages.urllib3.contrib._securetransport'
     ]
 
+    version('2.21.0', sha256='502a824f31acdacb3a35b6690b5fbf0bc41d63a24a45c4004352b0242707598e')
     version('2.14.2', '4c3c169ed67466088a2a6947784fe444')
     version('2.13.0', '921ec6b48f2ddafc8bb6160957baf444')
     version('2.11.1', 'ad5f9c47b5c5dfdb28363ad7546b0763')
diff --git a/var/spack/repos/builtin/packages/py-rpy2/package.py b/var/spack/repos/builtin/packages/py-rpy2/package.py
index c9856bbc47fdfdcace78eb402ebeedb0cdec9c10..192bf4884c8817e818ddde2d596112dc8ec583dc 100644
--- a/var/spack/repos/builtin/packages/py-rpy2/package.py
+++ b/var/spack/repos/builtin/packages/py-rpy2/package.py
@@ -16,6 +16,7 @@ class PyRpy2(PythonPackage):
     homepage = "https://pypi.python.org/pypi/rpy2"
     url = "https://pypi.io/packages/source/r/rpy2/rpy2-2.5.4.tar.gz"
 
+    version('3.0.0', '4ea39c4ff42f5bc611e338ff66d18c9f')
     version('2.9.4', '7df2562cdf43a0ccdd1e44ee1c16614f')
     version('2.8.6', '85046aa58ba586622f67271fbca05933')
     version('2.5.6', 'a36e758b633ce6aec6a5f450bfee980f')
diff --git a/var/spack/repos/builtin/packages/py-scikit-image/package.py b/var/spack/repos/builtin/packages/py-scikit-image/package.py
index 16d4ab98d4afcf0fe18111b1b0f2850530973482..63b398305a96586b7bdf52754a9b84467747e75c 100644
--- a/var/spack/repos/builtin/packages/py-scikit-image/package.py
+++ b/var/spack/repos/builtin/packages/py-scikit-image/package.py
@@ -13,6 +13,7 @@ class PyScikitImage(PythonPackage):
     homepage = "http://scikit-image.org/"
     url      = "https://pypi.io/packages/source/s/scikit-image/scikit-image-0.12.3.tar.gz"
 
+    version('0.14.2', sha256='1afd0b84eefd77afd1071c5c1c402553d67be2d7db8950b32d6f773f25850c1f')
     version('0.12.3', '04ea833383e0b6ad5f65da21292c25e1')
 
     extends('python', ignore=r'bin/.*\.py$')
diff --git a/var/spack/repos/builtin/packages/py-scikit-learn/package.py b/var/spack/repos/builtin/packages/py-scikit-learn/package.py
index 12d7ebd1d4348a953e9d4640d7c315b73c836d8a..2575f3eae047ff12b5e4d66a5f237f3893fde660 100644
--- a/var/spack/repos/builtin/packages/py-scikit-learn/package.py
+++ b/var/spack/repos/builtin/packages/py-scikit-learn/package.py
@@ -12,6 +12,7 @@ class PyScikitLearn(PythonPackage):
     homepage = "https://pypi.python.org/pypi/scikit-learn"
     url      = "https://pypi.io/packages/source/s/scikit-learn/scikit-learn-0.18.1.tar.gz"
 
+    version('0.20.2', sha256='bc5bc7c7ee2572a1edcb51698a6caf11fae554194aaab9a38105d9ec419f29e6')
     version('0.20.0', sha256='97d1d971f8ec257011e64b7d655df68081dd3097322690afa1a71a1d755f8c18')
     version('0.19.1', 'b67143988c108862735a96cf2b1e827a')
     version('0.18.1', '6b0ff1eaa5010043895dd63d1e3c60c9')
diff --git a/var/spack/repos/builtin/packages/py-scipy/package.py b/var/spack/repos/builtin/packages/py-scipy/package.py
index 7091da55b3d4196c14bd621f3f55984aa90e8787..519ebd9e8497865e94ff584174d2e08b8a9a9fb5 100644
--- a/var/spack/repos/builtin/packages/py-scipy/package.py
+++ b/var/spack/repos/builtin/packages/py-scipy/package.py
@@ -30,6 +30,7 @@ class PyScipy(PythonPackage):
         'scipy.special._precompute'
     ]
 
+    version('1.2.1', sha256='e085d1babcb419bbe58e2e805ac61924dac4ca45a07c9fa081144739e500aa3c')
     version('1.1.0', 'aa6bcc85276b6f25e17bcfc4dede8718')
     version('1.0.0', '53fa34bd3733a9a4216842b6000f7316')
     version('0.19.1', '6b4d91b62f1926282b127194a06b72b3')
diff --git a/var/spack/repos/builtin/packages/py-setuptools/package.py b/var/spack/repos/builtin/packages/py-setuptools/package.py
index 8d29541cb473b7bcd6929d967c3bc9abcfa7d738..7fc29486e953fbd8f5c074008634639655132f13 100644
--- a/var/spack/repos/builtin/packages/py-setuptools/package.py
+++ b/var/spack/repos/builtin/packages/py-setuptools/package.py
@@ -21,6 +21,7 @@ class PySetuptools(PythonPackage):
         'easy_install'
     ]
 
+    version('40.8.0', sha256='6e4eec90337e849ade7103723b9a99631c1f0d19990d6e8412dc42f5ae8b304d')
     version('40.4.3', sha256='acbc5740dd63f243f46c2b4b8e2c7fd92259c2ddb55a4115b16418a2ed371b15')
     version('40.2.0', '592efabea3a65d8e97a025ed52f69b12')
     version('39.2.0', 'dd4e3fa83a21bf7bf9c51026dc8a4e59')
diff --git a/var/spack/repos/builtin/packages/py-six/package.py b/var/spack/repos/builtin/packages/py-six/package.py
index b75a5c12b8da440dc512c22121d40e467151b9bb..408ea4fdcc8a685b8edcb276f1f89378dd559aa5 100644
--- a/var/spack/repos/builtin/packages/py-six/package.py
+++ b/var/spack/repos/builtin/packages/py-six/package.py
@@ -14,6 +14,7 @@ class PySix(PythonPackage):
 
     import_modules = ['six']
 
+    version('1.12.0', '9ae5d1feed8c0215f4ae4adcd9207fcb')
     version('1.11.0', 'd12789f9baf7e9fb2524c0c64f1773f8')
     version('1.10.0', '34eed507548117b2ab523ab14b2f8b55')
     version('1.9.0',  '476881ef4012262dfc8adc645ee786c4')
diff --git a/var/spack/repos/builtin/packages/py-sphinx-rtd-theme/package.py b/var/spack/repos/builtin/packages/py-sphinx-rtd-theme/package.py
index e2d1aadbde4ce4bc379e49587adcf22fde04ce2a..17616c3a349c90175802943e9c56e50fd73d4b0d 100644
--- a/var/spack/repos/builtin/packages/py-sphinx-rtd-theme/package.py
+++ b/var/spack/repos/builtin/packages/py-sphinx-rtd-theme/package.py
@@ -14,6 +14,7 @@ class PySphinxRtdTheme(PythonPackage):
 
     import_modules = ['sphinx_rtd_theme']
 
+    version('0.4.3',  sha256='728607e34d60456d736cc7991fd236afb828b21b82f956c5ea75f94c8414040a')
     version('0.2.5b1',  '0923473a43bd2527f32151f195f2a521')
     version('0.1.10a0', '83bd95cae55aa8b773a8cc3a41094282')
 
diff --git a/var/spack/repos/builtin/packages/py-sphinx/package.py b/var/spack/repos/builtin/packages/py-sphinx/package.py
index 86d018115773bc774a0182a8c6464febfeecdb8e..73f941303f449d5a64f60d9d573a63431f970458 100644
--- a/var/spack/repos/builtin/packages/py-sphinx/package.py
+++ b/var/spack/repos/builtin/packages/py-sphinx/package.py
@@ -21,6 +21,7 @@ class PySphinx(PythonPackage):
         'sphinx.environment.collectors', 'sphinx.environment.adapters'
     ]
 
+    version('1.8.4',   sha256='c1c00fc4f6e8b101a0d037065043460dffc2d507257f2f11acaed71fd2b0c83c')
     version('1.8.2',   sha256='120732cbddb1b2364471c3d9f8bfd4b0c5b550862f99a65736c77f970b142aea')
     version('1.7.4', '95f3b83f521314600e5b09e99cf32c46')
     version('1.6.3', 'c5ad61f4e0974375ca2c2b58ef8d5411')
diff --git a/var/spack/repos/builtin/packages/py-sphinxcontrib-websupport/package.py b/var/spack/repos/builtin/packages/py-sphinxcontrib-websupport/package.py
index 7ac66b01303170074f169d58309100563734038c..9d8549702e4791ec04c6a172b25f8a67fbba5bda 100644
--- a/var/spack/repos/builtin/packages/py-sphinxcontrib-websupport/package.py
+++ b/var/spack/repos/builtin/packages/py-sphinxcontrib-websupport/package.py
@@ -19,6 +19,7 @@ class PySphinxcontribWebsupport(PythonPackage):
     #     'sphinxcontrib.websupport.storage', 'sphinxcontrib.websupport.search'
     # ]
 
+    version('1.1.0', sha256='9de47f375baf1ea07cdb3436ff39d7a9c76042c10a769c52353ec46e4e8fc3b9')
     version('1.0.1', '84df26463b1ba65b07f926dbe2055665')
 
     depends_on('py-setuptools', type='build')
diff --git a/var/spack/repos/builtin/packages/py-sympy/package.py b/var/spack/repos/builtin/packages/py-sympy/package.py
index bbdacb2415a834a4f5b85e6b094a6e9db15aac04..0858e8aa69bf541f0533aaa1c02aeb9e2e151bf5 100644
--- a/var/spack/repos/builtin/packages/py-sympy/package.py
+++ b/var/spack/repos/builtin/packages/py-sympy/package.py
@@ -11,6 +11,7 @@ class PySympy(PythonPackage):
     homepage = "https://pypi.python.org/pypi/sympy"
     url      = "https://pypi.io/packages/source/s/sympy/sympy-0.7.6.tar.gz"
 
+    version('1.3', sha256='e1319b556207a3758a0efebae14e5e52c648fc1db8975953b05fff12b6871b54')
     version('1.1.1', 'c410a9c2346878716d16ec873d72e72a')
     version('1.0', '43e797de799f00f9e8fd2307dba9fab1')
     version('0.7.6', '3d04753974306d8a13830008e17babca')
diff --git a/var/spack/repos/builtin/packages/py-theano/package.py b/var/spack/repos/builtin/packages/py-theano/package.py
index 68194f2f05ca19091b8804a0bfa1dbcda7766929..0c22e55051ef8d0bb5f70565f44bd91231fd3bdb 100644
--- a/var/spack/repos/builtin/packages/py-theano/package.py
+++ b/var/spack/repos/builtin/packages/py-theano/package.py
@@ -15,6 +15,7 @@ class PyTheano(PythonPackage):
     git      = "https://github.com/Theano/Theano.git"
 
     version('master', branch='master')
+    version('1.0.4', sha256='35c9bbef56b61ffa299265a42a4e8f8cb5a07b2997dabaef0f8830b397086913')
     version('1.0.2', 'fcae24dfa76babe15f5f3c556d67c9f2')
     version('1.0.1', 'a38b36c0fdc3126c574163db0a253e69')
     version('0.8.2', 'f2d0dfe7df141115201077cd933b2c52')
diff --git a/var/spack/repos/builtin/packages/py-virtualenv/package.py b/var/spack/repos/builtin/packages/py-virtualenv/package.py
index 4722a7cc01d50ed35a62514eb61019ce8c9f0667..610c8d1c529c1f6c917f81092f468b4502c5bb81 100644
--- a/var/spack/repos/builtin/packages/py-virtualenv/package.py
+++ b/var/spack/repos/builtin/packages/py-virtualenv/package.py
@@ -12,6 +12,7 @@ class PyVirtualenv(PythonPackage):
     homepage = "https://virtualenv.pypa.io/"
     url      = "https://pypi.io/packages/source/v/virtualenv/virtualenv-15.1.0.tar.gz"
 
+    version('16.4.1', sha256='5a3ecdfbde67a4a3b3111301c4d64a5b71cf862c8c42958d30cf3253df1f29dd')
     version('16.0.0', '4feb74ee26255dd7e62e36ce96bcc4c6')
     version('15.1.0', '44e19f4134906fe2d75124427dc9b716')
     version('15.0.1', '28d76a0d9cbd5dc42046dd14e76a6ecc')
diff --git a/var/spack/repos/builtin/packages/py-wheel/package.py b/var/spack/repos/builtin/packages/py-wheel/package.py
index a59b927242fe497890801fb92e155f71ae1af210..ee37b9f60db5f233df04b0ac94b45b8a7b9ae8f6 100644
--- a/var/spack/repos/builtin/packages/py-wheel/package.py
+++ b/var/spack/repos/builtin/packages/py-wheel/package.py
@@ -12,6 +12,7 @@ class PyWheel(PythonPackage):
     homepage = "https://pypi.python.org/pypi/wheel"
     url      = "https://pypi.io/packages/source/w/wheel/wheel-0.29.0.tar.gz"
 
+    version('0.33.1', sha256='66a8fd76f28977bb664b098372daef2b27f60dc4d1688cfab7b37a09448f0e9d')
     version('0.29.0', '555a67e4507cedee23a0deb9651e452f')
     version('0.26.0', '4cfc6e7e3dc7377d0164914623922a10')