sata
Groups disks by the controller they hang off, grades every link against what both ends could do, reads SMART wear and error counters, and reports what is worth acting on. Linux and Windows, no subprocesses, no network.
Pure-python ATA/SATA/ATAPI/SCSI and disk enumeration library for Linux/Windows/OS X.