# Copyright 2013: Mirantis Inc.
# All Rights Reserved.
#
#    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.

from pbr import version as pbr_version

RALLY_VENDOR = "OpenStack Foundation"
RALLY_PRODUCT = "OpenStack Rally"
RALLY_PACKAGE = None  # OS distro package version suffix

loaded = False
version_info = pbr_version.VersionInfo("rally")


def version_string():
    return version_info.semantic_version().debian_string()


def database_revision():
    from rally.common.db import schema

    return schema.schema_revision(detailed=True)


def plugins_versions():
    """Show packages version"""
    import pkg_resources

    packages = {}
    for package in pkg_resources.working_set:
        entry_map = package.get_entry_map("rally_plugins")
        if not entry_map:
            # this package doesn't have rally_plugins entry-point
            continue
        packages[package.project_name] = package.version

    return packages

094c28de5d5139277473b6d952b0022df9c8538d
<mask token>


def database_revision():
    from rally.common.db import schema
    return schema.schema_revision(detailed=True)


def plugins_versions():
    """Show packages version"""
    import pkg_resources
    packages = {}
    for package in pkg_resources.working_set:
        entry_map = package.get_entry_map('rally_plugins')
        if not entry_map:
            continue
        packages[package.project_name] = package.version
    return packages

<mask token>


def version_string():
    return version_info.semantic_version().debian_string()


def database_revision():
    from rally.common.db import schema
    return schema.schema_revision(detailed=True)


def plugins_versions():
    """Show packages version"""
    import pkg_resources
    packages = {}
    for package in pkg_resources.working_set:
        entry_map = package.get_entry_map('rally_plugins')
        if not entry_map:
            continue
        packages[package.project_name] = package.version
    return packages

<mask token>
RALLY_VENDOR = 'OpenStack Foundation'
RALLY_PRODUCT = 'OpenStack Rally'
RALLY_PACKAGE = None
loaded = False
version_info = pbr_version.VersionInfo('rally')


def version_string():
    return version_info.semantic_version().debian_string()


def database_revision():
    from rally.common.db import schema
    return schema.schema_revision(detailed=True)


def plugins_versions():
    """Show packages version"""
    import pkg_resources
    packages = {}
    for package in pkg_resources.working_set:
        entry_map = package.get_entry_map('rally_plugins')
        if not entry_map:
            continue
        packages[package.project_name] = package.version
    return packages

from pbr import version as pbr_version
RALLY_VENDOR = 'OpenStack Foundation'
RALLY_PRODUCT = 'OpenStack Rally'
RALLY_PACKAGE = None
loaded = False
version_info = pbr_version.VersionInfo('rally')


def version_string():
    return version_info.semantic_version().debian_string()


def database_revision():
    from rally.common.db import schema
    return schema.schema_revision(detailed=True)


def plugins_versions():
    """Show packages version"""
    import pkg_resources
    packages = {}
    for package in pkg_resources.working_set:
        entry_map = package.get_entry_map('rally_plugins')
        if not entry_map:
            continue
        packages[package.project_name] = package.version
    return packages

# Copyright 2013: Mirantis Inc.
# All Rights Reserved.
#
#    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.

from pbr import version as pbr_version

RALLY_VENDOR = "OpenStack Foundation"
RALLY_PRODUCT = "OpenStack Rally"
RALLY_PACKAGE = None  # OS distro package version suffix

loaded = False
version_info = pbr_version.VersionInfo("rally")


def version_string():
    return version_info.semantic_version().debian_string()


def database_revision():
    from rally.common.db import schema

    return schema.schema_revision(detailed=True)


def plugins_versions():
    """Show packages version"""
    import pkg_resources

    packages = {}
    for package in pkg_resources.working_set:
        entry_map = package.get_entry_map("rally_plugins")
        if not entry_map:
            # this package doesn't have rally_plugins entry-point
            continue
        packages[package.project_name] = package.version

    return packages
