libthinkpad  2.6
https://github.com/libthinkpad
Namespace List
Here is a list of all documented namespaces with brief descriptions:
[detail level 123]
 NThinkPadThe main libthinkpad interface. This contains all the libthinkpad features
 NHardwareThis namespace handles ThinkPad hardware, such as docks, lights and batteries
 NPowerManagementThe power management interfaces. Here you can find ACPI event handlers and power management state configurators and handlers
 NUtilitiesThis part of the library contains various help classes such as ini readers and writers, parsers and converters
 NIniThis namespace is a ini/conf/desktop file reader/writer