{"id":24454,"library":"python-msilib","title":"python-msilib","description":"A Python library to read and write Microsoft Installer (.msi) files. Current version 0.6.0, supports Python >=3.13 and is under active development on GitHub.","status":"active","version":"0.6.0","language":"python","source_language":"en","source_url":"https://github.com/marcelotduarte/python-msilib","tags":["msi","windows","installer","packaging"],"install":[{"cmd":"pip install python-msilib","lang":"bash","label":"pip"}],"dependencies":[],"imports":[{"note":"The library provides a drop-in replacement for the standard library msilib module.","symbol":"msilib","correct":"import msilib"}],"quickstart":{"code":"import msilib\n\n# Create a new MSI database\nwith msilib.Create('example.msi', msilib.DefaultCab, msilib.UUID.Create()) as db:\n    print('MSI file created successfully')","lang":"python","description":"Create a simple MSI file using python-msilib."},"warnings":[{"fix":"Upgrade to Python 3.13 or later.","message":"Python 3.13+ only: This library requires Python 3.13 or newer. Older Python versions (3.12, 3.11) are not supported.","severity":"breaking","affected_versions":">=0.6.0"},{"fix":"Use 'import msilib' in your code.","message":"The package name on PyPI is 'python-msilib', but the import module is 'msilib'. This can cause confusion if you try to 'import python-msilib'.","severity":"gotcha","affected_versions":"all"},{"fix":"Check the release notes for changes in API behavior.","message":"Some APIs from the standard library 'msilib' may be deprecated or changed in newer Python versions. This package aims to maintain compatibility but may lag behind.","severity":"deprecated","affected_versions":"<0.6.0"}],"env_vars":null,"search_vec":"'0.6.0':17 '3.13':20 'activ':24 'current':15 'develop':25 'file':14 'github':27 'instal':12,30 'librari':6 'microsoft':11 'msi':13,28 'msilib':3 'packag':31 'python':2,5,19 'python-msilib':1 'read':8 'support':18 'version':16 'window':29 'write':10","created_at":"2026-05-01T08:13:09.306226+00:00","updated_at":"2026-05-01T08:13:09.306226+00:00","problems":{"verify_error":"× No solution found when resolving dependencies:\n  ╰─▶ Because the current Python version (3.12.13) does not satisfy\n      Python>=3.13 and all of:\n          python-msilib<=0.3.0\n          python-msilib>=0.4.1\n      depend on Python>=3.13, we can conclude that all of:\n          python-msilib<=0.3.0\n"},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"0.6.0","cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/marcelotduarte/python-msilib","docs":"https://docs.python.org/3.12/library/msilib.html","changelog":"https://github.com/marcelotduarte/python-msilib/releases","pypi":"https://pypi.org/project/python-msilib/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["azure","serialization"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"install_fail","verified_at":"2026-06-29","last_verified":"2026-06-29","next_check":"2026-07-06","install_tag":null}}