proj-oot-ootIdiomaticNotes1

use classes only to encapsulate state and choice of representation, and use class methods only to provide the functions needed to manipulate that state. If you just have a lot of related functionality, use a module of functions, rather than a bunch of class methods.