mirror of
https://github.com/thegeeklab/ansible-later.git
synced 2024-11-18 02:40:40 +00:00
74 lines
3.1 KiB
Plaintext
74 lines
3.1 KiB
Plaintext
Metadata-Version: 2.1
|
|
Name: pbr
|
|
Version: 5.1.3
|
|
Summary: Python Build Reasonableness
|
|
Home-page: https://docs.openstack.org/pbr/latest/
|
|
Author: OpenStack
|
|
Author-email: openstack-discuss@lists.openstack.org
|
|
License: UNKNOWN
|
|
Project-URL: Documentation, https://docs.openstack.org/pbr/
|
|
Project-URL: Bug Tracker, https://bugs.launchpad.net/pbr/
|
|
Project-URL: Source Code, https://git.openstack.org/cgit/openstack-dev/pbr/
|
|
Platform: UNKNOWN
|
|
Classifier: Development Status :: 5 - Production/Stable
|
|
Classifier: Environment :: Console
|
|
Classifier: Environment :: OpenStack
|
|
Classifier: Intended Audience :: Developers
|
|
Classifier: Intended Audience :: Information Technology
|
|
Classifier: License :: OSI Approved :: Apache Software License
|
|
Classifier: Operating System :: OS Independent
|
|
Classifier: Programming Language :: Python
|
|
Classifier: Programming Language :: Python :: 2
|
|
Classifier: Programming Language :: Python :: 2.7
|
|
Classifier: Programming Language :: Python :: 3
|
|
Classifier: Programming Language :: Python :: 3.3
|
|
Classifier: Programming Language :: Python :: 3.4
|
|
Classifier: Programming Language :: Python :: 3.5
|
|
Description-Content-Type: text/x-rst; charset=UTF-8
|
|
|
|
Introduction
|
|
============
|
|
|
|
.. image:: https://img.shields.io/pypi/v/pbr.svg
|
|
:target: https://pypi.python.org/pypi/pbr/
|
|
:alt: Latest Version
|
|
|
|
.. image:: https://img.shields.io/pypi/dm/pbr.svg
|
|
:target: https://pypi.python.org/pypi/pbr/
|
|
:alt: Downloads
|
|
|
|
PBR is a library that injects some useful and sensible default behaviors
|
|
into your setuptools run. It started off life as the chunks of code that
|
|
were copied between all of the `OpenStack`_ projects. Around the time that
|
|
OpenStack hit 18 different projects each with at least 3 active branches,
|
|
it seemed like a good time to make that code into a proper reusable library.
|
|
|
|
PBR is only mildly configurable. The basic idea is that there's a decent
|
|
way to run things and if you do, you should reap the rewards, because then
|
|
it's simple and repeatable. If you want to do things differently, cool! But
|
|
you've already got the power of Python at your fingertips, so you don't
|
|
really need PBR.
|
|
|
|
PBR builds on top of the work that `d2to1`_ started to provide for declarative
|
|
configuration. `d2to1`_ is itself an implementation of the ideas behind
|
|
`distutils2`_. Although `distutils2`_ is now abandoned in favor of work towards
|
|
`PEP 426`_ and Metadata 2.0, declarative config is still a great idea and
|
|
specifically important in trying to distribute setup code as a library
|
|
when that library itself will alter how the setup is processed. As Metadata
|
|
2.0 and other modern Python packaging PEPs come out, PBR aims to support
|
|
them as quickly as possible.
|
|
|
|
* License: Apache License, Version 2.0
|
|
* Documentation: https://docs.openstack.org/pbr/latest/
|
|
* Source: https://git.openstack.org/cgit/openstack-dev/pbr
|
|
* Bugs: https://bugs.launchpad.net/pbr
|
|
* Change Log: https://docs.openstack.org/pbr/latest/user/history.html
|
|
|
|
.. _d2to1: https://pypi.python.org/pypi/d2to1
|
|
.. _distutils2: https://pypi.python.org/pypi/Distutils2
|
|
.. _PEP 426: http://legacy.python.org/dev/peps/pep-0426/
|
|
.. _OpenStack: https://www.openstack.org/
|
|
|
|
|
|
|