)]}'
{"tooz/drivers/redis.py":[{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"3a4326b8a7d3796883c941ddce914c7c14b484dc","unresolved":false,"context_lines":[{"line_number":467,"context_line":"            # For py3.x ensure these are unicode since the string template"},{"line_number":468,"context_line":"            # replacement will expect unicode (and we don\u0027t want b\u0027\u0027 as a"},{"line_number":469,"context_line":"            # prefix which will happen in py3.x if this is not done)."},{"line_number":470,"context_line":"            for (k, v) in tpl_params.copy().items:"},{"line_number":471,"context_line":"                if isinstance(v, bytes):"},{"line_number":472,"context_line":"                    v \u003d v.decode(\u0027ascii\u0027)"},{"line_number":473,"context_line":"                tpl_params[k] \u003d v"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_a52cf74a","line":470,"range":{"start_line":470,"start_character":43,"end_line":470,"end_character":50},"updated":"2020-07-01 13:52:14.000000000","message":"Missing parenthesis, items is a callable.\n\nhttps://six.readthedocs.io/#six.iteritems","commit_id":"fd4359ddbb1e5ecb2ffa6b4bd6e40b775d9b890e"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"770676cec6258827fe57a8bce5a160fe7a55db3d","unresolved":false,"context_lines":[{"line_number":467,"context_line":"            # For py3.x ensure these are unicode since the string template"},{"line_number":468,"context_line":"            # replacement will expect unicode (and we don\u0027t want b\u0027\u0027 as a"},{"line_number":469,"context_line":"            # prefix which will happen in py3.x if this is not done)."},{"line_number":470,"context_line":"            for (k, v) in tpl_params.copy().items:"},{"line_number":471,"context_line":"                if isinstance(v, bytes):"},{"line_number":472,"context_line":"                    v \u003d v.decode(\u0027ascii\u0027)"},{"line_number":473,"context_line":"                tpl_params[k] \u003d v"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_e5970f3a","line":470,"range":{"start_line":470,"start_character":43,"end_line":470,"end_character":50},"in_reply_to":"bf51134e_459a3b6e","updated":"2020-07-01 14:01:40.000000000","message":"ahaha don\u0027t worry we are 2 in that ;)","commit_id":"fd4359ddbb1e5ecb2ffa6b4bd6e40b775d9b890e"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"de83cb75aad3609941d8608838307fd5eeb61ef9","unresolved":false,"context_lines":[{"line_number":467,"context_line":"            # For py3.x ensure these are unicode since the string template"},{"line_number":468,"context_line":"            # replacement will expect unicode (and we don\u0027t want b\u0027\u0027 as a"},{"line_number":469,"context_line":"            # prefix which will happen in py3.x if this is not done)."},{"line_number":470,"context_line":"            for (k, v) in tpl_params.copy().items:"},{"line_number":471,"context_line":"                if isinstance(v, bytes):"},{"line_number":472,"context_line":"                    v \u003d v.decode(\u0027ascii\u0027)"},{"line_number":473,"context_line":"                tpl_params[k] \u003d v"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_459a3b6e","line":470,"range":{"start_line":470,"start_character":43,"end_line":470,"end_character":50},"in_reply_to":"bf51134e_a52cf74a","updated":"2020-07-01 13:55:42.000000000","message":"uh I\u0027m the king of typos! thanks :)","commit_id":"fd4359ddbb1e5ecb2ffa6b4bd6e40b775d9b890e"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"3a4326b8a7d3796883c941ddce914c7c14b484dc","unresolved":false,"context_lines":[{"line_number":472,"context_line":"                    v \u003d v.decode(\u0027ascii\u0027)"},{"line_number":473,"context_line":"                tpl_params[k] \u003d v"},{"line_number":474,"context_line":"            prepared_scripts \u003d {}"},{"line_number":475,"context_line":"            for name, raw_script_tpl in self.SCRIPTS.items:"},{"line_number":476,"context_line":"                script_tpl \u003d string.Template(raw_script_tpl)"},{"line_number":477,"context_line":"                script \u003d script_tpl.substitute(**tpl_params)"},{"line_number":478,"context_line":"                prepared_scripts[name] \u003d self._client.register_script(script)"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_8531f3a5","line":475,"range":{"start_line":475,"start_character":53,"end_line":475,"end_character":58},"updated":"2020-07-01 13:52:14.000000000","message":"Missing parenthesis, items is a callable.\n\nhttps://six.readthedocs.io/#six.iteritems","commit_id":"fd4359ddbb1e5ecb2ffa6b4bd6e40b775d9b890e"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"3a4326b8a7d3796883c941ddce914c7c14b484dc","unresolved":false,"context_lines":[{"line_number":739,"context_line":"        return self.get_lock(name)"},{"line_number":740,"context_line":""},{"line_number":741,"context_line":"    def run_elect_coordinator(self):"},{"line_number":742,"context_line":"        for group_id, hooks in self._hooks_elected_leader.items:"},{"line_number":743,"context_line":"            leader_lock \u003d self._get_leader_lock(group_id)"},{"line_number":744,"context_line":"            if leader_lock.acquire(blocking\u003dFalse):"},{"line_number":745,"context_line":"                # We got the lock"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_65ef7fe9","line":742,"range":{"start_line":742,"start_character":58,"end_line":742,"end_character":63},"updated":"2020-07-01 13:52:14.000000000","message":"Missing parenthesis, items is a callable.\n\nhttps://six.readthedocs.io/#six.iteritems","commit_id":"fd4359ddbb1e5ecb2ffa6b4bd6e40b775d9b890e"}]}
