ahvn.utils.deps moduleΒΆ
Dependency management utilities for AgentHeaven.
This module is deprecated. Please use ahvn.utils.basic.deps_utils instead.
- class ahvn.utils.deps.DependencyManager[source]ΒΆ
Bases:
objectClean dependency management system.
- Return type:
- add(dep_info)[source]ΒΆ
Add a dependency.
- Return type:
- Parameters:
dep_info (DependencyInfo)
- load(module_name, package=None, error_msg=None)[source]ΒΆ
Import an optional dependency, raising a clear error if missing.
- Parameters:
- Return type:
- Returns:
The imported module.
- Raises:
OptionalDependencyError β If the module cannot be imported.
- exception ahvn.utils.deps.OptionalDependencyError[source]ΒΆ
Bases:
DependencyError,ImportErrorOptional dependency not available.