refactor(modutils)!: remove all unused code by our main core projects
requested to merge topic/default/remove-all-unused-code-by-our-main-core-projects into branch/default
modutils code is very old and hard to evolved and maintained and it also depends of both imp and pkg_resources which are deprecated old modules that will be removed in the future from the core python libraby.
So starting by removing everything that is not needed is a first step to get ride of those problems.
I've tested all those commit against most test suits of our core projects and everything ended up being green.
This cleanup is based on this analysis:
List of used symbols
- LazyObject
- load_module_from_name
- clean_sys_modules
- cleanup_sys_modules
- load_module_from_file
- modpath_from_file
Internal symbols needed by the used symbols
LazyObject
load_module_from_name
load_module_from_modpath
find_module[imp]
load_module[imp]
_is_namespace <- pkg_resources
load_module_from_file
modpath_from_file (deprecated)
_canonicalize_path
_check_init
load_module_from_modpath
find_module[imp]
load_module[imp]
_is_namespace <- pkg_resources
Edited by Laurent Peuch