Python pip.utils 模块,get_installed_version() 实例源码

我们从Python开源项目中,提取了以下1个代码示例,用于说明如何使用pip.utils.get_installed_version()

项目:MetaCI    作者:SalesforceFoundation    | 项目源码 | 文件源码
def get_context_data(self, **kwargs):
        context = super(AboutView, self).get_context_data(**kwargs)

        # django
        context['DJANGO_VERSION'] = '{}.{}.{}'.format(
            django.VERSION[0], # major
            django.VERSION[1], # minor
            django.VERSION[2], # micro
        )

        # python
        context['PYTHON_VERSION'] = '{}.{}.{}'.format(
            sys.version_info.major,
            sys.version_info.minor,
            sys.version_info.micro,
        )

        # Salesforce DX
        out = subprocess.check_output(['sfdx', '--version'])
        match = re.match(r'sfdx-cli/(\d+.\d+.\d+)-.+', out)
        if match:
            context['SFDX_CLI_VERSION'] = match.group(1)

        # cumulusci
        context['CUMULUSCI_VERSION'] = get_installed_version('cumulusci')

        # heroku
        heroku_env_vars = [
            'HEROKU_APP_ID',
            'HEROKU_APP_NAME',
            'HEROKU_DYNO_ID',
            'HEROKU_RELEASE_CREATED_AT',
            'HEROKU_RELEASE_VERSION',
            'HEROKU_SLUG_COMMIT',
            'HEROKU_SLUG_DESCRIPTION',
        ]
        for var in heroku_env_vars:
            context[var] = os.environ.get(var,
                'Heroku dyno metadata not found')

        return context