How to use the pbr.version function in pbr

To help you get started, we’ve selected a few pbr examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github openstack / os-testr / os_testr / subunit2html.py View on Github external
"""

import codecs
import collections
import datetime
import io
import sys
import traceback
from xml.sax import saxutils

import pbr.version
import subunit
import testtools


__version__ = pbr.version.VersionInfo('os_testr').version_string()


class TemplateData(object):
    """Define a HTML template for report customerization and generation.

    Overall structure of an HTML report

    HTML
    +------------------------+
    |                  |
    |                  |
    |                        |
    |   STYLESHEET           |
    |   +----------------+   |
    |   |                |   |
    |   +----------------+   |
github openstack / masakari-monitors / masakarimonitors / cmd / hostmonitor.py View on Github external
def main():
    config.parse_args(sys.argv)
    logging.setup(CONF, "masakarimonitors")
    utils.monkey_patch()

    # From openstacksdk version 0.11.1 onwards, there is no way
    # you can add service to the connection. Hence we need to monkey patch
    # _find_service_filter_class method from sdk to allow
    # to point to the correct service filter class implemented in
    # masakari-monitors.
    sdk_ver = pbr.version.VersionInfo('openstacksdk').version_string()
    if sdk_ver in ['0.11.1', '0.11.2', '0.11.3']:
        utils.monkey_patch_for_openstacksdk("openstack._meta:masakarimonitors."
                                            "cmd."
                                            "masakari_service_filter_class")
    if sdk_ver in ['0.12.0']:
        utils.monkey_patch_for_openstacksdk("openstack._meta.connection:"
                                            "masakarimonitors.cmd."
                                            "masakari_service_filter_class")

    server = service.Service.create(binary='masakarimonitors-hostmonitor')
    service.serve(server)
    service.wait()
github openstack / python-zaqarclient / marconiclient / __init__.py View on Github external
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#    http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
# implied.
# See the License for the specific language governing permissions and
# limitations under the License.

import pbr.version


__version__ = pbr.version.VersionInfo("python-marconiclient").version_string()
github openstack / virtualbmc / virtualbmc / __init__.py View on Github external
#    Licensed under the Apache License, Version 2.0 (the "License"); you may
#    not use this file except in compliance with the License. You may obtain
#    a copy of the License at
#
#         http://www.apache.org/licenses/LICENSE-2.0
#
#    Unless required by applicable law or agreed to in writing, software
#    distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
#    License for the specific language governing permissions and limitations
#    under the License.

import pbr.version

__version__ = pbr.version.VersionInfo('virtualbmc').version_string()
github KUoslab / Stella-OpenStack / ku.stella / __init__.py View on Github external
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
# This work is done by Operating System Lab

import pbr.version


__version__ = pbr.version.VersionInfo(
    'ku.stella').version_string()
github PyCQA / doc8 / doc8 / version.py View on Github external
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.

try:
    from pbr import version as pbr_version

    _version_info = pbr_version.VersionInfo("doc8")
    version_string = _version_info.version_string()
except ImportError:
    import pkg_resources

    _version_info = pkg_resources.get_distribution("doc8")
    version_string = _version_info.version
github huaweicloud / huaweicloud-sdk-python / openstack / version.py View on Github external
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
#         http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.


import pbr.version

__version__ = pbr.version.VersionInfo('huaweicloud-sdk-python').version_string()
github libratom / libratom / libratom / __init__.py View on Github external
"""
Set of Python tools for the RATOM project
"""

import pbr.version as version

__version__ = version.VersionInfo(__package__).release_string()
github openstack / python-tackerclient / tackerclient / version.py View on Github external
#    Licensed under the Apache License, Version 2.0 (the "License"); you may
#    not use this file except in compliance with the License. You may obtain
#    a copy of the License at
#
#         http://www.apache.org/licenses/LICENSE-2.0
#
#    Unless required by applicable law or agreed to in writing, software
#    distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
#    License for the specific language governing permissions and limitations
#    under the License.

import pbr.version


__version__ = pbr.version.VersionInfo('python-tackerclient').version_string()
github ansible-community / ara / doc / source / conf.py View on Github external
#  the Free Software Foundation, either version 3 of the License, or
#  (at your option) any later version.
#
#  ARA is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License
#  along with ARA.  If not, see .

import os
import sys
import sphinx_rtd_theme
import pbr.version
version_info = pbr.version.VersionInfo('ara')

sys.path.insert(0, os.path.abspath('../..'))
# -- General configuration ----------------------------------------------------

# Add any Sphinx extension module names here, as strings. They can be
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
extensions = [
    'sphinx.ext.autodoc',
]

# autodoc generation is a bit aggressive and a nuisance when doing heavy
# text edit cycles.
# execute "export SPHINX_DEBUG=1" in your terminal to disable

# The suffix of source filenames.
source_suffix = '.rst'