Sha256: 886c58fd28e623062c7b802e3e5f44b0eae0f42e4e8c808ea1416e2121d5d00b
Contents?: true
Size: 984 Bytes
Versions: 5
Compression:
Stored size: 984 Bytes
Contents
import platform import os import sys class RuntimeLogger: not_logged_yet = True @staticmethod def get_runtime_info(): try: return ( "Python Managed Runtime Info:\n" f"Python Version: {platform.python_version()}\n" f"Python executable path: {sys.executable}\n" f"Python Path: {sys.path}\n" f"Python Implementation: {platform.python_implementation()}\n" f"OS Version: {platform.system()} {platform.version()}\n" f"Process Architecture: {platform.machine()}\n" f"Current Directory: {os.getcwd()}\n" ) except Exception as e: return "Python Managed Runtime Info: Error while fetching runtime info" @staticmethod def print_runtime_info(): if RuntimeLogger.not_logged_yet: print(RuntimeLogger.get_runtime_info()) RuntimeLogger.not_logged_yet = False
Version data entries
5 entries across 5 versions & 1 rubygems