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):

digraph imports {
  rankdir=LR;
  node [shape=box];
  "src.core.analyse.plugin" -> "src.utils.module";
}

Import dependencies (collapsed)

Dependency Diagrams:

digraph imports {
  rankdir=LR;
  node [shape=box];
  "src.core.analyse.plugin" -> "src.utils.module";
}

Import dependencies (collapsed)