Dependency reads
dependency_reads
Read authority derived from the target test interpreter's declared dependencies.
DependencyEnvironment
dataclass
Trusted runner inputs, transported with the phase contract.
Source code in packages/axm/src/axm/tools/dependency_reads.py
from_mapping(raw)
classmethod
Validate absolute runner locations; never infer a service interpreter.
Source code in packages/axm/src/axm/tools/dependency_reads.py
to_mapping()
Serialize the runner inputs without granting any write prefix.
Source code in packages/axm/src/axm/tools/dependency_reads.py
DependencySources
dataclass
Import prefixes and their resolved package/file roots, never site-packages.
Source code in packages/axm/src/axm/tools/dependency_reads.py
permits(path)
Authorize canonical dependency descendants, refusing escaping symlinks.
Source code in packages/axm/src/axm/tools/dependency_reads.py
| Python | |
|---|---|
resolve_symbol(symbol, _seen=frozenset())
Resolve modules and static re-exports without importing dependency code.
Source code in packages/axm/src/axm/tools/dependency_reads.py
current_read_contract()
Return the transport-bound contract, falling back only for local CLI calls.
Source code in packages/axm/src/axm/tools/dependency_reads.py
dependency_read_context(contract)
Bind trusted transport authority for one tool invocation.
Source code in packages/axm/src/axm/tools/dependency_reads.py
dependency_sources(environment)
Probe distribution metadata in the test environment; errors fail closed.
Source code in packages/axm/src/axm/tools/dependency_reads.py
read_context_bound()
Whether a transport explicitly bound authority, including a denial None.
resolve_read_path(base, candidate)
Resolve a local read or an authorized external dependency source.
Source code in packages/axm/src/axm/tools/dependency_reads.py
restricted_read_context(contract)
Retain an origin's authority; live caller authority can only narrow it.
Source code in packages/axm/src/axm/tools/dependency_reads.py
| Python | |
|---|---|
session_dependencies()
Get read authority from the current session, never from ambient sys.path.
Source code in packages/axm/src/axm/tools/dependency_reads.py
session_dependency_environment(project_path)
Resolve a declared runtime, refusing implicit execution via read authority.
Return None only without a transport/local contract. Under a contract a matching declared environment is mandatory, including for readable roots. Keep the interpreter's lexical venv path; resolving its symlink loses venv activation semantics.
Source code in packages/axm/src/axm/tools/dependency_reads.py
session_readable(path)
Use precisely the same canonical read decision as the transport.
Source code in packages/axm/src/axm/tools/dependency_reads.py
unresolved_dependency_refusals(calls, environment)
Attribute unresolved dependency access failures using backend evidence.