six: Added six, which provides access to utilities in a compatible way between Python 2 and 3. Required by Matplotlib.
pytz: Provides support for timezone definitions. Required by Matplotlib.
python-dateutil: Added dateutil for Python. Provides support for date and/or time manipulation. Used by Matplotlib.
pyparsing: Added pyparsing. Provides a Python implementation of a parser. Used by Matplotlib.
backports-ssl_match_hostname: Added backports-ssl_match_hostname. Provides match_hostname from Python 3 for Python 2. Required for tornado, which is used by both Matplotlib and iPython.
tornado: Added tornado, which is a web framework and asynchronous networking library. Required by Matplotlib and iPython.
matplotlib: Missing various dependencies, which now have their own cmake files ( six, pytz, python-dateutil, pyparsing, tornado ). These have now been included and added as dependencies. Did not add PyCXX or LibAgg as they are bundled with Matplotlib and we would rather use the version they have tested against as we don't use them elsewhere yet. Updated the comments to reflect this information. Should consider updating to a more recent version of Matplotlib, but that was not done here.
matplotlib: Added PyQt4 as a dependency as Matplotlib should use the Qt backend.
sphinx: Added sphinx. Generates nice documentation from docstrings.
sphinxcontrib-napoleon: Added the third party Sphinx extension napoleon. This allows docstrings to be formatted using Google style or Numpy style. Both are very readable as docstrings. Also, it parses them in a way that Sphinx can handle for generating documentation.
readline: Added a cmake to build and install the right readline for Mac or Windows using anyreadline. Required by iPython.
zeromq: Added zeromq. Provides an asynchronous message passing implementation. Need by iPython.
pyzmq: Added pyzmq. Provides Python bindings to ZeroMQ. Used by iPython.
nose: Added comment to reflect iPython dependency.
pygments: Added. Provides syntax highlighting support in Python. Used by iPython.
jinja: Added comment to reflect iPython dependency.
ipython: Added iPython and dependencies. This includes install readline in a compatiable way for Mac and Windows. Uses the 1.2.1 ( last of version 1 ).
patsy: Uses a mini-language for formulae in a way similar to R/S. Used by pandas and hence statsmodels.
numexpr: An acceleration library for use with NumPy.
bottleneck: Added bottleneck, which speeds up some corner cases with NumPy. In particular, when nan values are present.
pandas: Data analysis library. Part of SciPy stack. Used in particular for linear analysis. Included essential dependencies. Did not include optional dependencies to deal with input and output formats ( e.g. Excel, Amazon, PyTables ) nor were any parsers included ( e.g. any version BeautifulSoup ). Regardless, actual analytical operations should work.
statsmodels: Builds on pandas ( actually depends on it as well ). Provides more advanced statistical analysis.