)]}'
{"ironicclient/osc/command.py":[{"author":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"change_message_id":"b43dbfbcb5499875db63efbbc31e80b0f4e6280e","unresolved":true,"context_lines":[{"line_number":39,"context_line":"    # have narrow type signatures that don\u0027t accept Resource objects."},{"line_number":40,"context_line":"    # Can be narrowed to v1.client.Client once those callers are"},{"line_number":41,"context_line":"    # updated."},{"line_number":42,"context_line":"    baremetal: Any"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"class _App(shell.OpenStackShell):"}],"source_content_type":"text/x-python","patch_set":2,"id":"85f876a0_8f4ff2f4","line":42,"updated":"2026-03-29 20:52:04.000000000","message":"If we type baremetal as v1.client.Client, every OSC command file that calls oscutils.get_item_properties(resource, columns) would need a # type: ignore[arg-type] because Resource objects aren\u0027t dict-compatible in osc-lib\u0027s type signatures. That affects virtually every baremetal_*.py file in osc/v1/. Typing it as Any avoids those cascading ignores until osc-lib\u0027s signatures are updated to accept Resource.","commit_id":"da7711e353b0297bbaeae5d3ce22e72e8942435c"}]}
