muxtools.utils.binaries.runner
use_binary_package
Select an installed provider for its executables within this block.
Honors configured version constraints and leaves unrelated executable lookups unchanged. Nested selections are restored on exit. Without configuration, packages are read from global storage; system mode does not support selection.
Source code in
muxtools/utils/binaries/runner.py
get_managed_executable
get_managed_executable(name: str, config: ProjectConfig | None = None, *, package: str | None = None) -> str | None
Resolve an executable, optionally selecting a canonical installed package.
Selection honors configured constraints and never falls back to another
provider. Custom vof_exe_* paths take precedence over package selection.
Strict binary configuration disables PATH fallback for undeclared executables.