Creating a github repository
READMELICENSE.gitignoreCreating a Python package
__init__.py fileCreating and using test scripts
tests directorynosetests command (py.test is also very nice)Making your package installable
setup.py scriptCreating and using sphinx documentation
doc directorysphinx and using ReStructured Textsphinx-quickstart or (better) copy shablona/doc templateContinuous integration with Travis (if we have time)
.travis.yml fileFor more detail on all of this, you can refer back to the screen-capture video that I will create during the lecture.
shablona: a template that contains much of what we went through above
sphinx: Python documentation generator
ReStructured Text Quick Reference: Learn how to format your docs
Getting started with TravisCI: set up your repository for automatic testing