Paver: the build tool you missed
summary
Paver is a Python build tool that replaces brittle Makefiles and hacks by putting tasks in a single pavement.py file, calling setuptools, and supporting pip editable installs; it runs ordered tasks with dependency decorators and positional/options handling, executes shell commands via an sh wrapper, and provides a dry-run decorator that prints destructive actions instead of executing them. It builds docs (doctools), bootstraps buildout, embeds paver-min for portable installs, and adds a discovery layer to expose Django and Fabric commands — used in production at Centrum Holdings and hosted on GitHub.
AI-written summary · about
chapters (13)
- 0:00Start
- 0:45Stumbling upon Paver
- 3:44Single Point of Entry
- 4:50Getting started (First Task!)
- 6:54setup.py compatibility
- 8:39Dependencies
- 8:55Overwriting distutils commands
- 10:47Positional arguments
- 11:27CMD options, GNU style
- 13:49Namespace search
- 18:36Documentation sphinx
- 19:01Documentation (co)
- 23:13Setting up django discovery
related talks
42mCreating PowerShell Projects and more with Plaster
26mWhat does PEP 517 mean for packaging
22mBuilding towards a holistic development service — Amjad Masad
36mPipenv: The Future of Python Dependency Management
09mDev PI: The Tool You Never Knew You Needed
22mPublishing well formed Python packages
25mPublishing well-formed Python packages
26mOpen Source on Easy Mode
