Deps
provide.foundation.utils.deps
¶
TODO: Add module docstring.
Classes¶
DependencyStatus
¶
Status of an optional dependency.
Functions¶
check_optional_deps
¶
check_optional_deps(
*, quiet: bool = False, return_status: bool = False
) -> list[DependencyStatus] | None
Check and display optional dependency status.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
quiet
|
bool
|
If True, don't print status (just return it) |
False
|
return_status
|
bool
|
If True, return the status list |
False
|
Returns:
| Type | Description |
|---|---|
list[DependencyStatus] | None
|
Optional list of dependency statuses if return_status=True |
Source code in provide/foundation/utils/deps.py
get_available_features
¶
get_optional_dependencies
¶
Get status of all optional dependencies.
Returns:
| Type | Description |
|---|---|
list[DependencyStatus]
|
List of dependency status objects |
Source code in provide/foundation/utils/deps.py
has_dependency
¶
require_dependency
¶
Require a specific optional dependency, raise ImportError if missing.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
Name of the dependency to require |
required |
Raises:
| Type | Description |
|---|---|
ImportError
|
If dependency is not available |