Skip to content

Commit 4d155a4

Browse files
committed
refactor(normal_scenario_setup_controller.py): use DeviceController for accessing outer class of inner Device definition in NormalScenarioSetupController.get_all_inner_device_classes()
1 parent a9935ac commit 4d155a4

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

src/_balder/controllers/normal_scenario_setup_controller.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,7 @@ def get_all_inner_device_classes(self) -> List[Type[Device]]:
7272
if not issubclass(cur_class, Device):
7373
# filter all classes and make sure that only the child classes of :meth:`Device` remain
7474
continue
75-
outer_class_name, _ = cur_class.__qualname__.split('.')
76-
if outer_class_name != self.related_cls.__name__:
75+
if DeviceController.get_for(cur_class).get_outer_class() != self.related_cls:
7776
# filter all classes that do not match the setup name in __qualname__
7877
continue
7978
# otherwise, add this candidate

0 commit comments

Comments
 (0)