src.utils.module module
all kinds of helper methods for managing modules as objects
- src.utils.module.import_from_path(module_name, file_path)[source]
imports a specific module by path and name and returns it
- Parameters:
module_name (str) – the name of the module
file_path (str) – the path to the named module
- Returns:
the imported module
- Return type:
module
- src.utils.module.iter_defined_members(module)[source]
returns a list of all non builtin or imported members of a module
- Parameters:
module – any python module
- Returns:
member – a list of all members seperated in (nameOfMember,member)
- Return type:
list[tuple]
Dependency Diagrams (without externals):
Dependency Diagrams:
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.analyse.plugin" -> "src.utils.module";
}](../_images/graphviz-26c455955477f130b270a713c1ddeab075b1bede.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.analyse.plugin" -> "src.utils.module";
"src.main" -> "src.core.analyse.plugin";
"src.visuals.windows.spaces.templater" -> "src.core.analyse.plugin";
}](../_images/graphviz-bceacd16e76153215ef0ce15bb0fe7c5c29cc72a.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.analyse.plugin" -> "src.utils.module";
"src.main" -> "src.core.analyse.plugin";
"src.visuals.windows.analytics_space" -> "src.visuals.windows.spaces.templater";
"src.visuals.windows.spaces.templater" -> "src.core.analyse.plugin";
}](../_images/graphviz-b98915078be9195f7fe9e102382e307fa6f8cbd8.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.analyse.plugin" -> "src.utils.module";
"src.main" -> "src.core.analyse.plugin";
"src.visuals.windows.analytics_space" -> "src.visuals.windows.spaces.templater";
"src.visuals.windows.main_window" -> "src.visuals.windows.analytics_space";
"src.visuals.windows.spaces.templater" -> "src.core.analyse.plugin";
}](../_images/graphviz-c6fb10af8a1be76ccd72c803f1351339349eba02.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.analyse.plugin" -> "src.utils.module";
"src.main" -> "src.core.analyse.plugin";
"src.main" -> "src.visuals.gui";
"src.visuals.gui" -> "src.visuals.windows.main_window";
"src.visuals.windows.analytics_space" -> "src.visuals.windows.spaces.templater";
"src.visuals.windows.main_window" -> "src.visuals.windows.analytics_space";
"src.visuals.windows.spaces.templater" -> "src.core.analyse.plugin";
}](../_images/graphviz-81929599237c9f3a762d117a19798073ad375f7b.png)
![digraph imports {
rankdir=LR;
node [shape=box];
}](../_images/graphviz-3c015fef71e186d038b8eb21793bfe7f97645d6e.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.utils.module" -> "importlib";
"src.utils.module" -> "inspect";
"src.utils.module" -> "loguru";
"src.utils.module" -> "sys";
}](../_images/graphviz-d812f071f9ecea8c10533e09b8cd57a06d6a66de.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.analyse.plugin" -> "loguru";
"src.core.analyse.plugin" -> "src.utils.module";
"src.core.analyse.plugin" -> "sys";
"src.utils.module" -> "importlib";
"src.utils.module" -> "inspect";
"src.utils.module" -> "loguru";
"src.utils.module" -> "sys";
}](../_images/graphviz-da56f4d677c69ca981c78f7f54ae7071ffa6de60.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.analyse.plugin" -> "loguru";
"src.core.analyse.plugin" -> "src.utils.module";
"src.core.analyse.plugin" -> "sys";
"src.main" -> "loguru";
"src.main" -> "src.core.analyse.plugin";
"src.main" -> "sys";
"src.utils.module" -> "importlib";
"src.utils.module" -> "inspect";
"src.utils.module" -> "loguru";
"src.utils.module" -> "sys";
"src.visuals.windows.spaces.templater" -> "loguru";
"src.visuals.windows.spaces.templater" -> "src.core.analyse.plugin";
}](../_images/graphviz-fbd1ad4b5631e650414d2065aca9adf15f890742.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.analyse.plugin" -> "loguru";
"src.core.analyse.plugin" -> "src.utils.module";
"src.core.analyse.plugin" -> "sys";
"src.main" -> "loguru";
"src.main" -> "src.core.analyse.plugin";
"src.main" -> "sys";
"src.utils.module" -> "importlib";
"src.utils.module" -> "inspect";
"src.utils.module" -> "loguru";
"src.utils.module" -> "sys";
"src.visuals.windows.analytics_space" -> "loguru";
"src.visuals.windows.analytics_space" -> "src.visuals.windows.spaces.templater";
"src.visuals.windows.spaces.templater" -> "loguru";
"src.visuals.windows.spaces.templater" -> "src.core.analyse.plugin";
}](../_images/graphviz-0fc7b4bb21cda2f160d2ebcc24c841c04113a335.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.analyse.plugin" -> "loguru";
"src.core.analyse.plugin" -> "src.utils.module";
"src.core.analyse.plugin" -> "sys";
"src.main" -> "loguru";
"src.main" -> "src.core.analyse.plugin";
"src.main" -> "sys";
"src.utils.module" -> "importlib";
"src.utils.module" -> "inspect";
"src.utils.module" -> "loguru";
"src.utils.module" -> "sys";
"src.visuals.windows.analytics_space" -> "loguru";
"src.visuals.windows.analytics_space" -> "src.visuals.windows.spaces.templater";
"src.visuals.windows.main_window" -> "loguru";
"src.visuals.windows.main_window" -> "src.visuals.windows.analytics_space";
"src.visuals.windows.spaces.templater" -> "loguru";
"src.visuals.windows.spaces.templater" -> "src.core.analyse.plugin";
}](../_images/graphviz-ff3a431e4a2f72e8d7b12bfe776bea687d1d3028.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.analyse.plugin" -> "loguru";
"src.core.analyse.plugin" -> "src.utils.module";
"src.core.analyse.plugin" -> "sys";
"src.main" -> "loguru";
"src.main" -> "src.core.analyse.plugin";
"src.main" -> "src.visuals.gui";
"src.main" -> "sys";
"src.utils.module" -> "importlib";
"src.utils.module" -> "inspect";
"src.utils.module" -> "loguru";
"src.utils.module" -> "sys";
"src.visuals.gui" -> "loguru";
"src.visuals.gui" -> "src.visuals.windows.main_window";
"src.visuals.gui" -> "sys";
"src.visuals.windows.analytics_space" -> "loguru";
"src.visuals.windows.analytics_space" -> "src.visuals.windows.spaces.templater";
"src.visuals.windows.main_window" -> "loguru";
"src.visuals.windows.main_window" -> "src.visuals.windows.analytics_space";
"src.visuals.windows.spaces.templater" -> "loguru";
"src.visuals.windows.spaces.templater" -> "src.core.analyse.plugin";
}](../_images/graphviz-a66590e24b333e309021a4402bfb19ba90b30d2f.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.analyse.plugin" -> "src.utils.module";
"src.utils.module" -> "importlib";
"src.utils.module" -> "inspect";
"src.utils.module" -> "loguru";
"src.utils.module" -> "sys";
}](../_images/graphviz-a365f392cbe5fae8f6f86f78952e104ebd8a0c5c.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.analyse.plugin" -> "src.utils.module";
"src.main" -> "src.core.analyse.plugin";
"src.utils.module" -> "importlib";
"src.utils.module" -> "inspect";
"src.utils.module" -> "loguru";
"src.utils.module" -> "sys";
"src.visuals.windows.spaces.templater" -> "src.core.analyse.plugin";
}](../_images/graphviz-6de3ae8347b9854b872c56b02a0fa6c324f2d030.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.analyse.plugin" -> "src.utils.module";
"src.main" -> "src.core.analyse.plugin";
"src.utils.module" -> "importlib";
"src.utils.module" -> "inspect";
"src.utils.module" -> "loguru";
"src.utils.module" -> "sys";
"src.visuals.windows.analytics_space" -> "src.visuals.windows.spaces.templater";
"src.visuals.windows.spaces.templater" -> "src.core.analyse.plugin";
}](../_images/graphviz-437dc36945a9fdc59b24ac73742772c473d4ad3b.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.analyse.plugin" -> "src.utils.module";
"src.main" -> "src.core.analyse.plugin";
"src.utils.module" -> "importlib";
"src.utils.module" -> "inspect";
"src.utils.module" -> "loguru";
"src.utils.module" -> "sys";
"src.visuals.windows.analytics_space" -> "src.visuals.windows.spaces.templater";
"src.visuals.windows.main_window" -> "src.visuals.windows.analytics_space";
"src.visuals.windows.spaces.templater" -> "src.core.analyse.plugin";
}](../_images/graphviz-1b404cdd8bfc2682c39dc52af2051be631df2057.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.analyse.plugin" -> "src.utils.module";
"src.main" -> "src.core.analyse.plugin";
"src.main" -> "src.visuals.gui";
"src.utils.module" -> "importlib";
"src.utils.module" -> "inspect";
"src.utils.module" -> "loguru";
"src.utils.module" -> "sys";
"src.visuals.gui" -> "src.visuals.windows.main_window";
"src.visuals.windows.analytics_space" -> "src.visuals.windows.spaces.templater";
"src.visuals.windows.main_window" -> "src.visuals.windows.analytics_space";
"src.visuals.windows.spaces.templater" -> "src.core.analyse.plugin";
}](../_images/graphviz-ad93c7a95628236de77a3edfe383a67f8d53c6f2.png)