0_lab_preparation/common.py (17 lines of code) (raw):

import time import json import ipykernel def check_kernel(): kernel_id = ipykernel.connect.get_connection_file() with open(kernel_id, 'r') as f: data = json.load(f) if data["kernel_name"] == "": print("Select kernel first!") else: print(f"Kernel: {data['kernel_name']}") def format_timespan(seconds): hours = seconds // 3600 minutes = (seconds - hours*3600) // 60 remaining_seconds = seconds - hours*3600 - minutes*60 timespan = f"{hours} hours {minutes} minutes {remaining_seconds:.4f} seconds." return timespan