oct
Loading...
Searching...
No Matches
import_graph.py File Reference

Go to the source code of this file.

Classes

class  oct.deps.import_graph.ImportGraph

Namespaces

namespace  oct
namespace  oct.deps
namespace  oct.deps.import_graph

Functions

bool oct.deps.import_graph._is_test_path (Path py_file, Path root)
str|None oct.deps.import_graph._resolve_relative (str module, bool is_package, int level, str|None name)
str|None oct.deps.import_graph._resolve_in_project (str candidate, set[str] modules)
ImportGraph oct.deps.import_graph.build_import_graph (Path root)
str oct.deps.import_graph._package_of (str module, int depth)
dict[tuple[str, str], int] oct.deps.import_graph.collapse_to_packages (dict[str, list[str]] edges, int depth=2)
str oct.deps.import_graph._mermaid_id (str name)
str oct.deps.import_graph.to_mermaid_flowchart (dict[tuple[str, str], int] package_edges)
str oct.deps.import_graph.to_dot (dict[str, list[str]] edges, str title="modules")

Variables

frozenset oct.deps.import_graph._TEST_DIR_NAMES = frozenset({"tests", "test"})