Removing mxpic_forge from the dependncy

This commit is contained in:
=
2026-06-01 13:18:57 +08:00
parent 7cf618fe02
commit 392e6d655e
14 changed files with 628 additions and 122 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+6 -6
View File
@@ -60,18 +60,18 @@ def require_router_stack(require_gdstk: bool = False) -> RouterStackStatus:
try:
router_builder = importlib.import_module("mxpic_router.builder")
route_factory = getattr(router_builder, "_import_mxpic_forge_route")
route_factory()
checked.append("mxpic_forge Route")
route_factory = getattr(router_builder, "_import_route_backend")
route_backend = route_factory()
checked.append(getattr(route_backend, "backend_name", "route backend"))
except Exception as exc:
missing.append(f"mxpic_forge Route: {exc}")
missing.append(f"route backend: {exc}")
if missing:
details = "; ".join(missing)
raise RouterStackUnavailable(
"Required mxpic_router runtime stack is unavailable. "
"Build actions require the matched mxpic_router and mxpic_forge checkouts, "
f"Nazca, and gdstk for SVG preview generation. Details: {details}"
"Build actions require mxpic_router, Nazca, and either mxpic_forge Route "
f"or the Nazca Interconnect fallback. gdstk is also required for SVG preview generation. Details: {details}"
)
return RouterStackStatus(ok=True, router_root=router_root, checked=checked)