)]}'
{"cinderclient/v1/limits.py":[{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"d24eab2a87c11301968c864f842160c54f40e93c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2011 OpenStack LLC."},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"from cinderclient import base"},{"line_number":4,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAALH%2F%2FmS0%3D","line":1,"updated":"2012-08-28 17:59:02.000000000","message":"License under the apache...","commit_id":"455dc663461591f48ad6669c589acc2c58cd8b53"},{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"d24eab2a87c11301968c864f842160c54f40e93c","unresolved":false,"context_lines":[{"line_number":37,"context_line":"        self.remain \u003d remain"},{"line_number":38,"context_line":"        self.unit \u003d unit"},{"line_number":39,"context_line":"        self.next_available \u003d next_available"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    def __eq__(self, other):"},{"line_number":42,"context_line":"        return self.uri \u003d\u003d other.uri \\"},{"line_number":43,"context_line":"            and self.regex \u003d\u003d other.regex \\"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAALH%2F%2FmSA%3D","line":40,"updated":"2012-08-28 17:59:02.000000000","message":"Should we also define __ne__() so things behave as expected?","commit_id":"455dc663461591f48ad6669c589acc2c58cd8b53"},{"author":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"change_message_id":"728ce7357dd3b147a5cca2f39b72a07804f4862f","unresolved":false,"context_lines":[{"line_number":37,"context_line":"        self.remain \u003d remain"},{"line_number":38,"context_line":"        self.unit \u003d unit"},{"line_number":39,"context_line":"        self.next_available \u003d next_available"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    def __eq__(self, other):"},{"line_number":42,"context_line":"        return self.uri \u003d\u003d other.uri \\"},{"line_number":43,"context_line":"            and self.regex \u003d\u003d other.regex \\"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAALH%2F%2FkbI%3D","line":40,"in_reply_to":"AAAALH%2F%2FmSA%3D","updated":"2012-08-30 15:30:12.000000000","message":"Not sure why this would be needed?  I can see the need to implement the __eq__ but I don\u0027t know why __neq__ would be needed?","commit_id":"455dc663461591f48ad6669c589acc2c58cd8b53"},{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"d24eab2a87c11301968c864f842160c54f40e93c","unresolved":false,"context_lines":[{"line_number":57,"context_line":"    def __init__(self, name, value):"},{"line_number":58,"context_line":"        self.name \u003d name"},{"line_number":59,"context_line":"        self.value \u003d value"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"    def __eq__(self, other):"},{"line_number":62,"context_line":"        return self.value \u003d\u003d other.value and self.name \u003d\u003d other.name"},{"line_number":63,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAALH%2F%2FmR8%3D","line":60,"updated":"2012-08-28 17:59:02.000000000","message":"Same here from comment on line 40.","commit_id":"455dc663461591f48ad6669c589acc2c58cd8b53"}],"python_cinderclient.egg-info/PKG-INFO":[{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"d24eab2a87c11301968c864f842160c54f40e93c","unresolved":false,"context_lines":[{"line_number":82,"context_line":"                        [--region_name REGION_NAME] [--apikey APIKEY]"},{"line_number":83,"context_line":"                        [--projectid PROJECTID] [--url URL]"},{"line_number":84,"context_line":"                        \u003csubcommand\u003e ..."},{"line_number":85,"context_line":"        "},{"line_number":86,"context_line":"            Command-line interface to the OpenStack Nova API."},{"line_number":87,"context_line":"        "},{"line_number":88,"context_line":"            Positional arguments:"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"AAAALH%2F%2FmQQ%3D","line":85,"updated":"2012-08-28 17:59:02.000000000","message":"cinder api","commit_id":"455dc663461591f48ad6669c589acc2c58cd8b53"}],"tests/v1/test_limits.py":[{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"d24eab2a87c11301968c864f842160c54f40e93c","unresolved":false,"context_lines":[{"line_number":17,"context_line":"    def test_absolute_limits(self):"},{"line_number":18,"context_line":"        obj \u003d cs.limits.get()"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"        expected \u003d ("},{"line_number":21,"context_line":"            limits.AbsoluteLimit(\"maxTotalRAMSize\", 51200),"},{"line_number":22,"context_line":"            limits.AbsoluteLimit(\"maxServerMeta\", 5),"},{"line_number":23,"context_line":"            limits.AbsoluteLimit(\"maxImageMeta\", 5),"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAALH%2F%2FmPI%3D","line":20,"updated":"2012-08-28 17:59:02.000000000","message":"Are we going to switch the fakes to be volume related?","commit_id":"455dc663461591f48ad6669c589acc2c58cd8b53"}]}
