Skip to main content

Windows Registry Editor with Pythonic interface

Project description

windowsregistry

windowsregistry is a Python library for interacting with the Windows Registry. It provides a high-level interface to manage registry keys and values, abstracting away from the standard library winreg

Installation

To install the windowsregistry library, you can use pip:

pip install windowsregistry

Usage

Below is a basic example of how to use the windowsregistry library to interact with the Windows Registry.

from windowsregistry import HKCU
from windowsregistry.models import RegistryValueType

# Open a registry key
reg_key = HKCU.open_subkey("Software\\MyApp")

# Check if a subkey exists
if reg_key.subkey_exists("Settings"):
	...

# Create a new subkey
new_key = reg_key.create_subkey("NewSettings")

new_key.set_value("MyValue", 1234, dtype=RegistryValueType.REG_DWORD) # Set a value in the registry

my_value = new_key.get_value("MyValue") # Query a value from the registry
print(f"Value: {my_value.data}")

new_key.delete_value("MyValue") # Delete a registry value

reg_key.delete_subkey("NewSettings", recursive=True) # Delete a registry subkey

License

This project is licensed under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

windowsregistry-0.1.3.tar.gz (8.4 kB view hashes)

Uploaded Source

Built Distribution

windowsregistry-0.1.3-py3-none-any.whl (18.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page