)]}'
{"neutronclient/common/serializer.py":[{"author":{"_account_id":8124,"name":"cbrandily","email":"zzelle@gmail.com","username":"cbrandily"},"change_message_id":"d83f5daabced59e82a555b95d5ee3ffe639a0011","unresolved":false,"context_lines":[{"line_number":94,"context_line":"                root_key \u003d constants.VIRTUAL_ROOT_KEY"},{"line_number":95,"context_line":"                root_value \u003d None"},{"line_number":96,"context_line":"            else:"},{"line_number":97,"context_line":"                link_keys \u003d [k for k in six.iterkeys(data) or []"},{"line_number":98,"context_line":"                             if k.endswith(\u0027_links\u0027)]"},{"line_number":99,"context_line":"                if link_keys:"},{"line_number":100,"context_line":"                    links \u003d data.pop(link_keys[0], None)"}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_b7feb404","line":97,"updated":"2014-07-31 14:39:46.000000000","message":"do we need six.iterkeys(data) where we can use for k in data?","commit_id":"d019df04abf93e944f6477bd50f1dac01c0bec39"},{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"792f93da31ab68513095393c24ed8d4aa2199f09","unresolved":false,"context_lines":[{"line_number":94,"context_line":"                root_key \u003d constants.VIRTUAL_ROOT_KEY"},{"line_number":95,"context_line":"                root_value \u003d None"},{"line_number":96,"context_line":"            else:"},{"line_number":97,"context_line":"                link_keys \u003d [k for k in six.iterkeys(data) or []"},{"line_number":98,"context_line":"                             if k.endswith(\u0027_links\u0027)]"},{"line_number":99,"context_line":"                if link_keys:"},{"line_number":100,"context_line":"                    links \u003d data.pop(link_keys[0], None)"}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_483e99ba","line":97,"in_reply_to":"baada198_b7feb404","updated":"2014-07-31 15:21:24.000000000","message":"Indeed, will do.","commit_id":"d019df04abf93e944f6477bd50f1dac01c0bec39"}],"neutronclient/neutron/v2_0/__init__.py":[{"author":{"_account_id":8124,"name":"cbrandily","email":"zzelle@gmail.com","username":"cbrandily"},"change_message_id":"d83f5daabced59e82a555b95d5ee3ffe639a0011","unresolved":false,"context_lines":[{"line_number":285,"context_line":"    _args \u003d _parser.parse_args(_values_specs)"},{"line_number":286,"context_line":""},{"line_number":287,"context_line":"    result_dict \u003d {}"},{"line_number":288,"context_line":"    for opt in six.iterkeys(_options):"},{"line_number":289,"context_line":"        _opt \u003d opt.split(\u0027--\u0027, 2)[1]"},{"line_number":290,"context_line":"        _opt \u003d _opt.replace(\u0027-\u0027, \u0027_\u0027)"},{"line_number":291,"context_line":"        _value \u003d getattr(_args, _opt)"}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_a215943e","line":288,"updated":"2014-07-31 14:39:46.000000000","message":"same remark","commit_id":"d019df04abf93e944f6477bd50f1dac01c0bec39"},{"author":{"_account_id":8124,"name":"cbrandily","email":"zzelle@gmail.com","username":"cbrandily"},"change_message_id":"b58d18e2e5f7fa00ca74203fc504d5a9fbf67fbc","unresolved":false,"context_lines":[{"line_number":285,"context_line":"    _args \u003d _parser.parse_args(_values_specs)"},{"line_number":286,"context_line":""},{"line_number":287,"context_line":"    result_dict \u003d {}"},{"line_number":288,"context_line":"    for opt in six.iterkeys(_options):"},{"line_number":289,"context_line":"        _opt \u003d opt.split(\u0027--\u0027, 2)[1]"},{"line_number":290,"context_line":"        _opt \u003d _opt.replace(\u0027-\u0027, \u0027_\u0027)"},{"line_number":291,"context_line":"        _value \u003d getattr(_args, _opt)"}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_ae349aac","line":288,"in_reply_to":"baada198_62045c19","updated":"2014-07-31 17:32:16.000000000","message":"iirc, in cpython 2.7 dict.__iter__() returns the same iterator as dict.iterkeys()","commit_id":"d019df04abf93e944f6477bd50f1dac01c0bec39"},{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"792f93da31ab68513095393c24ed8d4aa2199f09","unresolved":false,"context_lines":[{"line_number":285,"context_line":"    _args \u003d _parser.parse_args(_values_specs)"},{"line_number":286,"context_line":""},{"line_number":287,"context_line":"    result_dict \u003d {}"},{"line_number":288,"context_line":"    for opt in six.iterkeys(_options):"},{"line_number":289,"context_line":"        _opt \u003d opt.split(\u0027--\u0027, 2)[1]"},{"line_number":290,"context_line":"        _opt \u003d _opt.replace(\u0027-\u0027, \u0027_\u0027)"},{"line_number":291,"context_line":"        _value \u003d getattr(_args, _opt)"}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_62045c19","line":288,"in_reply_to":"baada198_a215943e","updated":"2014-07-31 15:21:24.000000000","message":"There should never be a lot of keys in _options, so yes, that\u0027s ok. Will re-submit.","commit_id":"d019df04abf93e944f6477bd50f1dac01c0bec39"}]}
