{ "info": { "author": "Alexander Shpak", "author_email": "shpaker@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Win32 (MS Windows)", "Framework :: Robot Framework :: Library", "Operating System :: Microsoft :: Windows", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "winregistry\r\n===========\r\n\r\nMinimalist Python library aimed at working with Windows Registry.\r\n\r\nInstallation\r\n------------\r\n\r\n.. code-block:: bash\r\n\r\n pip install winregistry\r\n\r\nUsage\r\n-----\r\n\r\n.. code-block:: python\r\n\r\n >>> from winregistry import WinRegistry as Reg\r\n >>> reg = Reg()\r\n >>> path = r'HKLM\\SOFTWARE\\remove_me'\r\n >>> reg.create_key(path + r'\\test')\r\n >>> True if 'remove_me' in reg.read_key(r'HKLM\\SOFTWARE')['keys'] else False\r\n True\r\n >>> reg.write_value(path, 'Value name', b'21', 'REG_BINARY')\r\n >>> reg.read_key(path)\r\n {'keys': ['test'], 'values': [{'value': 'Value name', 'data': b'21...\r\n >>> reg.read_value(path, 'Value name')\r\n {'value': 'Value name', 'data': b'21', 'type': 'REG_BINARY'}\r\n >>> reg.delete_value(path, 'Value name')\r\n >>> reg.delete_key(path + r'\\test')\r\n >>> reg.read_key(path)\r\n {'keys': [], 'values': [], 'modify': datetime.datetime(2017, 4, 16...\r\n >>> reg.delete_key(path)\r\n >>> True if 'remove_me' in reg.read_key(r'HKLM\\SOFTWARE')['keys'] else False\r\n False\r\n\r\nUsage with ``Robot Testing Framework`` Library\r\n----------------------------------------------\r\n\r\n.. code-block:: robotframework\r\n\r\n *** Settings ***\r\n Library winregistry.robot\r\n\r\n *** Test Cases ***\r\n Valid Login\r\n ${path} = Set Variable HKLM\\\\SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Run \r\n Write Registry Value ${path} Notepad notepad.exe \r\n ${autorun} = Read Registry Key ${path} \r\n Delete Registry Value ${path} Notepad", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/shpaker/winregistry", "keywords": "windows registry regedit winreg", "license": "", "maintainer": "", "maintainer_email": "", "name": "winregistry", "package_url": "https://pypi.org/project/winregistry/", "platform": "windows", "project_url": "https://pypi.org/project/winregistry/", "project_urls": { "Homepage": "https://github.com/shpaker/winregistry" }, "release_url": "https://pypi.org/project/winregistry/0.8.3/", "requires_dist": null, "requires_python": "", "summary": "Library aimed at working with Windows registry", "version": "0.8.3" }, "last_serial": 2807091, "releases": { "0.8.3": [ { "comment_text": "", "digests": { "md5": "ca1baa0445257e80ce7556986cf95f63", "sha256": "6d647a54eca832417b2d6e9fb017e21a8d089bc69687130ae1405ef635357901" }, "downloads": -1, "filename": "winregistry-0.8.3.tar.gz", "has_sig": false, "md5_digest": "ca1baa0445257e80ce7556986cf95f63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3475, "upload_time": "2017-04-16T15:55:00", "url": "https://files.pythonhosted.org/packages/7e/1c/855494e2dc7da9ec5c2b1461db3a32b6dcde85a82da90857c28c7a7f0d00/winregistry-0.8.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ca1baa0445257e80ce7556986cf95f63", "sha256": "6d647a54eca832417b2d6e9fb017e21a8d089bc69687130ae1405ef635357901" }, "downloads": -1, "filename": "winregistry-0.8.3.tar.gz", "has_sig": false, "md5_digest": "ca1baa0445257e80ce7556986cf95f63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3475, "upload_time": "2017-04-16T15:55:00", "url": "https://files.pythonhosted.org/packages/7e/1c/855494e2dc7da9ec5c2b1461db3a32b6dcde85a82da90857c28c7a7f0d00/winregistry-0.8.3.tar.gz" } ] }