)]}'
{"openstack/config/_util.py":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"9108cb6bf44afee3cc9fad6fcc01914c023b2519","unresolved":false,"context_lines":[{"line_number":20,"context_line":"        if isinstance(value, dict):"},{"line_number":21,"context_line":"            new_config[key] \u003d normalize_keys(value)"},{"line_number":22,"context_line":"        elif isinstance(value, bool):"},{"line_number":23,"context_line":"            new_config[key] \u003d value"},{"line_number":24,"context_line":"        elif isinstance(value, int) and key not in ("},{"line_number":25,"context_line":"                \u0027verbose_level\u0027, \u0027api_timeout\u0027):"},{"line_number":26,"context_line":"            new_config[key] \u003d str(value)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa0c359_5d6642bd","line":23,"updated":"2018-02-23 18:35:07.000000000","message":"why You need this as it is also covered by \"else\" in L30?","commit_id":"b32f49b9c30fd09b6c7a5741de0fabccecbff752"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"a5bfaae55c1e8a75c82d7d41595091ddb1beae8c","unresolved":false,"context_lines":[{"line_number":20,"context_line":"        if isinstance(value, dict):"},{"line_number":21,"context_line":"            new_config[key] \u003d normalize_keys(value)"},{"line_number":22,"context_line":"        elif isinstance(value, bool):"},{"line_number":23,"context_line":"            new_config[key] \u003d value"},{"line_number":24,"context_line":"        elif isinstance(value, int) and key not in ("},{"line_number":25,"context_line":"                \u0027verbose_level\u0027, \u0027api_timeout\u0027):"},{"line_number":26,"context_line":"            new_config[key] \u003d str(value)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa0c359_9d912a55","line":23,"in_reply_to":"3fa0c359_5d6642bd","updated":"2018-02-23 18:42:54.000000000","message":"Good point.","commit_id":"b32f49b9c30fd09b6c7a5741de0fabccecbff752"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"746cb1e74fb8b442b88c7acd2e9e5cda9a93c6c5","unresolved":false,"context_lines":[{"line_number":20,"context_line":"        if isinstance(value, dict):"},{"line_number":21,"context_line":"            new_config[key] \u003d normalize_keys(value)"},{"line_number":22,"context_line":"        elif isinstance(value, bool):"},{"line_number":23,"context_line":"            new_config[key] \u003d value"},{"line_number":24,"context_line":"        elif isinstance(value, int) and key not in ("},{"line_number":25,"context_line":"                \u0027verbose_level\u0027, \u0027api_timeout\u0027):"},{"line_number":26,"context_line":"            new_config[key] \u003d str(value)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa0c359_bdce662a","line":23,"in_reply_to":"3fa0c359_9d912a55","updated":"2018-02-23 18:44:19.000000000","message":"Thx :)","commit_id":"b32f49b9c30fd09b6c7a5741de0fabccecbff752"}],"openstack/config/loader.py":[{"author":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"change_message_id":"37bef454e11b66fbde6803cd605b2711ace82df5","unresolved":false,"context_lines":[{"line_number":1196,"context_line":"        return cloud_region.CloudRegion("},{"line_number":1197,"context_line":"            name\u003dcloud_name,"},{"line_number":1198,"context_line":"            region_name\u003dconfig[\u0027region_name\u0027],"},{"line_number":1199,"context_line":"            config\u003dconfig,"},{"line_number":1200,"context_line":"            force_ipv4\u003dforce_ipv4,"},{"line_number":1201,"context_line":"            auth_plugin\u003dauth_plugin,"},{"line_number":1202,"context_line":"            openstack_config\u003dself,"}],"source_content_type":"text/x-python","patch_set":3,"id":"3fa0c359_001611a9","line":1199,"range":{"start_line":1199,"start_character":19,"end_line":1199,"end_character":25},"updated":"2018-02-23 19:17:48.000000000","message":"Is removing normalization here intentional?","commit_id":"30918668385fa0c4f3ac22d26d46a162bc28ed95"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"6cae1783499d92ed95c95033a17be030b1794227","unresolved":false,"context_lines":[{"line_number":1196,"context_line":"        return cloud_region.CloudRegion("},{"line_number":1197,"context_line":"            name\u003dcloud_name,"},{"line_number":1198,"context_line":"            region_name\u003dconfig[\u0027region_name\u0027],"},{"line_number":1199,"context_line":"            config\u003dconfig,"},{"line_number":1200,"context_line":"            force_ipv4\u003dforce_ipv4,"},{"line_number":1201,"context_line":"            auth_plugin\u003dauth_plugin,"},{"line_number":1202,"context_line":"            openstack_config\u003dself,"}],"source_content_type":"text/x-python","patch_set":3,"id":"3fa0c359_80054148","line":1199,"range":{"start_line":1199,"start_character":19,"end_line":1199,"end_character":25},"in_reply_to":"3fa0c359_001611a9","updated":"2018-02-23 19:22:15.000000000","message":"Yes - CloudRegion runs it on the config parameter now.","commit_id":"30918668385fa0c4f3ac22d26d46a162bc28ed95"}]}
