)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"a99e498a718c16605278f519ffa40de6b0927634","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"43df92e8_4c888c64","updated":"2026-08-31 19:20:59.000000000","message":"LGTM, thank you for the fix!","commit_id":"97a2cbb8375d1cbe523c2fb6290dea2e20fefda3"}],"manila/api/common.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"cc2c6ed25b922700dd1107e15be6111080a38b73","unresolved":true,"context_lines":[{"line_number":279,"context_line":"def parse_is_public(is_public):"},{"line_number":280,"context_line":"    \"\"\"Parse is_public into something usable."},{"line_number":281,"context_line":""},{"line_number":282,"context_line":"    :rtype: bool"},{"line_number":283,"context_line":"    :returns: True if is_public is None or truthy, None if \"all\","},{"line_number":284,"context_line":"              False otherwise"},{"line_number":285,"context_line":"    \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"1d6fde55_25a3e9e3","line":282,"updated":"2026-03-31 21:19:05.000000000","message":":rtype: bool is wrong. The function returns True, False, or None\n(when is_public is \"all\"). The rtype should be Optional[bool] or\nsimply omitted.","commit_id":"b523a9d606430cb29927ac9eaa4b0467973401d6"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"85ddb68da4bdc45ec1ee214cb2c0f35492a94e61","unresolved":false,"context_lines":[{"line_number":279,"context_line":"def parse_is_public(is_public):"},{"line_number":280,"context_line":"    \"\"\"Parse is_public into something usable."},{"line_number":281,"context_line":""},{"line_number":282,"context_line":"    :rtype: bool"},{"line_number":283,"context_line":"    :returns: True if is_public is None or truthy, None if \"all\","},{"line_number":284,"context_line":"              False otherwise"},{"line_number":285,"context_line":"    \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"7efd02e5_0e1c6fd7","line":282,"in_reply_to":"1d6fde55_25a3e9e3","updated":"2026-04-01 22:35:01.000000000","message":"Done","commit_id":"b523a9d606430cb29927ac9eaa4b0467973401d6"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"cc2c6ed25b922700dd1107e15be6111080a38b73","unresolved":true,"context_lines":[{"line_number":280,"context_line":"    \"\"\"Parse is_public into something usable."},{"line_number":281,"context_line":""},{"line_number":282,"context_line":"    :rtype: bool"},{"line_number":283,"context_line":"    :returns: True if is_public is None or truthy, None if \"all\","},{"line_number":284,"context_line":"              False otherwise"},{"line_number":285,"context_line":"    \"\"\""},{"line_number":286,"context_line":"    if is_public is None:"}],"source_content_type":"text/x-python","patch_set":1,"id":"a03c6a22_cbffbbb0","line":283,"updated":"2026-03-31 21:19:05.000000000","message":"\"False otherwise\" is inaccurate. The else branch calls\nstrutils.bool_from_string(is_public, strict\u003dTrue), which returns\nTrue for truthy strings and False for falsy strings. It raises\nValueError for unrecognized input. The docstring should describe\nall three return values and the error case.","commit_id":"b523a9d606430cb29927ac9eaa4b0467973401d6"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"85ddb68da4bdc45ec1ee214cb2c0f35492a94e61","unresolved":false,"context_lines":[{"line_number":280,"context_line":"    \"\"\"Parse is_public into something usable."},{"line_number":281,"context_line":""},{"line_number":282,"context_line":"    :rtype: bool"},{"line_number":283,"context_line":"    :returns: True if is_public is None or truthy, None if \"all\","},{"line_number":284,"context_line":"              False otherwise"},{"line_number":285,"context_line":"    \"\"\""},{"line_number":286,"context_line":"    if is_public is None:"}],"source_content_type":"text/x-python","patch_set":1,"id":"d54c2d1f_f95d34fd","line":283,"in_reply_to":"a03c6a22_cbffbbb0","updated":"2026-04-01 22:35:01.000000000","message":"Done","commit_id":"b523a9d606430cb29927ac9eaa4b0467973401d6"}]}
