Option C Tools
Loading...
Searching...
No Matches
oct_deps.py File Reference

Go to the source code of this file.

Namespaces

namespace  oct
namespace  oct.deps
namespace  oct.deps.oct_deps

Functions

str|None oct.deps.oct_deps._extract_module_docstring (str source)
list[str] oct.deps.oct_deps.extract_dependencies (str source)
bool oct.deps.oct_deps._should_skip (Path path, Path root)
str oct.deps.oct_deps.module_name_for (Path py_file, Path root)
dict[str, list[str]] oct.deps.oct_deps.build_dependency_graph (Path root)
list[list[str]] oct.deps.oct_deps.detect_cycles (dict[str, list[str]] graph)
str oct.deps.oct_deps.to_json (dict[str, list[str]] graph, list[list[str]] cycles)
str oct.deps.oct_deps.to_mermaid (dict[str, list[str]] graph)
str oct.deps.oct_deps.to_dot (dict[str, list[str]] graph)
int oct.deps.oct_deps.audit_pins (Path root, bool json_output=False)
dict oct.deps.oct_deps._parse_toml_deps_fallback (Path toml_path)
int oct.deps.oct_deps.run_deps (Path root, list[str]|None argv=None)

Variables

 oct.deps.oct_deps._DEP_SECTION_RE
 oct.deps.oct_deps._DEP_LINE_RE = re.compile(r'^\s*[-*]\s+`?(\S+?)`?\s*(?:[-—:].*)?$', re.MULTILINE)