)]}'
{"keystoneauth1/loading/opts.py":[{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"29e9e4bdf141599da01c963b9cfff988c0526954","unresolved":false,"context_lines":[{"line_number":125,"context_line":"                self.default \u003d\u003d other.default and"},{"line_number":126,"context_line":"                self.metavar \u003d\u003d other.metavar)"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"    def __ne__(self, other):"},{"line_number":129,"context_line":"        \"\"\"Define inequality operator on option parameters.\"\"\""},{"line_number":130,"context_line":"        return not self.__eq__(other)"},{"line_number":131,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1a6eadb0_ca2a3ce7","line":128,"updated":"2016-12-20 12:09:06.000000000","message":"add a note saying this is only needed by Python 2 (so that we will know this needs to be removed if we get to point where we don\u0027t support Python 2 anymore)","commit_id":"506181bdec21d0cab9c2959b837466818041e763"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"85166f4c3c00f466ef75c3e9c7f8fb5538c8b574","unresolved":false,"context_lines":[{"line_number":125,"context_line":"                self.default \u003d\u003d other.default and"},{"line_number":126,"context_line":"                self.metavar \u003d\u003d other.metavar)"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"    #Note: This function is only needed by python 2. If we get to point where"},{"line_number":129,"context_line":"    #we don\u0027t support Python 2 anymore, this function should be removed."},{"line_number":130,"context_line":"    def __ne__(self, other):"},{"line_number":131,"context_line":"        \"\"\"Define inequality operator on option parameters.\"\"\""}],"source_content_type":"text/x-python","patch_set":3,"id":"1a6eadb0_a9cece80","line":128,"range":{"start_line":128,"start_character":5,"end_line":128,"end_character":9},"updated":"2016-12-21 01:32:23.000000000","message":"Add a space after the # and write Note as uppercase.\n\n    # NOTE: ...","commit_id":"550c6791df748deb4a60dc9077c30bc4e4651a34"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"85166f4c3c00f466ef75c3e9c7f8fb5538c8b574","unresolved":false,"context_lines":[{"line_number":126,"context_line":"                self.metavar \u003d\u003d other.metavar)"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"    #Note: This function is only needed by python 2. If we get to point where"},{"line_number":129,"context_line":"    #we don\u0027t support Python 2 anymore, this function should be removed."},{"line_number":130,"context_line":"    def __ne__(self, other):"},{"line_number":131,"context_line":"        \"\"\"Define inequality operator on option parameters.\"\"\""},{"line_number":132,"context_line":"        return not self.__eq__(other)"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a6eadb0_e9c8c676","line":129,"updated":"2016-12-21 01:32:23.000000000","message":"do the same for the other __ne__ added in this patch","commit_id":"550c6791df748deb4a60dc9077c30bc4e4651a34"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"4471c42cdf5c7a07933be4823c06f3ab68e0ca9f","unresolved":false,"context_lines":[{"line_number":125,"context_line":"                self.default \u003d\u003d other.default and"},{"line_number":126,"context_line":"                self.metavar \u003d\u003d other.metavar)"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"    # NOTE: This function is only needed by python 2. If we get to point where"},{"line_number":129,"context_line":"    # we don\u0027t support Python 2 anymore, this function should be removed."},{"line_number":130,"context_line":"    def __ne__(self, other):"},{"line_number":131,"context_line":"        \"\"\"Define inequality operator on option parameters.\"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"da4df55a_92797f32","line":128,"range":{"start_line":128,"start_character":44,"end_line":128,"end_character":50},"updated":"2017-01-05 19:02:52.000000000","message":"Python","commit_id":"042873c0ef9db868f0f2cbadfb03d49ff6f18f23"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"7686ca7336756ab8a12d25a9659bbbd8db2bfa3e","unresolved":false,"context_lines":[{"line_number":125,"context_line":"                self.default \u003d\u003d other.default and"},{"line_number":126,"context_line":"                self.metavar \u003d\u003d other.metavar)"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"    # NOTE: This function is only needed by python 2. If we get to point where"},{"line_number":129,"context_line":"    # we don\u0027t support Python 2 anymore, this function should be removed."},{"line_number":130,"context_line":"    def __ne__(self, other):"},{"line_number":131,"context_line":"        \"\"\"Define inequality operator on option parameters.\"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"ba5201f7_24a29f99","line":128,"in_reply_to":"da4df55a_92797f32","updated":"2017-01-06 14:34:32.000000000","message":"Done","commit_id":"042873c0ef9db868f0f2cbadfb03d49ff6f18f23"}],"keystoneauth1/tests/unit/loading/utils.py":[{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"4471c42cdf5c7a07933be4823c06f3ab68e0ca9f","unresolved":false,"context_lines":[{"line_number":76,"context_line":"        # hack around oslo.config equality comparison"},{"line_number":77,"context_line":"        return type(self) \u003d\u003d type(other)"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    # NOTE: This function is only needed by python 2. If we get to point where"},{"line_number":80,"context_line":"    # we don\u0027t support Python 2 anymore, this function should be removed."},{"line_number":81,"context_line":"    def __ne__(self, other):"},{"line_number":82,"context_line":"        \"\"\"Define inequiality for many bool types.\"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"ba5201f7_91e9e8e8","line":79,"range":{"start_line":79,"start_character":44,"end_line":79,"end_character":50},"updated":"2017-01-05 19:02:52.000000000","message":"Python","commit_id":"042873c0ef9db868f0f2cbadfb03d49ff6f18f23"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"7686ca7336756ab8a12d25a9659bbbd8db2bfa3e","unresolved":false,"context_lines":[{"line_number":76,"context_line":"        # hack around oslo.config equality comparison"},{"line_number":77,"context_line":"        return type(self) \u003d\u003d type(other)"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    # NOTE: This function is only needed by python 2. If we get to point where"},{"line_number":80,"context_line":"    # we don\u0027t support Python 2 anymore, this function should be removed."},{"line_number":81,"context_line":"    def __ne__(self, other):"},{"line_number":82,"context_line":"        \"\"\"Define inequiality for many bool types.\"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"ba5201f7_c4af137b","line":79,"in_reply_to":"ba5201f7_91e9e8e8","updated":"2017-01-06 14:34:32.000000000","message":"Done","commit_id":"042873c0ef9db868f0f2cbadfb03d49ff6f18f23"}],"keystoneauth1/tests/unit/utils.py":[{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"4471c42cdf5c7a07933be4823c06f3ab68e0ca9f","unresolved":false,"context_lines":[{"line_number":135,"context_line":"        \"\"\"Define equiality behavior of request and response.\"\"\""},{"line_number":136,"context_line":"        return self.__dict__ \u003d\u003d other.__dict__"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"    # NOTE: This function is only needed by python 2. If we get to point where"},{"line_number":139,"context_line":"    # we don\u0027t support Python 2 anymore, this function should be removed."},{"line_number":140,"context_line":"    def __ne__(self, other):"},{"line_number":141,"context_line":"        \"\"\"Define inequiality behavior of request and response.\"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"ba5201f7_f1ecf4f4","line":138,"range":{"start_line":138,"start_character":44,"end_line":138,"end_character":50},"updated":"2017-01-05 19:02:52.000000000","message":"Python","commit_id":"042873c0ef9db868f0f2cbadfb03d49ff6f18f23"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"7686ca7336756ab8a12d25a9659bbbd8db2bfa3e","unresolved":false,"context_lines":[{"line_number":135,"context_line":"        \"\"\"Define equiality behavior of request and response.\"\"\""},{"line_number":136,"context_line":"        return self.__dict__ \u003d\u003d other.__dict__"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"    # NOTE: This function is only needed by python 2. If we get to point where"},{"line_number":139,"context_line":"    # we don\u0027t support Python 2 anymore, this function should be removed."},{"line_number":140,"context_line":"    def __ne__(self, other):"},{"line_number":141,"context_line":"        \"\"\"Define inequiality behavior of request and response.\"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"ba5201f7_e4b257e4","line":138,"in_reply_to":"ba5201f7_f1ecf4f4","updated":"2017-01-06 14:34:32.000000000","message":"Done","commit_id":"042873c0ef9db868f0f2cbadfb03d49ff6f18f23"}]}
