manage setuptools packaging needs in a consistent manner
Project homepage: https://docs.openstack.org/pbr/latest/
Description
pbr ("Python Build Reasonableness") is a library for managing setuptools
packaging needs in a consistent manner.
pbr reads and then filters the setup.cfg data through a setup hook to
fill in default values and provide more sensible behaviors, and then
feeds the results in as the arguments to a call to setup.py - so the
heavy lifting of handling Python packaging needs is still being done by
setuptools.
pbr can and does do a bunch of things for you:
- Version: Manage version number based on git revisions and tags
- AUTHORS: Generate AUTHORS file from git log
- ChangeLog: Generate ChangeLog from git log
- Manifest: Generate a sensible manifest from git files and some standard files
- Release Notes: Generate a release notes file using reno
- Requirements: Store your dependencies in a pip requirements file
- long_description: Use your README file as a long_description
- Smart find_packages: Smartly find packages under your root package
- Sphinx Autodoc: Generate autodoc stub files for your whole module
Package information
- Ports path
- devel/py-pbr
- Package architecture
- amd64
- Maintainer
- The OpenBSD ports mailing-list <ports@openbsd.org>
- Categories
- devel, lang/python
- Available flavors
- None listed
- Only for architectures
- aarch64, amd64, arm, i386, mips64, mips64el, powerpc, powerpc64, riscv64, sparc64, alpha, hppa
Ports list build and test dependencies as well as runtime dependencies. pkg_add selects those needed for installation.
Direct dependencies
Runtime
Build
Used by (13 dependency relationships)
Includes library, runtime, build and test dependencies.