aspects is a module that enables Aspect Oriented Programming with Python. It also provides an implementation of 'Design By Contract' programming using aspects.