Path: blob/main/src/resources/capabilities/jupyter.py
12925 views
import sys1import os2import importlib34sys.stdout.write("versionMajor: " + str(sys.version_info.major))5sys.stdout.write("\nversionMinor: " + str(sys.version_info.minor))6sys.stdout.write("\nversionPatch: " + str(sys.version_info.micro))7sys.stdout.write('\nversionStr: "' + str(sys.version).replace("\n", " ") + '"')8if os.path.exists(os.path.join(sys.prefix, "conda-meta", "history")):9sys.stdout.write("\nconda: true")10else:11sys.stdout.write("\nconda: false")12sys.stdout.write('\nexecPrefix: "' + sys.exec_prefix.replace("\\", "/") + '"')13sys.stdout.write('\nexecutable: "' + sys.executable.replace("\\", "/") + '"')141516def discover_package(pkg):17sys.stdout.write("\n" + pkg + ": ")18v = "null"19try:20try:21from importlib.metadata import version2223v = version(pkg)24except ImportError:25imp = importlib.import_module(pkg)26v = str(imp.__version__)27except Exception:28pass29sys.stdout.write(v)303132discover_package("jupyter_core")33discover_package("nbformat")34discover_package("nbclient")35discover_package("ipykernel")36discover_package("shiny")373839