Cedric H. David, 2013
University of California Center for Hydrologic Modeling
chdavid@uci.edu
http://www.ucchm.org/david/


################################################################
General info on Python and PyPI
################################################################
Python is a programming language.  Python is usually available in /usr/bin/python on a Linux machine.
The Python Package Index (PyPI) is a repository of software for Python (see https://pypi.python.org/pypi/).  
Two Linux programs can be used to install packages from PyPI: 
- easy_install (usually available at /usr/bin/easy_install) can be obtained from https://pypi.python.org/pypi/setuptools (as part of setuptools) 
- pip (usually available at /usr/bin/pip) can be obtained from https://pypi.python.org/pypi/pip.  pip is more advanced than easy_install because it allows for both installation and uninstallation (as well as other features) of software.  Having easy_install is a requirement before installing pip.

################################################################
Install setuptools
################################################################
Download from https://pypi.python.org/pypi/setuptools 
From terminal:
tar -xzf setuptools-0.9.7.tar.gz
cd setuptools-0.9.7
python ez_setup.py


################################################################
Install pip 
################################################################
Download from https://pypi.python.org/pypi/pip
From terminal:
tar -xzf pip-1.3.1.tar.gz
cd pip-1.3.1
python sestup.py install




################################################################
General info on ULMO
################################################################
Repository: https://github.com/twdb/ulmo 
Documentation: http://ulmo.readthedocs.org 


################################################################
Install ULMO
################################################################
From terminal:
pip install ulmo


################################################################
Notes: ULMO requirements for ulmo-0.5.0
################################################################
appdirs>=1.2.0 in /usr/lib/python2.7/site-packages (from ulmo)
beautifulsoup4>=4.1.3 in /usr/lib/python2.7/site-packages (from ulmo) 
isodate>=0.4.6 in /usr/lib/python2.7/site-packages (from ulmo)
lxml>=2.3 in /usr/lib/python2.7/site-packages (from ulmo)
mock>=1.0.0 in /usr/lib/python2.7/site-packages (from ulmo)
numpy>=1.4.0 in /usr/lib/python2.7/site-packages (from ulmo)
pandas>=0.10.1 in /usr/lib/python2.7/site-packages (from ulmo)
suds>=0.4 in /usr/lib/python2.7/site-packages (from ulmo)
python-dateutil in /usr/lib/python2.7/site-packages (from pandas>=0.10.1->ulmo)
pytz in /usr/lib/python2.7/site-packages (from pandas>=0.10.1->ulmo)
requests>=1.1 in /usr/lib/python2.7/site-packages (from ulmo)
certifi>=0.0.4 in /usr/lib/python2.7/site-packages (from requests>=1.1->ulmo)
six in /usr/lib/python2.7/site-packages (from python-dateutil->pandas>=0.10.1->ulmo)
