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

Go to the source code of this file.

Classes

class  oct.deps.dependency_check.Entry
class  oct.deps.dependency_check.Findings
class  oct.deps.dependency_check._Probe
class  oct.deps.dependency_check._Resolver

Namespaces

namespace  oct
namespace  oct.deps
namespace  oct.deps.dependency_check

Functions

tuple[list[Entry], list[str], bool] oct.deps.dependency_check.parse_entries (str docstring)
tuple[Path,...] oct.deps.dependency_check._workspace_roots (Path project_root, _Probe probe)
tuple[Path, bool] oct.deps.dependency_check._naming_root (Path py_file, tuple[Path,...] roots, _Probe probe)
_Resolver oct.deps.dependency_check._resolver_for (tuple[Path,...] roots, tuple[Path,...] local_roots, _Probe probe)
str|None oct.deps.dependency_check._type_checking_kind (ast.expr test)
list[tuple[ast.Import|ast.ImportFrom, bool]] oct.deps.dependency_check._imports_with_laziness (ast.Module tree)
tuple[dict[str, bool], set[str]] oct.deps.dependency_check.collect_imports (ast.Module tree, str module, bool is_package, _Resolver resolver)
bool oct.deps.dependency_check._covers (str entry, str dep, bool first_party)
bool oct.deps.dependency_check._is_test_module (Path py_file, Path naming_root, Path project_root)
bool oct.deps.dependency_check._stdlib_satisfied (str entry, set[str] stdlib)
tuple[bool, str] oct.deps.dependency_check.check_dependencies_match (Path py_file, Path project_root, ast.Module|None tree, str|None docstring=None, *, dict|None memo=None)

Variables

 oct.deps.dependency_check._ENTRY_RE = re.compile(r"^`?([A-Za-z_][\w.]*)`?\s*\‍((.*)\‍)\s*$")
frozenset oct.deps.dependency_check.STDLIB = frozenset(sys.stdlib_module_names) | {"__future__"}
str oct.deps.dependency_check._SHIM = "oct.core.diagnostics"
 oct.deps.dependency_check._NOT_NAMESPACE