fix: guard tkinter/matplotlib imports for headless CI environments

This commit is contained in:
Jason
2026-04-14 23:04:57 +05:45
parent 34ecaf360b
commit d8d30a6315
+11 -6
View File
@@ -44,13 +44,18 @@ from typing import ClassVar
import numpy as np import numpy as np
import tkinter as tk try:
from tkinter import ttk, filedialog import tkinter as tk
from tkinter import ttk, filedialog
import matplotlib import matplotlib
matplotlib.use("TkAgg") matplotlib.use("TkAgg")
from matplotlib.figure import Figure from matplotlib.figure import Figure
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
_HAS_GUI = True
except (ModuleNotFoundError, ImportError):
_HAS_GUI = False
# Import protocol layer (no GUI deps) # Import protocol layer (no GUI deps)
from radar_protocol import ( from radar_protocol import (