Developers’ guide

TO BE COMPLETED

Testing

In the test sub-directory, run:

$ nosetests

To see how well the tests cover the code base, run:

$ nosetests --with-coverage --cover-package=lazyarray --cover-erase --cover-html

Making a release

  • Update the version numbers in setup.py, lazyarray.py, doc/conf.py and doc/installation.txt

  • Update changelog.txt

  • Run all the tests with both Python 2 and Python 3

  • python setup.py sdist upload

  • Update the download link in doc/installation.txt

  • Commit the changes, tag with release number, push to Github

  • Rebuild the documentation at http://lazyarray.readthedocs.org/