Paver
Easy build, distribution and deployment scripting
What it is and what it does
Paver is a Python-based scripting framework for automating repetitive project tasks—documentation generation, file management, downloads, and other build-related work. Unlike Make or dependency-tracking build systems, it doesn't manage C-style compilation dependencies; instead, it leverages Python's syntax and standard library to define and run custom tasks in a straightforward, readable way.
You write task definitions in Python code and execute them via the paver command line. It's intended for developers who want to replace shell scripts or Makefiles with more maintainable Python-based automation. The package depends only on six for Python 2/3 compatibility, making it lightweight to install.
Use it for:
- Automate documentation generation and deployment workflows for Python projects
- Define and run custom build, test, and deployment tasks as Python functions
- Replace shell scripts or Makefiles with readable Python-based task definitions
- Manage repetitive project setup, file movement, and cleanup operations
- Coordinate multi-step development workflows (lint, test, build, publish)
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Paver is a Python-based task automation and scripting tool for software projects, similar to Make or Rake, designed to automate repetitive development tasks using Python syntax.
Yes, if you need lightweight task automation and are comfortable with dormant-but-stable software. Paver is production-stable and has no known vulnerabilities, but its last release was 2017-12-31 and maintenance is inactive. It remains usable for straightforward automation, but verify compatibility with your Python version first and consider alternatives if you need active development or support.
Install
paver on PyPI
pip
pip install paveruv
uv add paverpoetry
poetry add paverInstalling Paver
Before you install
Low install friction with a single lightweight dependency (six). However, the package is dormant—last release was 2017-12-31, with no recent maintenance activity despite an active repository.
License in practice
Licensed under BSD (permissive), which allows commercial and private use with minimal restrictions. No notable licensing constraints for typical use.
Quickstart
pip install Paver
from paver.easy import *
@task
def hello():
print('Hello, World!')
# Run: paver hello
Paver is designed for Python 2 and early Python 3 versions (up to 3.6 in classifiers); compatibility with modern Python versions is unspecified and may require testing.
Verify before relying
- Actual compatibility with Python versions beyond 3.6 and current Python 3.x releases
- Whether the dormant maintenance status affects usability for modern project structures
- Active community or alternative maintenance forks
Package facts
| License | not declared (permissive) |
| Python support | not specified |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — six |
| Maintenance | dormant — 3,148 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 146,156/month — #11,105 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: Paver-1.3.4-py2.py3-none-any.whl
Tags
More Utilities packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
charset-normalizerDetects and normalizes text encoding from…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
pluggyPluggy provides a plugin system that lets you…
permissive · top 100 on PyPI
PygmentsPygments is a syntax highlighter that colorizes…
permissive · top 100 on PyPI
sixSix provides utility functions to write Python…
permissive · top 100 on PyPI
taskipyTaskipy is a task runner that lets you define…
permissive · top 5,000 on PyPI
executorWraps Python's subprocess module to simplify…
permissive · top 15,000 on PyPI
poethepoetA task runner that reads task definitions from…
permissive · top 5,000 on PyPI
python-jenkinsPython wrapper for the Jenkins REST API that…
permissive · top 5,000 on PyPI
jenkinsapiProvides a Python wrapper around Jenkins' REST…
permissive · top 5,000 on PyPI
invokeInvoke is a Python library for defining and…
permissive · top 1,000 on PyPI
SConsSCons is a Python-based build system that…
permissive · top 5,000 on PyPI
doitdoit is a Python-based task automation and…
permissive · top 5,000 on PyPI
circusCircus runs and watches multiple processes and…
permissive · top 15,000 on PyPI
ansibleAnsible is an IT automation system that handles…
copyleft · top 5,000 on PyPI