from gdsfactory.routing.get_bundle import get_bundle, get_bundle_same_axis_no_grouping
from gdsfactory.routing.get_bundle_from_steps import get_bundle_from_steps
from gdsfactory.routing.get_bundle_from_waypoints import get_bundle_from_waypoints
from gdsfactory.routing.get_bundle_path_length_match import get_bundle_path_length_match

routing_strategy = dict(
    get_bundle=get_bundle,
    get_bundle_path_length_match=get_bundle_path_length_match,
    get_bundle_same_axis_no_grouping=get_bundle_same_axis_no_grouping,
    get_bundle_from_waypoints=get_bundle_from_waypoints,
    get_bundle_from_steps=get_bundle_from_steps,
)

@@ -27,32 +27,38 @@
 t_bundle import 
+(%0A    
 get_bundle, get_
@@ -52,16 +52,47 @@
 _bundle,
+%0A    get_bundle_electrical,%0A   
  get_bun
@@ -116,16 +116,19 @@
 grouping
+,%0A)
 %0Afrom gd
@@ -165,32 +165,38 @@
 om_steps import 
+(%0A    
 get_bundle_from_
@@ -200,16 +200,57 @@
 om_steps
+,%0A    get_bundle_from_steps_electrical,%0A)
 %0Afrom gd
@@ -459,32 +459,81 @@
 dle=get_bundle,%0A
+    get_bundle_electrical=get_bundle_electrical,%0A
     get_bundle_p
@@ -707,16 +707,16 @@
 points,%0A
-
     get_
@@ -756,10 +756,81 @@
 _steps,%0A
+    get_bundle_from_steps_electrical=get_bundle_from_steps_electrical,%0A
 )%0A

add electrical routes to routing_strategy