This document discusses using Python and the Paver build tool to script common project tasks like configuration, documentation building, packaging, and more. It argues that Python build files are preferable to separate scripts because Python is a powerful, well-defined language that developers already know. The document provides examples of using Paver to define configuration options, namespaces, dynamic values, and tasks.