)]}'
{"pyeclib/cli/version.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"47fe3cac993b3b5a801299b5bb6ad37063b4442a","unresolved":true,"context_lines":[{"line_number":33,"context_line":"def version_command(args\u003dNone):"},{"line_number":34,"context_line":"    print(f\"pyeclib {ec_iface.__version__}\")"},{"line_number":35,"context_line":"    if any(x.name.startswith(\u0027liberasurecode-pyeclib.so\u0027)"},{"line_number":36,"context_line":"           for x in importlib.metadata.files(\u0027pyeclib\u0027)):"},{"line_number":37,"context_line":"        print(f\"liberasurecode {ec_iface.LIBERASURECODE_VERSION} (bundled)\")"},{"line_number":38,"context_line":"    else:"},{"line_number":39,"context_line":"        print(f\"liberasurecode {ec_iface.LIBERASURECODE_VERSION}\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"b6f8e1bc_0c404390","line":36,"range":{"start_line":36,"start_character":20,"end_line":36,"end_character":44},"updated":"2026-04-08 15:38:03.000000000","message":"Should probably catch `importlib.metadata.PackageNotFoundError` and add an `or []` here... I know [we\u0027ve seen issues with busted installs before](https://bugs.launchpad.net/swift/+bug/2120591).","commit_id":"c7bcd306197dbd8291f8e988f5ddeeccebbc8699"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"8fbcce28935c1527f3037b83c277425692a7bda7","unresolved":false,"context_lines":[{"line_number":33,"context_line":"def version_command(args\u003dNone):"},{"line_number":34,"context_line":"    print(f\"pyeclib {ec_iface.__version__}\")"},{"line_number":35,"context_line":"    if any(x.name.startswith(\u0027liberasurecode-pyeclib.so\u0027)"},{"line_number":36,"context_line":"           for x in importlib.metadata.files(\u0027pyeclib\u0027)):"},{"line_number":37,"context_line":"        print(f\"liberasurecode {ec_iface.LIBERASURECODE_VERSION} (bundled)\")"},{"line_number":38,"context_line":"    else:"},{"line_number":39,"context_line":"        print(f\"liberasurecode {ec_iface.LIBERASURECODE_VERSION}\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"ab5ba3d0_24708854","line":36,"range":{"start_line":36,"start_character":20,"end_line":36,"end_character":44},"in_reply_to":"b6f8e1bc_0c404390","updated":"2026-04-08 16:20:58.000000000","message":"Done","commit_id":"c7bcd306197dbd8291f8e988f5ddeeccebbc8699"}]}
