MVC pattern. The goal was to explicitly demonstrate an MVC pattern out of the scope of web development.

Idiomatic code. In this overhaul there’s a big emphasis on idiomatic code. The code should be describing its’ own intention with the clarity your grandmother could read.


Learning! This was a Test Driven Development(TDD) exercise.

Also, explored:

  • Tox, test automation
  • Travis CI
  • Python version agnostic programming
  • Setuptools
  • Publishing on pip
  • Coverage via coveralls
  • Documentation with sphinx and ReadTheDocs
  • Cookiecutter development