Description, issue
ConfigUpdater needs to be passed around numerous times to numerous modules & functions, when it could simply be imported then called on an as-needed basis.
Solution
Import what's necessary within each module, then call the needed methods.
Alternatives
Insert the config Updater module within the init.py file so that it can be a global namespace (safe in this case) and easily called from anywhere. --> may be a little excessive depending on how concise the above solution is written.
Additional context
Other alternatives may need to be researched prior to settling on any one idea.
Description, issue
ConfigUpdater needs to be passed around numerous times to numerous modules & functions, when it could simply be imported then called on an as-needed basis.
Solution
Import what's necessary within each module, then call the needed methods.
Alternatives
Insert the config Updater module within the init.py file so that it can be a global namespace (safe in this case) and easily called from anywhere. --> may be a little excessive depending on how concise the above solution is written.
Additional context
Other alternatives may need to be researched prior to settling on any one idea.