)]}'
{"karbor/services/protection/provider.py":[{"author":{"_account_id":20883,"name":"Yuval Brik","email":"yuval@brik.org.il","username":"yuvalbr"},"change_message_id":"86204e89e3959c07209b6d41fa59ca95f5276ad4","unresolved":false,"context_lines":[{"line_number":187,"context_line":"                         provider_config.provider.name)"},{"line_number":188,"context_line":"                self.providers[provider.id] \u003d provider"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"    def list_providers(self, marker\u003dNone, limit\u003d1000, sort_keys\u003d[],"},{"line_number":191,"context_line":"                       sort_dirs\u003d[], filters\u003d{}):"},{"line_number":192,"context_line":"        providers \u003d [dict(id\u003dprovider.id, name\u003dprovider.name,"},{"line_number":193,"context_line":"                     description\u003dprovider.description,"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a30ddce_3665c11d","line":190,"range":{"start_line":190,"start_character":48,"end_line":190,"end_character":52},"updated":"2017-03-09 15:51:10.000000000","message":"why?","commit_id":"e58d73a4c3d90b01cdd5839360ad16597ba9322c"},{"author":{"_account_id":20883,"name":"Yuval Brik","email":"yuval@brik.org.il","username":"yuvalbr"},"change_message_id":"86204e89e3959c07209b6d41fa59ca95f5276ad4","unresolved":false,"context_lines":[{"line_number":193,"context_line":"                     description\u003dprovider.description,"},{"line_number":194,"context_line":"                     extended_info_schema\u003dprovider.extended_info_schema)"},{"line_number":195,"context_line":"                     for provider in self.providers.values()]"},{"line_number":196,"context_line":"        for key, val in six.iteritems(filters):"},{"line_number":197,"context_line":"            providers \u003d filter(lambda p: p[key] \u003d\u003d val, providers)"},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"        for key, val in zip(sort_keys, sort_dirs):"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a30ddce_96158d4a","line":196,"range":{"start_line":196,"start_character":24,"end_line":196,"end_character":37},"updated":"2017-03-09 15:51:10.000000000","message":"http://lists.openstack.org/pipermail/openstack-dev/2015-June/066391.html","commit_id":"e58d73a4c3d90b01cdd5839360ad16597ba9322c"},{"author":{"_account_id":20883,"name":"Yuval Brik","email":"yuval@brik.org.il","username":"yuvalbr"},"change_message_id":"86204e89e3959c07209b6d41fa59ca95f5276ad4","unresolved":false,"context_lines":[{"line_number":203,"context_line":"                               if val \u003d\u003d \u0027asc\u0027 else cmp(p2, p1))"},{"line_number":204,"context_line":"        index \u003d 0"},{"line_number":205,"context_line":"        if marker is not None:"},{"line_number":206,"context_line":"            for index in xrange(len(providers)):"},{"line_number":207,"context_line":"                if providers[index][\u0027id\u0027] \u003d\u003d marker:"},{"line_number":208,"context_line":"                    index +\u003d 1"},{"line_number":209,"context_line":"                    break"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a30ddce_592d0694","line":206,"range":{"start_line":206,"start_character":25,"end_line":206,"end_character":31},"updated":"2017-03-09 15:51:10.000000000","message":"doesn\u0027t exist in python 3","commit_id":"e58d73a4c3d90b01cdd5839360ad16597ba9322c"},{"author":{"_account_id":20883,"name":"Yuval Brik","email":"yuval@brik.org.il","username":"yuvalbr"},"change_message_id":"86204e89e3959c07209b6d41fa59ca95f5276ad4","unresolved":false,"context_lines":[{"line_number":207,"context_line":"                if providers[index][\u0027id\u0027] \u003d\u003d marker:"},{"line_number":208,"context_line":"                    index +\u003d 1"},{"line_number":209,"context_line":"                    break"},{"line_number":210,"context_line":"        end_index \u003d index+limit if index+limit \u003c len(providers) else None"},{"line_number":211,"context_line":"        return providers[index:end_index]"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"    def show_provider(self, provider_id):"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a30ddce_d65d4548","line":210,"range":{"start_line":210,"start_character":0,"end_line":210,"end_character":73},"updated":"2017-03-09 15:51:10.000000000","message":"\u0027+\u0027 -\u003e \u0027 + \u0027","commit_id":"e58d73a4c3d90b01cdd5839360ad16597ba9322c"}]}
