{"library":"edk2-pytool-library","type":"library","category":null,"description":"The edk2-pytool-library is a Tianocore-maintained Python library, currently at version 0.23.13, that supports UEFI EDK2 firmware development. It provides modules for tasks such as parsing EDK2-specific file types, encoding/decoding UEFI binary structures, wrapping system CLI tools (e.g., signtool), and offering general utilities like logging and path resolution. Its intent is to provide reusable python code and is typically consumed by other tools and scripts, rather than directly by end-users via command-line interfaces. It is released on an ongoing basis, with minor releases for each merged pull request.","language":"python","status":"active","version":"0.23.13","tags":["UEFI","EDK2","firmware","development","tools","tianocore"],"last_verified":"Sun May 24","install":[{"cmd":"pip install --upgrade edk2-pytool-library","imports":["from edk2toollib.path_utilities import Edk2Path","from edk2toollib.utility_functions import PrintFileData"]}],"homepage":null,"github":"https://github.com/tianocore/edk2-pytool-library","docs":"https://www.tianocore.org/edk2-pytool-library/","changelog":null,"pypi":"https://pypi.org/project/edk2-pytool-library/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":5.4,"avg_import_s":null,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/edk2-pytool-library/compatibility"}}