chore: apply Black formatting and add tests for get_wire_connections

- Apply Black formatting to wire_connectivity.py, kicad_interface.py,
  and tool_schemas.py (changed files only)
- Add python/tests/conftest.py with pcbnew/skip C-extension stubs
- Add python/tests/test_wire_connectivity.py with 29 unit tests covering
  schema validation, handler dispatch, parameter validation, and core
  logic (_to_iu, _parse_wires, _build_adjacency, _find_connected_wires,
  get_wire_connections)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Eugene Mikhantyev
2026-03-15 23:06:08 +00:00
parent 018f4a278d
commit 9f89437918
4 changed files with 388 additions and 18 deletions

View File

@@ -1480,19 +1480,19 @@ SCHEMATIC_TOOLS = [
"properties": {
"schematicPath": {
"type": "string",
"description": "Path to schematic file"
"description": "Path to schematic file",
},
"x": {
"type": "number",
"description": "X coordinate of the point on the wire"
"description": "X coordinate of the point on the wire",
},
"y": {
"type": "number",
"description": "Y coordinate of the point on the wire"
}
"description": "Y coordinate of the point on the wire",
},
},
"required": ["schematicPath", "x", "y"]
}
"required": ["schematicPath", "x", "y"],
},
},
{
"name": "get_schematic_pin_locations",