mirror of
https://github.com/TinyTapeout/tt-support-tools.git
synced 2026-11-03 04:36:09 +01:00
fix: lazy imports for matplotlib & gdstk (#161)
only require matplotlib & gdstk for functionality where we actually use them contributed by @gerardvt
This commit is contained in:
+2
-1
@@ -5,7 +5,6 @@ import re
|
||||
import subprocess
|
||||
|
||||
import cairosvg # type: ignore
|
||||
import gdstk # type: ignore
|
||||
|
||||
|
||||
# Custom exception for convert_svg_to_png()
|
||||
@@ -35,6 +34,8 @@ def render_svg(
|
||||
filter_layers=None,
|
||||
scramble_cells=None,
|
||||
):
|
||||
import gdstk # type: ignore
|
||||
|
||||
library = gdstk.read_gds(gds)
|
||||
top_cells = library.top_level()
|
||||
assert len(top_cells) == 1
|
||||
|
||||
Reference in New Issue
Block a user