The yarp (short for Yet Another Registry Parser) library can be used to obtain keys and values from registry hives. Python provides a built-in registry module named _winreg; however, this module only works on Windows machines. The _winreg module interacts with the registry on the system running the module. It does not support opening external registry hives.
The yarp library allows us to interact with supplied registry hives and can be run on non-Windows machines. The yarp library can be downloaded from https://github.com/msuhanov/yarp. On the project's GitHub page, click on the releases section to see a list of all stable versions and download the desired version. For this chapter, we use version 1.0.25. Once the archived file is downloaded and extracted, we can run the included setup.py file to install the module. In a Command Prompt, execute...