INNER CODE UNIT · Python
print_version
alexal1/Insomniac · insomniac/__init__.py:45
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("")
def _get_latest_version(package):
latest_version = None
code, body, _ = network.get(f"https://pypi.python.org/pypi/{package}/json")
if code == HTTP_OK and body is not None:
json_package = json.loads(body)
latest_version = json_package['info']['version']
return latest_version