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 / version.py
Size: Mime:
# version.py

"""Provide BLPAPI SDK versions"""

from . import internals

__version__ = "3.26.1.1"
__expected_cpp_sdk_version__ = "3.26.1"


def print_version() -> None:
    """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())
    print("Expected C++ SDK version >= ", expected_cpp_sdk_version())


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


def cpp_sdk_version() -> str:
    """
    Returns:
        str: BLPAPI C++ SDK dependency version
    """
    return internals.blpapi_getVersionInfo()


def expected_cpp_sdk_version() -> str:
    """
    Returns:
        str: Expected (minimum compatible) BLPAPI C++ SDK dependency version
    """
    return __expected_cpp_sdk_version__