Reloading scripted extension with multiple files

I am trying to reload a scripted python extension with multiple .py files. Some of them are located in subfolders, see below for example.

extension_name/
├── service/
│ ├── logic.py
│ └── gui.py
└── extension_name.py

It seems that 3DSlicer only reloads the extension_name.py file. Is this the expected behavior when reloading extensions? Or do I need to specify explicitly which files should be reloaded additionally?

Duplicate of Python scripted module development reload feature for multiple files - Development - 3D Slicer Community

1 Like