Skip to content

Instantly share code, notes, and snippets.

@htgoebel
Created February 21, 2017 17:41
Show Gist options
  • Save htgoebel/418f7f583033976e58c588670fe8cc31 to your computer and use it in GitHub Desktop.
Save htgoebel/418f7f583033976e58c588670fe8cc31 to your computer and use it in GitHub Desktop.
modulegraph call-graph as of PyInstaller v3.2.1
digraph G {
graph [rankdir="TB"];
_ast_names [label="_ast_names", style="filled", fillcolor="#CCFFCCB2", fontcolor="#000000", group="1"];
ModuleGraph___safe_import_hook [label="_safe_import_hook", style="filled", fillcolor="#99FF99B2", fontcolor="#000000", group="1"];
ModuleGraph___determine_parent [label="_determine_parent", style="filled", fillcolor="#99FF99B2", fontcolor="#000000", group="1"];
ModuleGraph___safe_import_module [label="_safe_import_module", style="filled", fillcolor="#99FF99B2", fontcolor="#000000", group="1"];
ModuleGraph__add_module [label="add_module", style="filled", fillcolor="#99FF99B2", fontcolor="#000000", group="1"];
ModuleGraph__findNode [label="findNode", style="filled", fillcolor="#99FF99B2", fontcolor="#000000", group="1"];
ModuleGraph___load_package [label="_load_package", style="filled", fillcolor="#99FF99B2", fontcolor="#000000", group="1"];
ModuleGraph___scan_bytecode [label="_scan_bytecode", style="filled", fillcolor="#99FF99B2", fontcolor="#000000", group="1"];
ModuleGraph___find_head_package [label="_find_head_package", style="filled", fillcolor="#99FF99B2", fontcolor="#000000", group="1"];
ModuleGraph___find_module_path [label="_find_module_path", style="filled", fillcolor="#99FF99B2", fontcolor="#000000", group="1"];
ModuleGraph___scan_ast [label="_scan_ast", style="filled", fillcolor="#99FF99B2", fontcolor="#000000", group="1"];
ModuleGraph___load_module [label="_load_module", style="filled", fillcolor="#99FF99B2", fontcolor="#000000", group="1"];
ModuleGraph___scan_code [label="_scan_code", style="filled", fillcolor="#99FF99B2", fontcolor="#000000", group="1"];
ModuleGraph___find_all_submodules [label="_find_all_submodules", style="filled", fillcolor="#99FF99B2", fontcolor="#000000", group="1"];
ModuleGraph___replace_paths_in_code [label="_replace_paths_in_code", style="filled", fillcolor="#99FF99B2", fontcolor="#000000", group="1"];
ModuleGraph__createNode [label="createNode", style="filled", fillcolor="#99FF99B2", fontcolor="#000000", group="1"];
ModuleGraph___find_module [label="_find_module", style="filled", fillcolor="#99FF99B2", fontcolor="#000000", group="1"];
ModuleGraph__implyNodeReference [label="implyNodeReference", style="filled", fillcolor="#99FF99B2", fontcolor="#000000", group="1"];
ModuleGraph___process_imports [label="_process_imports", style="filled", fillcolor="#99FF99B2", fontcolor="#000000", group="1"];
ModuleGraph__import_hook [label="import_hook", style="filled", fillcolor="#99FF99B2", fontcolor="#000000", group="1"];
ModuleGraph__run_script [label="run_script", style="filled", fillcolor="#99FF99B2", fontcolor="#000000", group="1"];
ModuleGraph___load_tail [label="_load_tail", style="filled", fillcolor="#99FF99B2", fontcolor="#000000", group="1"];
ModuleGraph___import_importable_package_submodules [label="_import_importable_package_submodules", style="filled", fillcolor="#99FF99B2", fontcolor="#000000", group="1"];
Visitor__in_def [label="in_def", style="filled", fillcolor="#99FF99B2", fontcolor="#000000", group="1"];
Visitor__visit_Import [label="visit_Import", style="filled", fillcolor="#99FF99B2", fontcolor="#000000", group="1"];
Visitor__in_tryexcept [label="in_tryexcept", style="filled", fillcolor="#99FF99B2", fontcolor="#000000", group="1"];
Visitor___collect_import [label="_collect_import", style="filled", fillcolor="#99FF99B2", fontcolor="#000000", group="1"];
Visitor__visit_ImportFrom [label="visit_ImportFrom", style="filled", fillcolor="#99FF99B2", fontcolor="#000000", group="1"];
Visitor__in_if [label="in_if", style="filled", fillcolor="#99FF99B2", fontcolor="#000000", group="1"];
ModuleGraph___load_module -> ModuleGraph__createNode;
ModuleGraph___load_module -> ModuleGraph___replace_paths_in_code;
ModuleGraph___load_module -> ModuleGraph___scan_code;
ModuleGraph___load_module -> ModuleGraph___load_package;
ModuleGraph___process_imports -> ModuleGraph___safe_import_hook;
ModuleGraph___scan_code -> ModuleGraph___scan_ast;
ModuleGraph___scan_code -> ModuleGraph___scan_bytecode;
ModuleGraph___scan_code -> ModuleGraph___process_imports;
ModuleGraph__run_script -> ModuleGraph__createNode;
ModuleGraph__run_script -> ModuleGraph___replace_paths_in_code;
ModuleGraph__run_script -> ModuleGraph___scan_code;
ModuleGraph__run_script -> ModuleGraph__findNode;
ModuleGraph__findNode -> ModuleGraph__createNode;
ModuleGraph__findNode -> ModuleGraph___safe_import_hook;
ModuleGraph__findNode -> ModuleGraph__implyNodeReference;
ModuleGraph___load_package -> ModuleGraph___find_module;
ModuleGraph___load_package -> ModuleGraph__createNode;
ModuleGraph___load_package -> ModuleGraph___load_module;
ModuleGraph___safe_import_hook -> ModuleGraph__import_hook;
ModuleGraph___safe_import_hook -> ModuleGraph__createNode;
ModuleGraph___safe_import_hook -> ModuleGraph__findNode;
ModuleGraph__import_hook -> ModuleGraph___load_tail;
ModuleGraph__import_hook -> ModuleGraph___determine_parent;
ModuleGraph__import_hook -> ModuleGraph___find_head_package;
ModuleGraph__import_hook -> ModuleGraph___import_importable_package_submodules;
ModuleGraph___determine_parent -> ModuleGraph__findNode;
Visitor___collect_import -> Visitor__in_def;
Visitor___collect_import -> Visitor__in_tryexcept;
Visitor___collect_import -> Visitor__in_if;
ModuleGraph___find_module -> ModuleGraph___find_module_path;
ModuleGraph___find_module -> ModuleGraph__findNode;
Visitor__visit_Import -> _ast_names;
Visitor__visit_Import -> Visitor___collect_import;
Visitor__visit_ImportFrom -> Visitor___collect_import;
Visitor__visit_ImportFrom -> _ast_names;
ModuleGraph___find_head_package -> ModuleGraph__findNode;
ModuleGraph___find_head_package -> ModuleGraph___safe_import_module;
ModuleGraph___load_tail -> ModuleGraph___safe_import_module;
ModuleGraph___import_importable_package_submodules -> ModuleGraph___find_all_submodules;
ModuleGraph___import_importable_package_submodules -> ModuleGraph___safe_import_module;
ModuleGraph__add_module -> ModuleGraph__findNode;
ModuleGraph__createNode -> ModuleGraph__findNode;
ModuleGraph__implyNodeReference -> ModuleGraph___safe_import_hook;
ModuleGraph___safe_import_module -> ModuleGraph___find_module;
ModuleGraph___safe_import_module -> ModuleGraph__findNode;
ModuleGraph___safe_import_module -> ModuleGraph___load_module;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment