boto/boto — pull request #816 by jamesls (2012-06-14 00:13:33+00:00)
Title: Add support for testing multiple python versions

I've added a tox.ini file which runs the unittests against python2.6 and python2.7.
This also required updating the requirements.txt file to included the needed dependencies
to run the tests.

Given the recent changes in the boto tests along with these changes for tox, I've added the start of a "contributing to boto" page to the boto docs. It goes over how to setup a development environment, how to run the tests, and how to use tox.

There were a few modifications I had to make to the cloudformation unittests so that they ran properly under python2.6. I now get all the unit tests passing on python 2.6 and 2.7:

```
$ tox
GLOB sdist-make: /Users/jamessar/Source/boto/setup.py
py26 sdist-reinst: /Users/jamessar/Source/boto/.tox/dist/boto-2.5.0.zip
py26 runtests: commands[0]
py26 runtests: commands[1]
................................
----------------------------------------------------------------------
Ran 32 tests in 0.217s

OK
py27 sdist-reinst: /Users/jamessar/Source/boto/.tox/dist/boto-2.5.0.zip
py27 runtests: commands[0]
py27 runtests: commands[1]
................................
----------------------------------------------------------------------
Ran 32 tests in 0.245s

OK
_____ summary _______
py26: commands succeeded
py27: commands succeeded
congratulations :)
```