)]}'
{"HACKING.rst":[{"author":{"_account_id":385,"name":"Jason Kölker","email":"jason@koelker.net","username":"jason-koelker"},"change_message_id":"c2bb2d3dc2f00939d79611812312de784aced24b","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    if X not in Y:  # OKAY, intuitive"},{"line_number":38,"context_line":"        pass"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    if not (X in Y or X is Z):  # OKAY, still better than all those \u0027not\u0027s"},{"line_number":41,"context_line":"        pass"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"AAAAM3%2F%2FQUI%3D","line":40,"updated":"2013-01-31 07:00:10.000000000","message":"Personally I prefer the double not version as its more explicit of the test, but this is a case where the argument can be made for this syntax.","commit_id":"21ec23cb11b15218b71173c2084c20923d6dc0e1"}],"nova/api/ec2/cloud.py":[{"author":{"_account_id":385,"name":"Jason Kölker","email":"jason@koelker.net","username":"jason-koelker"},"change_message_id":"c2bb2d3dc2f00939d79611812312de784aced24b","unresolved":false,"context_lines":[{"line_number":527,"context_line":""},{"line_number":528,"context_line":"    def _rule_args_to_dict(self, context, kwargs):"},{"line_number":529,"context_line":"        rules \u003d []"},{"line_number":530,"context_line":"        if \u0027groups\u0027 not in kwargs and not \u0027ip_ranges\u0027 in kwargs:"},{"line_number":531,"context_line":"            rule \u003d self._rule_dict_last_step(context, **kwargs)"},{"line_number":532,"context_line":"            if rule:"},{"line_number":533,"context_line":"                rules.append(rule)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAM3%2F%2FQUY%3D","line":530,"updated":"2013-01-31 07:00:10.000000000","message":"There\u0027s another one here ;)","commit_id":"21ec23cb11b15218b71173c2084c20923d6dc0e1"},{"author":{"_account_id":1994,"name":"Zhongyue Luo","email":"zhongyue.luo@gmail.com","username":"zyluo"},"change_message_id":"5ba9f8c8d70576d47a7cfda0bf282db67afa6f04","unresolved":false,"context_lines":[{"line_number":527,"context_line":""},{"line_number":528,"context_line":"    def _rule_args_to_dict(self, context, kwargs):"},{"line_number":529,"context_line":"        rules \u003d []"},{"line_number":530,"context_line":"        if \u0027groups\u0027 not in kwargs and not \u0027ip_ranges\u0027 in kwargs:"},{"line_number":531,"context_line":"            rule \u003d self._rule_dict_last_step(context, **kwargs)"},{"line_number":532,"context_line":"            if rule:"},{"line_number":533,"context_line":"                rules.append(rule)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAM3%2F%2FQTQ%3D","line":530,"in_reply_to":"AAAAM3%2F%2FQUY%3D","updated":"2013-01-31 07:06:25.000000000","message":"Done","commit_id":"21ec23cb11b15218b71173c2084c20923d6dc0e1"}]}
