clawpack/pyclaw — pull request #161 by ahmadia (2012-04-17 23:16:23+00:00)
Title: Refactor toplevel

This is part of the top level refactoring of clawpack. pyclaw will now reside as part of clawpack as `clawpack.pyclaw` and be available to easy_install/pip from a single:

easy_install numpy && easy_install clawpack # possibly easy_install pyclaw here

or

pip install numpy && pip install clawpack # possibly pip install pyclaw here

The pyclaw tests all pass (see refactor_toplevel_tests, a separate pull request). The top-level setup.py is not used by the top-level clawpack installer but will stick around if we offer pyclaw as a separate install. I have included some of the modifications to prepare the way for renaming the underlying clawpack directory to classic, but this has not been done yet.

You can test this (in concert with the patches to clawpack) by installing [virtualenv](http://pypi.python.org/pypi/virtualenv), creating a new virtual environment, then running:

pip install numpy && pip install -e \
"git+https://github.com/ahmadia/clawpack.git@refactor_toplevel#egg=clawpack"

Note that if you are using EPD on OS X you will need the development version of virtualenv.