Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
blpapi / blpapi / version.py
Size: Mime:
# version.py

"""Provide BLPAPI SDK versions"""

from __future__ import print_function
from . import versionhelper

__version__ = "3.16.1"

def print_version():
    """Print version information of BLPAPI python module and blpapi C++ SDK"""
    print("Python BLPAPI SDK version: ", version())
    print("C++ BLPAPI SDK version:    ", cpp_sdk_version())

def version():
    """
    Returns:
        str: BLPAPI Python module version
    """
    return __version__

def cpp_sdk_version():
    """
    Returns:
        str: BLPAPI C++ SDK dependency version
    """
    version_string = ".".join(map(str, versionhelper.blpapi_getVersionInfo()))

    commit_id = versionhelper.blpapi_getVersionIdentifier()
    if commit_id != "Unknown":
        version_string += " (" + commit_id + ")"
    return version_string