Instantiate components only in add_components, not at lower levels.
The scan_module
and find_components
functions are also useful when they don't instantiate the components they load, and instantiation is left to add_components
.
This will for example be useful for https://gitlab.com/mailman/mailman/merge_requests/299.