LICENSE
NOTICE
README.md
pyproject.toml
src/perfboard_studio/__init__.py
src/perfboard_studio/autoroute.py
src/perfboard_studio/boardbus.py
src/perfboard_studio/boardfamily.py
src/perfboard_studio/boardfit.py
src/perfboard_studio/breadboard.py
src/perfboard_studio/breadroute.py
src/perfboard_studio/catalog.py
src/perfboard_studio/command.py
src/perfboard_studio/commands.py
src/perfboard_studio/connectivity.py
src/perfboard_studio/drc.py
src/perfboard_studio/erc.py
src/perfboard_studio/footprints.py
src/perfboard_studio/geometry.py
src/perfboard_studio/guide.py
src/perfboard_studio/guide_export.py
src/perfboard_studio/harness.py
src/perfboard_studio/lvs.py
src/perfboard_studio/model.py
src/perfboard_studio/netlist_import.py
src/perfboard_studio/occupancy.py
src/perfboard_studio/persist.py
src/perfboard_studio/phrasebook.py
src/perfboard_studio/placer.py
src/perfboard_studio/project.py
src/perfboard_studio/ratsnest.py
src/perfboard_studio/recovery.py
src/perfboard_studio/router.py
src/perfboard_studio/schematic.py
src/perfboard_studio/schematic_export.py
src/perfboard_studio/step_export.py
src/perfboard_studio/stripboard.py
src/perfboard_studio/striproute.py
src/perfboard_studio/system.py
src/perfboard_studio/updates.py
src/perfboard_studio/version.py
src/perfboard_studio/wirecolour.py
src/perfboard_studio/wiregauge.py
src/perfboard_studio.egg-info/PKG-INFO
src/perfboard_studio.egg-info/SOURCES.txt
src/perfboard_studio.egg-info/dependency_links.txt
src/perfboard_studio.egg-info/entry_points.txt
src/perfboard_studio.egg-info/requires.txt
src/perfboard_studio.egg-info/top_level.txt
src/perfboard_studio/mcp/__init__.py
src/perfboard_studio/mcp/__main__.py
src/perfboard_studio/mcp/server.py
src/perfboard_studio/mcp/session.py
src/perfboard_studio/parsers/__init__.py
src/perfboard_studio/parsers/kicad.py
src/perfboard_studio/parsers/kicad_parts.py
src/perfboard_studio/parsers/sexpr.py
src/perfboard_studio/ui/__init__.py
src/perfboard_studio/ui/autosave.py
src/perfboard_studio/ui/benchguide.py
src/perfboard_studio/ui/boardcolors.py
src/perfboard_studio/ui/boardfeatures.py
src/perfboard_studio/ui/boardpreview.py
src/perfboard_studio/ui/boardstrip.py
src/perfboard_studio/ui/bodies.py
src/perfboard_studio/ui/cabledialog.py
src/perfboard_studio/ui/canvasinput.py
src/perfboard_studio/ui/canvastools.py
src/perfboard_studio/ui/clipboard.py
src/perfboard_studio/ui/designer.py
src/perfboard_studio/ui/emptystate.py
src/perfboard_studio/ui/engine_text.py
src/perfboard_studio/ui/export_pdf.py
src/perfboard_studio/ui/export_schematic.py
src/perfboard_studio/ui/export_step.py
src/perfboard_studio/ui/header.py
src/perfboard_studio/ui/headless.py
src/perfboard_studio/ui/helpcards.py
src/perfboard_studio/ui/home.py
src/perfboard_studio/ui/i18n.py
src/perfboard_studio/ui/icons.py
src/perfboard_studio/ui/inspector.py
src/perfboard_studio/ui/main.py
src/perfboard_studio/ui/moduleart.py
src/perfboard_studio/ui/numberbox.py
src/perfboard_studio/ui/palette.py
src/perfboard_studio/ui/partfields.py
src/perfboard_studio/ui/partlist.py
src/perfboard_studio/ui/partmodels.py
src/perfboard_studio/ui/partnames.py
src/perfboard_studio/ui/planner_pool.py
src/perfboard_studio/ui/problems.py
src/perfboard_studio/ui/project.py
src/perfboard_studio/ui/properties.py
src/perfboard_studio/ui/scenetext.py
src/perfboard_studio/ui/selection.py
src/perfboard_studio/ui/systemview.py
src/perfboard_studio/ui/theme.py
src/perfboard_studio/ui/topview.py
src/perfboard_studio/ui/tour.py
src/perfboard_studio/ui/updater.py
src/perfboard_studio/ui/view2d.py
src/perfboard_studio/ui/view3d.py
src/perfboard_studio/ui/viewsch.py
src/perfboard_studio/ui/whatsnew.py
src/perfboard_studio/ui/workflow.py
src/perfboard_studio/ui/assets/perfboard-studio.ico
src/perfboard_studio/ui/assets/perfboard-studio.png
src/perfboard_studio/ui/models/LICENSE
src/perfboard_studio/ui/models/NOTICE.md
src/perfboard_studio/ui/models/axial-1h-3.6x1.6-v.0.ply
src/perfboard_studio/ui/models/axial-1h-3.6x1.6-v.1.ply
src/perfboard_studio/ui/models/axial-1h-3.6x1.6-v.2.ply
src/perfboard_studio/ui/models/axial-1h-4x2-pol-v.0.ply
src/perfboard_studio/ui/models/axial-1h-4x2-pol-v.1.ply
src/perfboard_studio/ui/models/axial-1h-4x2-pol-v.2.ply
src/perfboard_studio/ui/models/axial-1h-4x2-pol-v.3.ply
src/perfboard_studio/ui/models/axial-1h-4x2-pol-v2.0.ply
src/perfboard_studio/ui/models/axial-1h-4x2-pol-v2.1.ply
src/perfboard_studio/ui/models/axial-1h-4x2-pol-v2.2.ply
src/perfboard_studio/ui/models/axial-1h-4x2-pol-v2.3.ply
src/perfboard_studio/ui/models/axial-1h-5.2x2.7-pol-v.0.ply
src/perfboard_studio/ui/models/axial-1h-5.2x2.7-pol-v.1.ply
src/perfboard_studio/ui/models/axial-1h-5.2x2.7-pol-v.2.ply
src/perfboard_studio/ui/models/axial-1h-5.2x2.7-pol-v.3.ply
src/perfboard_studio/ui/models/axial-1h-5.2x2.7-pol-v2.0.ply
src/perfboard_studio/ui/models/axial-1h-5.2x2.7-pol-v2.1.ply
src/perfboard_studio/ui/models/axial-1h-5.2x2.7-pol-v2.2.ply
src/perfboard_studio/ui/models/axial-1h-5.2x2.7-pol-v2.3.ply
src/perfboard_studio/ui/models/axial-1h-6.3x2.5-v.0.ply
src/perfboard_studio/ui/models/axial-1h-6.3x2.5-v.1.ply
src/perfboard_studio/ui/models/axial-1h-6.3x2.5-v.2.ply
src/perfboard_studio/ui/models/axial-1h-9x3.2-v.0.ply
src/perfboard_studio/ui/models/axial-1h-9x3.2-v.1.ply
src/perfboard_studio/ui/models/axial-1h-9x3.2-v.2.ply
src/perfboard_studio/ui/models/axial-2h-3.6x1.6-v.1.ply
src/perfboard_studio/ui/models/axial-2h-3.6x1.6-v.2.ply
src/perfboard_studio/ui/models/axial-2h-4x2-pol-v.1.ply
src/perfboard_studio/ui/models/axial-2h-4x2-pol-v.3.ply
src/perfboard_studio/ui/models/axial-2h-4x2-pol-v2.0.ply
src/perfboard_studio/ui/models/axial-2h-4x2-pol-v2.1.ply
src/perfboard_studio/ui/models/axial-2h-4x2-pol-v2.2.ply
src/perfboard_studio/ui/models/axial-2h-4x2-pol-v2.3.ply
src/perfboard_studio/ui/models/axial-2h-5.2x2.7-pol-v.0.ply
src/perfboard_studio/ui/models/axial-2h-5.2x2.7-pol-v.3.ply
src/perfboard_studio/ui/models/axial-2h-5.2x2.7-pol-v2.0.ply
src/perfboard_studio/ui/models/axial-2h-5.2x2.7-pol-v2.1.ply
src/perfboard_studio/ui/models/axial-2h-5.2x2.7-pol-v2.2.ply
src/perfboard_studio/ui/models/axial-2h-5.2x2.7-pol-v2.3.ply
src/perfboard_studio/ui/models/axial-2h-6.3x2.5-v.1.ply
src/perfboard_studio/ui/models/axial-2h-6.3x2.5-v.2.ply
src/perfboard_studio/ui/models/axial-2h-9x3.2-v.1.ply
src/perfboard_studio/ui/models/axial-2h-9x3.2-v.2.ply
src/perfboard_studio/ui/models/box-16x1-p1-r1-80x36x15-o12.95x15.5.0.ply
src/perfboard_studio/ui/models/box-16x1-p1-r1-80x36x15-o12.95x15.5.1.ply
src/perfboard_studio/ui/models/box-16x1-p1-r1-80x36x15-o12.95x15.5.2.ply
src/perfboard_studio/ui/models/box-16x1-p1-r1-80x36x15-o12.95x15.5.3.ply
src/perfboard_studio/ui/models/box-16x1-p1-r1-80x36x15-o12.95x15.5.4.ply
src/perfboard_studio/ui/models/box-16x1-p1-r1-80x36x15-o12.95x15.5.5.ply
src/perfboard_studio/ui/models/box-16x1-p1-r1-80x36x15-o12.95x15.5.6.ply
src/perfboard_studio/ui/models/box-2x1-p1-r1-5x4.1x4.0.ply
src/perfboard_studio/ui/models/box-2x1-p1-r1-5x4.1x4.1.ply
src/perfboard_studio/ui/models/box-2x1-p1-r1-5x4.1x4.2.ply
src/perfboard_studio/ui/models/box-2x1-p1-r1-5x4.1x4.3.ply
src/perfboard_studio/ui/models/box-2x1-p3-r1-12x12x8.5.0.ply
src/perfboard_studio/ui/models/box-2x1-p3-r1-12x12x8.5.1.ply
src/perfboard_studio/ui/models/box-2x1-p3-r1-12x12x8.5.2.ply
src/perfboard_studio/ui/models/box-2x1-p3-r1-12x12x9.5.0.ply
src/perfboard_studio/ui/models/box-2x1-p3-r1-12x12x9.5.1.ply
src/perfboard_studio/ui/models/box-2x1-p3-r1-12x12x9.5.2.ply
src/perfboard_studio/ui/models/box-2x2-p2-r1-10.3x5.9x7.2.0.ply
src/perfboard_studio/ui/models/box-2x2-p2-r1-10.3x5.9x7.2.1.ply
src/perfboard_studio/ui/models/box-2x2-p2-r1-10.3x5.9x7.2.2.ply
src/perfboard_studio/ui/models/box-2x2-p2-r1-10.3x5.9x7.2.3.ply
src/perfboard_studio/ui/models/box-2x5-p6-r1-19.05x12.7x8-ccw.0.ply
src/perfboard_studio/ui/models/box-2x5-p6-r1-19.05x12.7x8-ccw.1.ply
src/perfboard_studio/ui/models/box-2x5-p6-r1-19.05x12.7x8-ccw.2.ply
src/perfboard_studio/ui/models/box-2x6-p6-r1-19x50.3x8.1-ccw.0.ply
src/perfboard_studio/ui/models/box-2x6-p6-r1-19x50.3x8.1-ccw.1.ply
src/perfboard_studio/ui/models/box-2x6-p6-r1-19x50.3x8.1-ccw.2.ply
src/perfboard_studio/ui/models/box-3x1-p1-r1-5.92x4.8x10.35-o0x1.0.ply
src/perfboard_studio/ui/models/box-3x1-p1-r1-5.92x4.8x10.35-o0x1.1.ply
src/perfboard_studio/ui/models/box-3x1-p1-r1-5.92x4.8x10.35-o0x1.2.ply
src/perfboard_studio/ui/models/box-3x1-p1-r1-9.53x4.83x11.05.0.ply
src/perfboard_studio/ui/models/box-3x1-p1-r1-9.53x4.83x11.05.1.ply
src/perfboard_studio/ui/models/box-3x1-p1-r1-9.53x4.83x11.05.2.ply
src/perfboard_studio/ui/models/box-4x1-p1-r1-12x5.5x15.5.0.ply
src/perfboard_studio/ui/models/box-4x1-p1-r1-12x5.5x15.5.1.ply
src/perfboard_studio/ui/models/box-4x1-p1-r1-12x5.5x15.5.2.ply
src/perfboard_studio/ui/models/box-4x1-p1-r1-12x5.5x15.5.3.ply
src/perfboard_studio/ui/models/box-4x1-p1-r1-15.1x7.7x25.1-o0x1.4.0.ply
src/perfboard_studio/ui/models/box-4x1-p1-r1-15.1x7.7x25.1-o0x1.4.1.ply
src/perfboard_studio/ui/models/box-4x1-p1-r1-15.1x7.7x25.1-o0x1.4.2.ply
src/perfboard_studio/ui/models/c-disc-p2.0.ply
src/perfboard_studio/ui/models/c-disc-p2.1.ply
src/perfboard_studio/ui/models/c-disc-p2.2.ply
src/perfboard_studio/ui/models/c-disc-p3.0.ply
src/perfboard_studio/ui/models/c-disc-p3.1.ply
src/perfboard_studio/ui/models/c-disc-p3.2.ply
src/perfboard_studio/ui/models/c-elec-d10-p3.0.ply
src/perfboard_studio/ui/models/c-elec-d10-p3.1.ply
src/perfboard_studio/ui/models/c-elec-d10-p3.2.ply
src/perfboard_studio/ui/models/c-elec-d10-p3.3.ply
src/perfboard_studio/ui/models/c-elec-d10-p3.4.ply
src/perfboard_studio/ui/models/c-elec-d5-p2.0.ply
src/perfboard_studio/ui/models/c-elec-d5-p2.1.ply
src/perfboard_studio/ui/models/c-elec-d5-p2.2.ply
src/perfboard_studio/ui/models/c-elec-d5-p2.3.ply
src/perfboard_studio/ui/models/c-elec-d5-p2.4.ply
src/perfboard_studio/ui/models/c-elec-d6.3-p2.0.ply
src/perfboard_studio/ui/models/c-elec-d6.3-p2.1.ply
src/perfboard_studio/ui/models/c-elec-d6.3-p2.2.ply
src/perfboard_studio/ui/models/c-elec-d6.3-p2.3.ply
src/perfboard_studio/ui/models/c-elec-d6.3-p2.4.ply
src/perfboard_studio/ui/models/c-elec-d8-p3.0.ply
src/perfboard_studio/ui/models/c-elec-d8-p3.1.ply
src/perfboard_studio/ui/models/c-elec-d8-p3.2.ply
src/perfboard_studio/ui/models/c-elec-d8-p3.3.ply
src/perfboard_studio/ui/models/c-elec-d8-p3.4.ply
src/perfboard_studio/ui/models/c-film-p2.0.ply
src/perfboard_studio/ui/models/c-film-p2.1.ply
src/perfboard_studio/ui/models/c-film-p3.0.ply
src/perfboard_studio/ui/models/c-film-p3.1.ply
src/perfboard_studio/ui/models/d-do35.0.ply
src/perfboard_studio/ui/models/d-do35.1.ply
src/perfboard_studio/ui/models/d-do35.2.ply
src/perfboard_studio/ui/models/d-do35.3.ply
src/perfboard_studio/ui/models/d-do41.0.ply
src/perfboard_studio/ui/models/d-do41.1.ply
src/perfboard_studio/ui/models/d-do41.2.ply
src/perfboard_studio/ui/models/d-do41.3.ply
src/perfboard_studio/ui/models/dip-14.0.ply
src/perfboard_studio/ui/models/dip-14.1.ply
src/perfboard_studio/ui/models/dip-14.2.ply
src/perfboard_studio/ui/models/dip-16.0.ply
src/perfboard_studio/ui/models/dip-16.1.ply
src/perfboard_studio/ui/models/dip-16.2.ply
src/perfboard_studio/ui/models/dip-18.0.ply
src/perfboard_studio/ui/models/dip-18.1.ply
src/perfboard_studio/ui/models/dip-18.2.ply
src/perfboard_studio/ui/models/dip-20.0.ply
src/perfboard_studio/ui/models/dip-20.1.ply
src/perfboard_studio/ui/models/dip-20.2.ply
src/perfboard_studio/ui/models/dip-24.0.ply
src/perfboard_studio/ui/models/dip-24.1.ply
src/perfboard_studio/ui/models/dip-24.2.ply
src/perfboard_studio/ui/models/dip-28.0.ply
src/perfboard_studio/ui/models/dip-28.1.ply
src/perfboard_studio/ui/models/dip-28.2.ply
src/perfboard_studio/ui/models/dip-4.0.ply
src/perfboard_studio/ui/models/dip-4.1.ply
src/perfboard_studio/ui/models/dip-4.2.ply
src/perfboard_studio/ui/models/dip-40-wide.0.ply
src/perfboard_studio/ui/models/dip-40-wide.1.ply
src/perfboard_studio/ui/models/dip-40-wide.2.ply
src/perfboard_studio/ui/models/dip-8.0.ply
src/perfboard_studio/ui/models/dip-8.1.ply
src/perfboard_studio/ui/models/dip-8.2.ply
src/perfboard_studio/ui/models/hdr-pin.0.ply
src/perfboard_studio/ui/models/hdr-pin.1.ply
src/perfboard_studio/ui/models/hdr-pin.2.ply
src/perfboard_studio/ui/models/index.json
src/perfboard_studio/ui/models/jst-xh-2-side.0.ply
src/perfboard_studio/ui/models/jst-xh-2-side.1.ply
src/perfboard_studio/ui/models/jst-xh-2-side.2.ply
src/perfboard_studio/ui/models/jst-xh-2.0.ply
src/perfboard_studio/ui/models/jst-xh-2.1.ply
src/perfboard_studio/ui/models/jst-xh-2.2.ply
src/perfboard_studio/ui/models/jst-xh-3-side.0.ply
src/perfboard_studio/ui/models/jst-xh-3-side.1.ply
src/perfboard_studio/ui/models/jst-xh-3-side.2.ply
src/perfboard_studio/ui/models/jst-xh-3.0.ply
src/perfboard_studio/ui/models/jst-xh-3.1.ply
src/perfboard_studio/ui/models/jst-xh-3.2.ply
src/perfboard_studio/ui/models/jst-xh-4-side.0.ply
src/perfboard_studio/ui/models/jst-xh-4-side.1.ply
src/perfboard_studio/ui/models/jst-xh-4-side.2.ply
src/perfboard_studio/ui/models/jst-xh-4.0.ply
src/perfboard_studio/ui/models/jst-xh-4.1.ply
src/perfboard_studio/ui/models/jst-xh-4.2.ply
src/perfboard_studio/ui/models/kk254-head.0.ply
src/perfboard_studio/ui/models/kk254-head.1.ply
src/perfboard_studio/ui/models/kk254-head.2.ply
src/perfboard_studio/ui/models/kk254-tail.0.ply
src/perfboard_studio/ui/models/kk254-tail.1.ply
src/perfboard_studio/ui/models/kk254-way.0.ply
src/perfboard_studio/ui/models/kk254-way.1.ply
src/perfboard_studio/ui/models/led-10mm.0.ply
src/perfboard_studio/ui/models/led-10mm.1.ply
src/perfboard_studio/ui/models/led-3mm.0.ply
src/perfboard_studio/ui/models/led-3mm.1.ply
src/perfboard_studio/ui/models/led-5mm-rgb.0.ply
src/perfboard_studio/ui/models/led-5mm.0.ply
src/perfboard_studio/ui/models/led-5mm.1.ply
src/perfboard_studio/ui/models/r-axial-3.0.ply
src/perfboard_studio/ui/models/r-axial-3.1.ply
src/perfboard_studio/ui/models/r-axial-3.2.ply
src/perfboard_studio/ui/models/r-axial-4.0.ply
src/perfboard_studio/ui/models/r-axial-4.1.ply
src/perfboard_studio/ui/models/r-axial-4.2.ply
src/perfboard_studio/ui/models/r-axial-5.0.ply
src/perfboard_studio/ui/models/r-axial-5.1.ply
src/perfboard_studio/ui/models/r-axial-5.2.ply
src/perfboard_studio/ui/models/r-axial-6.0.ply
src/perfboard_studio/ui/models/r-axial-6.1.ply
src/perfboard_studio/ui/models/r-axial-6.2.ply
src/perfboard_studio/ui/models/relay-srd.0.ply
src/perfboard_studio/ui/models/screw-terminal-2.0.ply
src/perfboard_studio/ui/models/screw-terminal-2.1.ply
src/perfboard_studio/ui/models/screw-terminal-2.2.ply
src/perfboard_studio/ui/models/screw-terminal-3.0.ply
src/perfboard_studio/ui/models/screw-terminal-3.1.ply
src/perfboard_studio/ui/models/screw-terminal-3.2.ply
src/perfboard_studio/ui/models/screw-terminal-head.0.ply
src/perfboard_studio/ui/models/screw-terminal-head.1.ply
src/perfboard_studio/ui/models/screw-terminal-head.2.ply
src/perfboard_studio/ui/models/screw-terminal-tail.0.ply
src/perfboard_studio/ui/models/screw-terminal-tail.1.ply
src/perfboard_studio/ui/models/screw-terminal-tail.2.ply
src/perfboard_studio/ui/models/screw-terminal-v-head.0.ply
src/perfboard_studio/ui/models/screw-terminal-v-head.1.ply
src/perfboard_studio/ui/models/screw-terminal-v-head.2.ply
src/perfboard_studio/ui/models/screw-terminal-v-tail.0.ply
src/perfboard_studio/ui/models/screw-terminal-v-tail.1.ply
src/perfboard_studio/ui/models/screw-terminal-v-tail.2.ply
src/perfboard_studio/ui/models/screw-terminal-v-way.0.ply
src/perfboard_studio/ui/models/screw-terminal-v-way.1.ply
src/perfboard_studio/ui/models/screw-terminal-v-way.2.ply
src/perfboard_studio/ui/models/screw-terminal-way.0.ply
src/perfboard_studio/ui/models/screw-terminal-way.1.ply
src/perfboard_studio/ui/models/screw-terminal-way.2.ply
src/perfboard_studio/ui/models/sw-tactile-12x12.0.ply
src/perfboard_studio/ui/models/sw-tactile-12x12.1.ply
src/perfboard_studio/ui/models/sw-tactile-12x12.2.ply
src/perfboard_studio/ui/models/sw-tactile-12x12.3.ply
src/perfboard_studio/ui/models/sw-tactile-6x6.0.ply
src/perfboard_studio/ui/models/sw-tactile-6x6.1.ply
src/perfboard_studio/ui/models/sw-tactile-6x6.2.ply
src/perfboard_studio/ui/models/sw-tactile.0.ply
src/perfboard_studio/ui/models/sw-tactile.1.ply
src/perfboard_studio/ui/models/sw-tactile.2.ply
src/perfboard_studio/ui/models/to220.0.ply
src/perfboard_studio/ui/models/to220.1.ply
src/perfboard_studio/ui/models/to220.2.ply
src/perfboard_studio/ui/models/to92.0.ply
src/perfboard_studio/ui/models/to92.1.ply
src/perfboard_studio/ui/models/to92.2.ply
src/perfboard_studio/ui/models/topviews.json
src/perfboard_studio/ui/models/xtal-hc49.0.ply
src/perfboard_studio/ui/models/xtal-hc49.1.ply
tests/test_3d_picking.py
tests/test_autoroute.py
tests/test_axial_upright.py
tests/test_axial_upright_meshes.py
tests/test_bench_rings.py
tests/test_board_3d_look.py
tests/test_board_appearance.py
tests/test_board_features.py
tests/test_board_hover.py
tests/test_board_labels.py
tests/test_board_look.py
tests/test_board_presets.py
tests/test_board_text.py
tests/test_boardbus.py
tests/test_boardfamily.py
tests/test_boardfit.py
tests/test_bodies.py
tests/test_body_clearance.py
tests/test_body_offset_idc.py
tests/test_breadboard.py
tests/test_breadboard_guide.py
tests/test_breadboard_rewire.py
tests/test_breadboard_view.py
tests/test_breadboard_wide.py
tests/test_breadroute.py
tests/test_cabled_modules.py
tests/test_canvas_gestures.py
tests/test_catalog.py
tests/test_catalog_search.py
tests/test_clipboard.py
tests/test_commands.py
tests/test_connectivity.py
tests/test_differential.py
tests/test_docs.py
tests/test_document_name.py
tests/test_drc.py
tests/test_emptystate.py
tests/test_engine_text.py
tests/test_erc.py
tests/test_examples.py
tests/test_flying_leads.py
tests/test_footprints.py
tests/test_gl.py
tests/test_group_commands.py
tests/test_guide.py
tests/test_guide_golden.py
tests/test_harness.py
tests/test_headless_system.py
tests/test_helpcards.py
tests/test_home.py
tests/test_i18n.py
tests/test_kicad.py
tests/test_kicad_parts.py
tests/test_legend_edges.py
tests/test_legend_setup.py
tests/test_line_endings.py
tests/test_lvs.py
tests/test_mcp.py
tests/test_mcp_stdio.py
tests/test_mcp_system.py
tests/test_model_leads.py
tests/test_module_art.py
tests/test_modules.py
tests/test_occupancy.py
tests/test_occupancy_golden.py
tests/test_outside_fingers.py
tests/test_part_notes.py
tests/test_part_pinout.py
tests/test_partlist.py
tests/test_persist.py
tests/test_phrasebook.py
tests/test_pin_name_layout.py
tests/test_placer.py
tests/test_planner_pool.py
tests/test_printed_legend.py
tests/test_project.py
tests/test_ratsnest.py
tests/test_recovery.py
tests/test_reference_placement.py
tests/test_render_golden.py
tests/test_router.py
tests/test_schematic.py
tests/test_schematic_export.py
tests/test_selection.py
tests/test_settings_isolation.py
tests/test_sheet_look.py
tests/test_sheet_route.py
tests/test_sheet_tee.py
tests/test_smd_adapter.py
tests/test_solder_side.py
tests/test_solderable_breadboard.py
tests/test_sources.py
tests/test_standing_board.py
tests/test_startup.py
tests/test_step_export.py
tests/test_stripboard.py
tests/test_superseded_footprints.py
tests/test_supply_nets.py
tests/test_system.py
tests/test_system_3d.py
tests/test_system_readers.py
tests/test_system_view.py
tests/test_terminal_entry.py
tests/test_terminal_meshes.py
tests/test_theme.py
tests/test_to92_flat.py
tests/test_topview.py
tests/test_tour.py
tests/test_ui.py
tests/test_under_module.py
tests/test_updater.py
tests/test_updates.py
tests/test_version.py
tests/test_wire_to_board.py
tests/test_wiregauge.py
tests/test_workflow.py