When used as a library, all-smi imposes a number of irrelevant dependencies seemingly only useful to the command line application, rather than the core monitoring logic. Examples include:
Perhaps there are others.
This feature request is to feature-gate the command line application and such dependencies under a cli feature. This would permit use of all-smi as a library without these dependencies. Thanks for considering.