User-Facing Dependency Diagnostics#
This showcase focuses on helping users understand optional capability availability in their current environment.
Problem#
Support requests are slower when users cannot quickly tell which optional dependencies are installed.
Pattern#
Expose dependency status from your package API or CLI:
from depdigest import get_info
def dependency_status():
return get_info("my_pkg")
You can present this output in:
a CLI command (
my_pkg deps);a notebook help cell;
a support/debug report.
Why this works#
users can self-diagnose missing capabilities;
maintainers receive clearer bug reports;
dependency expectations become transparent.
Optional addition#
If your package already uses SMonitor, pair this report with diagnostics links so users can jump from status output to remediation guidance.