From 2b64ee50811590d41e9afbb7d8dd01e27f0c2477 Mon Sep 17 00:00:00 2001 From: jaseg Date: Wed, 17 Dec 2025 12:47:39 +0100 Subject: [PATCH] Do not require matplotlib unless debug output is requested --- src/kicoil/skeletonator.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/kicoil/skeletonator.py b/src/kicoil/skeletonator.py index 0f64c67..a3ce3d4 100644 --- a/src/kicoil/skeletonator.py +++ b/src/kicoil/skeletonator.py @@ -11,8 +11,6 @@ import sys import hashlib import platformdirs -import matplotlib.pyplot as plt -from matplotlib.backends.backend_pdf import PdfPages import wasmtime @@ -309,6 +307,9 @@ class Skeletonator: self.debug_arms.append((debug_arm, direction, t1, t2)) def dump_to_pdf(self, filename): + import matplotlib.pyplot as plt + from matplotlib.backends.backend_pdf import PdfPages + with PdfPages(filename) as pdf: fig, ax = plt.subplots(figsize=(10, 10))