Domains
18 domains, one API.
308 routes across 18 domains, grouped here by the part of the system they serve. Every route returns a typed value with its source — a named standard, a published table, or a real function — not a language model guessing at a code minimum. Overhead line compliance is the deepest: 37 functions cited against NESC, GO-95 and CSA C22.3.
Overhead Lines
Distribution and transmission lines: compliance, structures, and where to route them.
Overhead Line
overhead · client.overhead · 39 routes
Distribution & transmission line compliance -- grade-of-construction, clearance (including cross-line and span-to-span), conductor sag/tension, insulator uplift, guying, pole setting-depth, grounding, vegetation.
Transmission Structure
utm · client.utm · 50 routes
Transmission structure modeling, RUS 1724E-200 hand-calculation functions, a staged line-design workflow (ampacity, sag-tension, wire loads, structure span), and verified fixes for a failed stage.
Hand-calculation functions are checked against the bulletin’s worked examples; the staged design workflow and its proposals are in the API and as MCP tools. Draft: no transmission-line PE has reviewed it.
Line Siting
siting · client.siting · 5 routes
Least-cost corridor and route generation for new transmission/distribution lines across nine real-world constraint layers -- land cover, hydrology, slope, public lands, floodplain, historic/cultural, land rights, co-location, and (CA) fire hazard -- with live per-layer reweighting and an upfront requirements summary.
New domain, not yet field-validated against a real utility deployment.
Replacement Cost
replacement-cost · client.replacement_cost · 3 routes
Planning-level pole replacement cost estimates (a pole model walked against public-benchmark component pricing) and RUS compatible-unit bills of materials.
Planning-level estimates from public/RUS-default pricing -- not any one utility's own procurement pricing.
Pole Design & Field Data
Read and write the pole-design tools' own file formats, and turn field capture into engineering data.
O-Calc
ocalc · client.ocalc · 7 routes
O-Calc (.pplx) and O-Calc Pro Line Design (.pplld) -- parse, generate, and capacity-classify.
SPIDAcalc
spida · client.spida · 4 routes
SPIDAcalc project files -- parse and generate, single- and multi-pole.
PLS-POLE
pls · client.pls · 2 routes
PLS-POLE (.pol/.loa) project files -- parse. Generation is a named follow-on.
Field Capture
field-capture · client.field_capture · 9 routes
Drone-collection ingestion, circuit/framing classification, and framing-fault/guying-configuration detection.
Underground
Underground distribution: vaults, conduit, cable, and riser transitions.
Underground
uvm · client.underground · 32 routes
Underground distribution engineering -- vault, conduit, and riser-transition -- with verified fixes for a failing check (conduit or cable size, vault dimension, clearance).
Substations & Generation
Station clearances and grounding, generation and DER interconnection, and battery storage.
Substation
usm · client.usm · 31 routes
Electric-supply-station compliance checks (NESC Section 11, RUS 1724E-300 clearances), a staged substation design workflow, and verified fixes for a failing check or stage.
The compliance checks, the staged design workflow and the verified-fix proposals are in the API and as MCP tools. All draft, with AI-assisted review only.
Generation / DER Interconnection
ugm · client.ugm · 24 routes
Compliance at the distributed-energy-resource interconnection edge, a staged generation-plant design that hands its fault contribution to the substation, and verified fixes for a failing check or stage.
The interconnection checks, the staged design workflow and the verified-fix proposals are in the API and as MCP tools. All draft, with AI-assisted review only.
BESS
der · client.der · 6 routes
Stationary, grid-scale battery energy storage system interconnection and sizing checks.
Circuits, Buildings & Accessibility
The electrical fundamentals every other domain leans on, plus the building and sidewalk edges of the system.
Circuit / Grounding
circuit · client.circuit · 27 routes
Fault current, voltage drop, ampacity, impedance, motor-start flicker, and phase balance for the distribution/feeder side.
Building Electrical
ubm · client.ubm · 14 routes
Meter-to-building electrical compliance, with a verified fix for a failing check (the smallest conductor size, clearance or depth that passes).
Accessibility
ada · client.ada · 27 routes
Public right-of-way accessibility compliance, with a verified fix for a failing check (the slope, width or dimension that passes).
AI-Factory & Datacenter
Cooling, redundancy, and equipment data for AI-factory design.
Thermal
thermal · client.thermal · 12 routes
Liquid/air cooling and fluid-sizing calculations for AI-factory and datacenter design.
Datacenter Controls
controls · client.controls · 8 routes
Redundancy/availability math and valve-actuator sizing for datacenter mechanical systems.
AI-Factory Equipment Data
datacenter · client.datacenter · 8 routes
Reference data for AI-factory equipment -- racks, CDUs, CRAHs, UPS.
Harnesses sit above the domains: scripted examples of several working together.
Each domain is also a client in the Python SDK, and the SDK docs list them in the same groups.