)]}'
{"cinderclient/v3/shell.py":[{"author":{"_account_id":7764,"name":"Peter Hamilton","email":"peter.hamilton@jhuapl.edu","username":"Peter"},"change_message_id":"5cc0680af26f51b1154f0a12dd641cc4b7a271dd","unresolved":false,"context_lines":[{"line_number":873,"context_line":""},{"line_number":874,"context_line":"@utils.service_type(\u0027volumev3\u0027)"},{"line_number":875,"context_line":"@utils.arg(\u0027--is-public\u0027,"},{"line_number":876,"context_line":"           metavar\u003d\u0027[True|False]\u0027,"},{"line_number":877,"context_line":"           help\u003d\"Allows user to select a listing of public or non public \""},{"line_number":878,"context_line":"                \"volume types.\")"},{"line_number":879,"context_line":"def do_type_list(cs, args):"}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_9efb9346","line":876,"range":{"start_line":876,"start_character":18,"end_line":876,"end_character":21},"updated":"2016-07-07 18:19:21.000000000","message":"Other arguments use \u0027\u003cTrue|False\u003e\u0027 for metavar. Not sure if that style is strongly enforced here.","commit_id":"303fb90f8a26735f4fd37c2ca2f186209449c611"},{"author":{"_account_id":16066,"name":"xiexs","email":"xiexs@cn.fujitsu.com","username":"simen"},"change_message_id":"e737b7218c556eb21a20eac40cf028268fe6a7d2","unresolved":false,"context_lines":[{"line_number":873,"context_line":""},{"line_number":874,"context_line":"@utils.service_type(\u0027volumev3\u0027)"},{"line_number":875,"context_line":"@utils.arg(\u0027--is-public\u0027,"},{"line_number":876,"context_line":"           metavar\u003d\u0027[True|False]\u0027,"},{"line_number":877,"context_line":"           help\u003d\"Allows user to select a listing of public or non public \""},{"line_number":878,"context_line":"                \"volume types.\")"},{"line_number":879,"context_line":"def do_type_list(cs, args):"}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_57f8dfc4","line":876,"range":{"start_line":876,"start_character":18,"end_line":876,"end_character":21},"in_reply_to":"1aa78d24_9efb9346","updated":"2016-07-08 01:32:54.000000000","message":"Thanks Peter.\nYes, you\u0027re right.\nWe should implement them in a unified manner.","commit_id":"303fb90f8a26735f4fd37c2ca2f186209449c611"},{"author":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"change_message_id":"a7e352c86da6305144e586914035557b50467d6f","unresolved":false,"context_lines":[{"line_number":878,"context_line":"           help\u003d\"Allows user to select a listing of public or non public \""},{"line_number":879,"context_line":"                \"volume types.\")"},{"line_number":880,"context_line":"def do_type_list(cs, args):"},{"line_number":881,"context_line":"    \"\"\"Lists available \u0027volume types\u0027. (Only Admin will see private types)\"\"\""},{"line_number":882,"context_line":"    if args.is_public is not None:"},{"line_number":883,"context_line":"        is_public \u003d strutils.bool_from_string(args.is_public, strict\u003dTrue)"},{"line_number":884,"context_line":"    else:"}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_ee725310","line":881,"range":{"start_line":881,"start_character":40,"end_line":881,"end_character":50},"updated":"2016-08-17 03:02:20.000000000","message":"Only admin :)","commit_id":"08301b91b29763f168bc61c8a2725892dafe15e7"},{"author":{"_account_id":16066,"name":"xiexs","email":"xiexs@cn.fujitsu.com","username":"simen"},"change_message_id":"55338c59c0191e096b208580cbdeb854881c1efb","unresolved":false,"context_lines":[{"line_number":878,"context_line":"           help\u003d\"Allows user to select a listing of public or non public \""},{"line_number":879,"context_line":"                \"volume types.\")"},{"line_number":880,"context_line":"def do_type_list(cs, args):"},{"line_number":881,"context_line":"    \"\"\"Lists available \u0027volume types\u0027. (Only Admin will see private types)\"\"\""},{"line_number":882,"context_line":"    if args.is_public is not None:"},{"line_number":883,"context_line":"        is_public \u003d strutils.bool_from_string(args.is_public, strict\u003dTrue)"},{"line_number":884,"context_line":"    else:"}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_c99831c3","line":881,"range":{"start_line":881,"start_character":40,"end_line":881,"end_character":50},"in_reply_to":"3ac371cc_ee725310","updated":"2016-08-17 03:16:49.000000000","message":"Done","commit_id":"08301b91b29763f168bc61c8a2725892dafe15e7"},{"author":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"change_message_id":"a7e352c86da6305144e586914035557b50467d6f","unresolved":false,"context_lines":[{"line_number":879,"context_line":"                \"volume types.\")"},{"line_number":880,"context_line":"def do_type_list(cs, args):"},{"line_number":881,"context_line":"    \"\"\"Lists available \u0027volume types\u0027. (Only Admin will see private types)\"\"\""},{"line_number":882,"context_line":"    if args.is_public is not None:"},{"line_number":883,"context_line":"        is_public \u003d strutils.bool_from_string(args.is_public, strict\u003dTrue)"},{"line_number":884,"context_line":"    else:"},{"line_number":885,"context_line":"        is_public \u003d None"},{"line_number":886,"context_line":"    vtypes \u003d cs.volume_types.list(is_public\u003dis_public)"},{"line_number":887,"context_line":"    _print_volume_type_list(vtypes)"},{"line_number":888,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_8eb47f82","line":885,"range":{"start_line":882,"start_character":4,"end_line":885,"end_character":24},"updated":"2016-08-17 03:02:20.000000000","message":"I\u0027d prefer:)\n\n```python\nis_public \u003d None\nif args.is_public is not None:\n        is_public \u003d strutils.bool_from_string(args.is_public, strict\u003dTrue)   \n\n```","commit_id":"08301b91b29763f168bc61c8a2725892dafe15e7"},{"author":{"_account_id":16066,"name":"xiexs","email":"xiexs@cn.fujitsu.com","username":"simen"},"change_message_id":"55338c59c0191e096b208580cbdeb854881c1efb","unresolved":false,"context_lines":[{"line_number":879,"context_line":"                \"volume types.\")"},{"line_number":880,"context_line":"def do_type_list(cs, args):"},{"line_number":881,"context_line":"    \"\"\"Lists available \u0027volume types\u0027. (Only Admin will see private types)\"\"\""},{"line_number":882,"context_line":"    if args.is_public is not None:"},{"line_number":883,"context_line":"        is_public \u003d strutils.bool_from_string(args.is_public, strict\u003dTrue)"},{"line_number":884,"context_line":"    else:"},{"line_number":885,"context_line":"        is_public \u003d None"},{"line_number":886,"context_line":"    vtypes \u003d cs.volume_types.list(is_public\u003dis_public)"},{"line_number":887,"context_line":"    _print_volume_type_list(vtypes)"},{"line_number":888,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_29f0e5fd","line":885,"range":{"start_line":882,"start_character":4,"end_line":885,"end_character":24},"in_reply_to":"3ac371cc_8eb47f82","updated":"2016-08-17 03:16:49.000000000","message":"Done","commit_id":"08301b91b29763f168bc61c8a2725892dafe15e7"}]}
