Expand description
Installation, compatibility, and runtime identity facade.
Modules§
- query
- Read-only install/runtime identity query interfaces for maintainer tooling.
Structs§
- Compatibility
Config - Parsed file-backed compatibility configuration.
- Compatibility
Paths - Compatibility paths consumed by Python and Rust implementations.
- Install
Target - Canonical install target after alias resolution.
- Path
Overrides - Key-based path overrides from command-line flags.
- State
Lock Guard - Guard that removes the lock path when dropped.
Enums§
- Compatibility
Error - Error type for compatibility discovery and file operations.
Constants§
- ENV_
CONFIG_ PATH - Environment variable used for explicit config file path.
- ENV_
HISTORY_ PATH - Environment variable used for explicit history file path.
- ENV_
PLUGINS_ PATH - Environment variable used for explicit plugin directory path.
Functions§
- acquire_
state_ lock - Acquire process lock for mutable state operations.
- canonical_
crate_ name - Decide canonical crate naming strategy.
- cargo_
install_ strategy - Build cargo install strategy for the documented public package.
- default_
compatibility_ paths - Default compatibility paths anchored in the user home directory.
- discover_
compatibility_ paths - Resolve effective compatibility paths with strict precedence: CLI flag overrides -> environment variables -> config file -> defaults.
- ensure_
history_ file - Ensure history file exists and parent directory is present.
- ensure_
plugins_ dir - Ensure plugin directory exists.
- install_
health_ report - Build installation diagnostics for binary resolution and ecosystem overlap checks.
- install_
target_ aliases - List canonical short aliases supported by
bijux install. - load_
compatibility_ config - Read and parse compatibility config file if it exists.
- parse_
compatibility_ config - Parse
.env-style configuration file. - pip_
install_ strategy - Build pip install strategy for the documented public package.
- resolve_
install_ target - Resolve an install target alias into its canonical package strategy.
- run_
config_ migrations - Apply deterministic compatibility migrations to config text.
- write_
compatibility_ config - Persist compatibility config atomically.