It looks like you're new here. If you want to get involved, click one of these buttons!
@Matthias @dick_freebird @MoBe
So I have come across NetworkX
NetworkX is a Python package for the creation,
manipulation, and study of the structure, dynamics,
and functions of complex networks.
Have successfully installed this package for Windows Klayout
A basic router for Klayout has been realized using the NetworkX package
https://networkx.org/
https://networkx.org/documentation/stable/
https://networkx.org/documentation/stable/reference/algorithms/shortest_paths.html
The github can be found here
https://github.com/hgroller/KlayoutNetworkX.git
This is pretty basic point to point routing to shortest path,
No Drc or Routing channels at the present time.
The NetworkX package allows you to use various Algorithm's as shown in the shortest_paths.html above
Comments
Update of code now includes Keepout and routing channels
test gds is TestRouteBlackBox.gds
Update github is here
https://github.com/hgroller/KlayoutNetworkX