The PyUtilib Component Architecture
