INNER CODE UNIT · Python

is_newer_version_available

alexal1/Insomniac · insomniac/__init__.py:36

def is_newer_version_available():
    current_version = __version__.__version__
    latest_version = _get_latest_version('insomniac')
    if latest_version is not None and versiontuple(latest_version) > versiontuple(current_version):
        return True, latest_version

    return False, None


def print_version():
    print_timeless_ui(COLOR_HEADER + f"Engine v{__version__.__version__}" + COLOR_ENDC)
    is_new_version_available, latest_version = is_newer_version_available()
    if is_new_version_available and insomniac_globals.is_insomniac():
        print_timeless(COLOR_HEADER + f"Newer version is available (v{latest_version}). Please run" + COLOR_ENDC)
        print_timeless(COLOR_HEADER + COLOR_BOLD + "python3 -m pip install insomniac --upgrade" + COLOR_ENDC)
    print_timeless("")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…