spice2wireviz/tests
Ryan Malloy 08c92bfefb Add tiered .asc parser with companion netlist resolution
Implement three-tier resolution for LTspice .asc schematic files:

1. Companion netlist - finds .net/.cir/.sp beside the .asc (automatic)
2. LTspice generation - invokes LTspice binary (opt-in via --generate-netlist)
3. Metadata-only fallback - extracts component refs/values without connectivity

Safety: DataCompleteness enum forces callers to check completeness.
CLI blocks diagram generation on METADATA_ONLY with clear remediation.
Metadata enrichment is additive-only with protected field guards.

Also: update project URLs to Gitea, add .asc usage docs to README,
fix pre-existing ruff warning in test_single_module.py.
2026-02-13 04:59:03 -07:00
..
fixtures Add tiered .asc parser with companion netlist resolution 2026-02-13 04:59:03 -07:00
__init__.py Initial project structure for spice2wireviz 2026-02-13 01:24:41 -07:00
test_asc.py Add tiered .asc parser with companion netlist resolution 2026-02-13 04:59:03 -07:00
test_cli.py Add tiered .asc parser with companion netlist resolution 2026-02-13 04:59:03 -07:00
test_filter.py Fix linting issues and ground/power filtering in inter-module mapper 2026-02-13 01:27:45 -07:00
test_inter_module.py Add Sugiyama-lite layout optimization for inter-module diagrams 2026-02-13 02:01:06 -07:00
test_netlist_parser.py Address all critical and important findings from safety review 2026-02-13 01:34:30 -07:00
test_roundtrip.py Address all critical and important findings from safety review 2026-02-13 01:34:30 -07:00
test_single_module.py Add tiered .asc parser with companion netlist resolution 2026-02-13 04:59:03 -07:00
test_yaml_emitter.py Initial project structure for spice2wireviz 2026-02-13 01:24:41 -07:00