python, package, software, defectpl, first principles