devel/py-pbr 7.1.3 OpenBSD
manage setuptools packaging needs in a consistent manner
- System
- OpenBSD
- Repository
- OpenBSD ports
- Maintainer
- The OpenBSD ports mailing-list <[email protected]>
- Last update
- Commit
a44a160e43- Categories
- devel, lang/python
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
In the other systems
| System | Port | Version |
|---|---|---|
| OpenBSD | devel/py-pbr | 7.1.3 |
| FreeBSD | devel/py-pbr | 7.1.2 |
| NetBSD | devel/py-pbr | 7.0.3 |
| DragonFly | devel/py-pbr | 6.1.1 |
| MidnightBSD | devel/py-pbr | 5.11.1_1 |
| HardenedBSD | devel/py-pbr | 7.1.2 |
| GhostBSD | devel/py-pbr | 7.1.2 |
Install
Binary package:
pkg_add py3-pbr
From the ports tree:
cd /usr/ports/devel/py-pbr && make install