diff --git a/var/spack/packages/py-cython/package.py b/var/spack/packages/py-cython/package.py
index af67a15526480083a7d7c48c14b92c73fb80abe8..68eb735ad9307891f56966abbaf902e49ccaf1be 100644
--- a/var/spack/packages/py-cython/package.py
+++ b/var/spack/packages/py-cython/package.py
@@ -3,9 +3,10 @@
 class PyCython(Package):
     """The Cython compiler for writing C extensions for the Python language."""
     homepage = "https://pypi.python.org/pypi/cython"
-    url      = "https://pypi.python.org/packages/source/C/Cython/Cython-0.21.2.tar.gz"
+    url      = "https://pypi.python.org/packages/source/C/Cython/cython-0.22.tar.gz"
 
     version('0.21.2', 'd21adb870c75680dc857cd05d41046a4')
+    version('0.22', '1ae25add4ef7b63ee9b4af697300d6b6')
 
     extends('python')
 
diff --git a/var/spack/packages/py-dateutil/package.py b/var/spack/packages/py-dateutil/package.py
index 3bd2f2ca139f2c7bf823761c377597bf7a469442..0a17f2f2d249f4d0c16fad0dd6dc4e784d7cd21c 100644
--- a/var/spack/packages/py-dateutil/package.py
+++ b/var/spack/packages/py-dateutil/package.py
@@ -6,6 +6,7 @@ class PyDateutil(Package):
     url      = "https://pypi.python.org/packages/source/p/python-dateutil/python-dateutil-2.4.0.tar.gz"
 
     version('2.4.0', '75714163bb96bedd07685cdb2071b8bc')
+    version('2.4.2', '4ef68e1c485b09e9f034e10473e5add2')
 
     extends('python')
     depends_on('py-setuptools')
diff --git a/var/spack/packages/py-ipython/package.py b/var/spack/packages/py-ipython/package.py
index 907ea9edcdba555d611d08025e55bd6fd9d10e05..8d0e64a07f10350eb6bee408f08d806c30caf1a5 100644
--- a/var/spack/packages/py-ipython/package.py
+++ b/var/spack/packages/py-ipython/package.py
@@ -6,6 +6,7 @@ class PyIpython(Package):
     url      = "https://pypi.python.org/packages/source/i/ipython/ipython-2.3.1.tar.gz"
 
     version('2.3.1', '2b7085525dac11190bfb45bb8ec8dcbf')
+    version('3.1.0', 'a749d90c16068687b0ec45a27e72ef8f')
 
     extends('python')
     depends_on('py-pygments')
diff --git a/var/spack/packages/py-matplotlib/package.py b/var/spack/packages/py-matplotlib/package.py
index 04037f004e79209d0fc505d28e36888c8c00ba9a..e7ce3dfd24ad16594134024bb2424ce4aaccc088 100644
--- a/var/spack/packages/py-matplotlib/package.py
+++ b/var/spack/packages/py-matplotlib/package.py
@@ -7,6 +7,7 @@ class PyMatplotlib(Package):
     url      = "https://pypi.python.org/packages/source/m/matplotlib/matplotlib-1.4.2.tar.gz"
 
     version('1.4.2', '7d22efb6cce475025733c50487bd8898')
+    version('1.4.3', '86af2e3e3c61849ac7576a6f5ca44267')
 
     extends('python', ignore=r'bin/nosetests.*$')
 
@@ -28,7 +29,7 @@ class PyMatplotlib(Package):
     def install(self, spec, prefix):
         python('setup.py', 'install', '--prefix=%s' % prefix)
 
-        if str(self.version) == '1.4.2':
+        if str(self.version) in ['1.4.2', '1.4.3']:
             # hack to fix configuration file
             config_file = None
             for p,d,f in os.walk(prefix.lib):
diff --git a/var/spack/packages/py-nose/package.py b/var/spack/packages/py-nose/package.py
index 155019289d5d3e718c6c8fe3ba4a85048c4af9df..e7c6cf0264b83a572e13d37b43788ab4939c6514 100644
--- a/var/spack/packages/py-nose/package.py
+++ b/var/spack/packages/py-nose/package.py
@@ -8,6 +8,7 @@ class PyNose(Package):
     url      = "https://pypi.python.org/packages/source/n/nose/nose-1.3.4.tar.gz"
 
     version('1.3.4', '6ed7169887580ddc9a8e16048d38274d')
+    version('1.3.6', '0ca546d81ca8309080fc80cb389e7a16')
 
     extends('python', ignore=r'bin/nosetests.*$')
     depends_on('py-setuptools')
diff --git a/var/spack/packages/py-numpy/package.py b/var/spack/packages/py-numpy/package.py
index e6cb6a464f4b5f9dc22e4c215efe791457fd41ed..6534e063d23479a6845fe7e4c80b01e503cc3cee 100644
--- a/var/spack/packages/py-numpy/package.py
+++ b/var/spack/packages/py-numpy/package.py
@@ -6,6 +6,7 @@ class PyNumpy(Package):
     url      = "https://pypi.python.org/packages/source/n/numpy/numpy-1.9.1.tar.gz"
 
     version('1.9.1', '78842b73560ec378142665e712ae4ad9')
+    version('1.9.2', 'a1ed53432dbcd256398898d35bc8e645')
 
     extends('python')
     depends_on('py-nose')
diff --git a/var/spack/packages/py-pandas/package.py b/var/spack/packages/py-pandas/package.py
index 2f441f0d222bd4f074ebe8a3eb649e5327fd75bc..acbb5114a3b073035e50c9bdbd2d269f8c61b38d 100644
--- a/var/spack/packages/py-pandas/package.py
+++ b/var/spack/packages/py-pandas/package.py
@@ -7,6 +7,7 @@ class PyPandas(Package):
     url      = "https://pypi.python.org/packages/source/p/pandas/pandas-0.16.0.tar.gz#md5=bfe311f05dc0c351f8955fbd1e296e73"
 
     version('0.16.0', 'bfe311f05dc0c351f8955fbd1e296e73')
+    version('0.16.1', 'fac4f25748f9610a3e00e765474bdea8')
 
     extends('python')
     depends_on('py-dateutil')
diff --git a/var/spack/packages/py-pygments/package.py b/var/spack/packages/py-pygments/package.py
index 990eebde65035b4a9e41940840766ca4edc81ba9..7e07bf6869b78a1f90a3d0183f9f82a18d7100a3 100644
--- a/var/spack/packages/py-pygments/package.py
+++ b/var/spack/packages/py-pygments/package.py
@@ -6,6 +6,7 @@ class PyPygments(Package):
     url      = "https://pypi.python.org/packages/source/P/Pygments/Pygments-2.0.1.tar.gz"
 
     version('2.0.1', 'e0daf4c14a4fe5b630da765904de4d6c')
+    version('2.0.2', '238587a1370d62405edabd0794b3ec4a')
 
     extends('python')
     depends_on('py-setuptools')
diff --git a/var/spack/packages/py-pylint/package.py b/var/spack/packages/py-pylint/package.py
index 7a6ee7dbbce43b36a667ea5d79eb392635b86562..9579708c2968c7024aff12568d1720c16fbabd3e 100644
--- a/var/spack/packages/py-pylint/package.py
+++ b/var/spack/packages/py-pylint/package.py
@@ -7,6 +7,7 @@ class PyPylint(Package):
     url      = "https://pypi.python.org/packages/source/p/pylint/pylint-1.4.1.tar.gz"
 
     version('1.4.1', 'df7c679bdcce5019389038847e4de622')
+    version('1.4.3', '5924c1c7ca5ca23647812f5971d0ea44')
 
     extends('python')
     depends_on('py-nose')
diff --git a/var/spack/packages/py-pytz/package.py b/var/spack/packages/py-pytz/package.py
index 80bcfe82ca91e04de8cc7a5bc2786074f5da7777..da6311a784af332ffc7c67fc325b823ea258665b 100644
--- a/var/spack/packages/py-pytz/package.py
+++ b/var/spack/packages/py-pytz/package.py
@@ -6,6 +6,7 @@ class PyPytz(Package):
     url      = "https://pypi.python.org/packages/source/p/pytz/pytz-2014.10.tar.gz"
 
     version('2014.10', 'eb1cb941a20c5b751352c52486aa1dd7')
+    version('2015.4', '417a47b1c432d90333e42084a605d3d8')
 
     extends('python')
 
diff --git a/var/spack/packages/py-rpy2/package.py b/var/spack/packages/py-rpy2/package.py
index dd0c0672afe8fa35bc3dbccbdc03cf2bee2f2b20..a0b03d03e3e6a048459949ccedc6ce7c2a1c38f3 100644
--- a/var/spack/packages/py-rpy2/package.py
+++ b/var/spack/packages/py-rpy2/package.py
@@ -6,6 +6,7 @@ class PyRpy2(Package):
     url      = "https://pypi.python.org/packages/source/r/rpy2/rpy2-2.5.4.tar.gz"
 
     version('2.5.4', '115a20ac30883f096da2bdfcab55196d')
+    version('2.5.6', 'a36e758b633ce6aec6a5f450bfee980f')
 
     extends('python')
     depends_on('py-setuptools')
diff --git a/var/spack/packages/py-scikit-learn/package.py b/var/spack/packages/py-scikit-learn/package.py
index c59c05a619010a27b9e64448cb48565b93412800..5b078ce9011ae4788abd1b6103f48ae63a3bcb91 100644
--- a/var/spack/packages/py-scikit-learn/package.py
+++ b/var/spack/packages/py-scikit-learn/package.py
@@ -6,6 +6,7 @@ class PyScikitLearn(Package):
     url      = "https://pypi.python.org/packages/source/s/scikit-learn/scikit-learn-0.15.2.tar.gz"
 
     version('0.15.2', 'd9822ad0238e17b382a3c756ea94fe0d')
+    version('0.16.1', '363ddda501e3b6b61726aa40b8dbdb7e')
 
     extends('python')
 
diff --git a/var/spack/packages/py-scipy/package.py b/var/spack/packages/py-scipy/package.py
index b5325b919f337064d5a5d5bae110eab39fa8cc5d..cdcf74534b0a5ad5e2d3bbe6caa63f9239d60f5b 100644
--- a/var/spack/packages/py-scipy/package.py
+++ b/var/spack/packages/py-scipy/package.py
@@ -6,6 +6,7 @@ class PyScipy(Package):
     url      = "https://pypi.python.org/packages/source/s/scipy/scipy-0.15.0.tar.gz"
 
     version('0.15.0', '639112f077f0aeb6d80718dc5019dc7a')
+    version('0.15.1', 'be56cd8e60591d6332aac792a5880110')
 
     extends('python')
     depends_on('py-nose')
diff --git a/var/spack/packages/py-setuptools/package.py b/var/spack/packages/py-setuptools/package.py
index 755288d55c3d0108c8afaf8fddc6c38300757351..d3f11ed46990cf1c253cbb394bf1e269fa7ad2fa 100644
--- a/var/spack/packages/py-setuptools/package.py
+++ b/var/spack/packages/py-setuptools/package.py
@@ -6,6 +6,7 @@ class PySetuptools(Package):
     url      = "https://pypi.python.org/packages/source/s/setuptools/setuptools-11.3.tar.gz"
 
     version('11.3.1', '01f69212e019a2420c1693fb43593930')
+    version('16.0', '0ace0b96233516fc5f7c857d086aa3ad')
 
     extends('python')
 
diff --git a/var/spack/packages/py-sip/package.py b/var/spack/packages/py-sip/package.py
index 6753bdd2a52c1f8712c0e907af18fcba840d6493..e4a6fb69617275a39e5fe2ace2815aec32a44d96 100644
--- a/var/spack/packages/py-sip/package.py
+++ b/var/spack/packages/py-sip/package.py
@@ -7,6 +7,7 @@ class PySip(Package):
     url      = "http://sourceforge.net/projects/pyqt/files/sip/sip-4.16.5/sip-4.16.5.tar.gz"
 
     version('4.16.5', '6d01ea966a53e4c7ae5c5e48c40e49e5')
+    version('4.16.7', '32abc003980599d33ffd789734de4c36')
 
     extends('python')
 
diff --git a/var/spack/packages/py-virtualenv/package.py b/var/spack/packages/py-virtualenv/package.py
index 2d10d440a6c679b492168ccdce778166fd33a2fb..037a6fc59fe08579ce0c76b6f99eb3538baff6a5 100644
--- a/var/spack/packages/py-virtualenv/package.py
+++ b/var/spack/packages/py-virtualenv/package.py
@@ -7,6 +7,7 @@ class PyVirtualenv(Package):
     url      = "https://pypi.python.org/packages/source/v/virtualenv/virtualenv-1.11.6.tar.gz"
 
     version('1.11.6', 'f61cdd983d2c4e6aeabb70b1060d6f49')
+    version('13.0.1', '1ffc011bde6667f0e37ecd976f4934db')
 
     extends('python')
     depends_on('py-setuptools')
diff --git a/var/spack/packages/python/package.py b/var/spack/packages/python/package.py
index 797900527d96396a55e72e1d960c2faf96c129cb..000881a846910ec6e6ac08fe0f786d5c9c228986 100644
--- a/var/spack/packages/python/package.py
+++ b/var/spack/packages/python/package.py
@@ -15,6 +15,7 @@ class Python(Package):
     extendable = True
 
     version('2.7.8', 'd235bdfa75b8396942e360a70487ee00')
+    version('2.7.10', 'c685ef0b8e9f27b5e3db5db12b268ac6')
 
     depends_on("openssl")
     depends_on("bzip2")