)]}'
{"acouchbase/datastructures.py":[{"author":{"_account_id":1005035,"name":"Dimitris Christodoulou","email":"dimitris.christodoulou@couchbase.com","username":"DemetrisChr","avatars":[{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"35cc317f8867c0de733aefc1c61a3e6418928036","unresolved":true,"context_lines":[{"line_number":83,"context_line":"            else:"},{"line_number":84,"context_line":"                raise"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"    # @AsyncWrapper.datastructure_op(create_type\u003dlist)"},{"line_number":87,"context_line":"    async def _get(self) -\u003e List:"},{"line_number":88,"context_line":"        \"\"\""},{"line_number":89,"context_line":"        Get the entire list."}],"source_content_type":"text/x-python","patch_set":6,"id":"b1d1509a_6fb5b6c4","line":86,"updated":"2026-02-13 15:10:56.000000000","message":"Should the commented out lines in this file be removed? It doesn\u0027t look likely we\u0027ll need any of that in the future.","commit_id":"7198f578c5e661f46b360165786723f5e92bc2ec"},{"author":{"_account_id":1004568,"name":"Jared Casey","email":"jared.casey@couchbase.com","username":"thejcfactor","avatars":[{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"10125869a9eda39b51a28127ac1de58c62c3910b","unresolved":false,"context_lines":[{"line_number":83,"context_line":"            else:"},{"line_number":84,"context_line":"                raise"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"    # @AsyncWrapper.datastructure_op(create_type\u003dlist)"},{"line_number":87,"context_line":"    async def _get(self) -\u003e List:"},{"line_number":88,"context_line":"        \"\"\""},{"line_number":89,"context_line":"        Get the entire list."}],"source_content_type":"text/x-python","patch_set":6,"id":"f5068356_5514dbdd","line":86,"in_reply_to":"b1d1509a_6fb5b6c4","updated":"2026-02-13 17:41:24.000000000","message":"Done","commit_id":"7198f578c5e661f46b360165786723f5e92bc2ec"},{"author":{"_account_id":1005035,"name":"Dimitris Christodoulou","email":"dimitris.christodoulou@couchbase.com","username":"DemetrisChr","avatars":[{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"35cc317f8867c0de733aefc1c61a3e6418928036","unresolved":true,"context_lines":[{"line_number":174,"context_line":"            # sdres \u003d await self._collection.lookup_in(self._key, (op,))"},{"line_number":175,"context_line":"            # return sdres.value[0].get(\"value\", None)"},{"line_number":176,"context_line":"            req \u003d self._impl._request_builder.build_lookup_in_request(self._key, (op,))"},{"line_number":177,"context_line":"            sdres \u003d await self._impl.lookup_in(req)"},{"line_number":178,"context_line":"            return sdres.value[0].get(\u0027value\u0027, None)"},{"line_number":179,"context_line":"        except PathNotFoundException:"},{"line_number":180,"context_line":"            raise InvalidArgumentException(message\u003df\u0027Index: {index} is out of range.\u0027) from None"}],"source_content_type":"text/x-python","patch_set":6,"id":"df2246ec_db97ef36","line":177,"updated":"2026-02-13 15:10:56.000000000","message":"Is _execute_op needed here? Not having it would be a behavioral change, but the API doc says `:raise: :cb_exc: DocumentNotFoundException if the document does not exist` so it might be ok.","commit_id":"7198f578c5e661f46b360165786723f5e92bc2ec"},{"author":{"_account_id":1004568,"name":"Jared Casey","email":"jared.casey@couchbase.com","username":"thejcfactor","avatars":[{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"f57e891b117398142db0583810de2c8f91e9750d","unresolved":false,"context_lines":[{"line_number":174,"context_line":"            # sdres \u003d await self._collection.lookup_in(self._key, (op,))"},{"line_number":175,"context_line":"            # return sdres.value[0].get(\"value\", None)"},{"line_number":176,"context_line":"            req \u003d self._impl._request_builder.build_lookup_in_request(self._key, (op,))"},{"line_number":177,"context_line":"            sdres \u003d await self._impl.lookup_in(req)"},{"line_number":178,"context_line":"            return sdres.value[0].get(\u0027value\u0027, None)"},{"line_number":179,"context_line":"        except PathNotFoundException:"},{"line_number":180,"context_line":"            raise InvalidArgumentException(message\u003df\u0027Index: {index} is out of range.\u0027) from None"}],"source_content_type":"text/x-python","patch_set":6,"id":"b1bc135b_23b2fe7e","line":177,"in_reply_to":"dc487b93_6fb135cd","updated":"2026-02-13 17:41:38.000000000","message":"Done","commit_id":"7198f578c5e661f46b360165786723f5e92bc2ec"},{"author":{"_account_id":1004568,"name":"Jared Casey","email":"jared.casey@couchbase.com","username":"thejcfactor","avatars":[{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"10125869a9eda39b51a28127ac1de58c62c3910b","unresolved":true,"context_lines":[{"line_number":174,"context_line":"            # sdres \u003d await self._collection.lookup_in(self._key, (op,))"},{"line_number":175,"context_line":"            # return sdres.value[0].get(\"value\", None)"},{"line_number":176,"context_line":"            req \u003d self._impl._request_builder.build_lookup_in_request(self._key, (op,))"},{"line_number":177,"context_line":"            sdres \u003d await self._impl.lookup_in(req)"},{"line_number":178,"context_line":"            return sdres.value[0].get(\u0027value\u0027, None)"},{"line_number":179,"context_line":"        except PathNotFoundException:"},{"line_number":180,"context_line":"            raise InvalidArgumentException(message\u003df\u0027Index: {index} is out of range.\u0027) from None"}],"source_content_type":"text/x-python","patch_set":6,"id":"dc487b93_6fb135cd","line":177,"in_reply_to":"df2246ec_db97ef36","updated":"2026-02-13 17:41:24.000000000","message":"Good catch.  I have made changes to keep the behavior the same.  Have also updated doc strings to not mention a `DocumentNotFoundException` if we are using `create_type`.","commit_id":"7198f578c5e661f46b360165786723f5e92bc2ec"},{"author":{"_account_id":1005035,"name":"Dimitris Christodoulou","email":"dimitris.christodoulou@couchbase.com","username":"DemetrisChr","avatars":[{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"35cc317f8867c0de733aefc1c61a3e6418928036","unresolved":true,"context_lines":[{"line_number":408,"context_line":"        # sd_res \u003d await self._collection.lookup_in(self._key, (op,))"},{"line_number":409,"context_line":"        # return sd_res.exists(0)"},{"line_number":410,"context_line":"        req \u003d self._impl._request_builder.build_lookup_in_request(self._key, (op,))"},{"line_number":411,"context_line":"        sd_res: LookupInResult \u003d await self._impl.lookup_in(req)"},{"line_number":412,"context_line":"        return sd_res.exists(0)"},{"line_number":413,"context_line":""},{"line_number":414,"context_line":"    async def keys(self) -\u003e List[str]:"}],"source_content_type":"text/x-python","patch_set":6,"id":"86cceb03_77237872","line":411,"updated":"2026-02-13 15:10:56.000000000","message":"Is `_execute_op` needed here? Not having it would be a behavioral change, but the API doc says `raise: :cb_exc: DocumentNotFoundException if the document does not exist` so it might be ok.","commit_id":"7198f578c5e661f46b360165786723f5e92bc2ec"},{"author":{"_account_id":1004568,"name":"Jared Casey","email":"jared.casey@couchbase.com","username":"thejcfactor","avatars":[{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"f57e891b117398142db0583810de2c8f91e9750d","unresolved":false,"context_lines":[{"line_number":408,"context_line":"        # sd_res \u003d await self._collection.lookup_in(self._key, (op,))"},{"line_number":409,"context_line":"        # return sd_res.exists(0)"},{"line_number":410,"context_line":"        req \u003d self._impl._request_builder.build_lookup_in_request(self._key, (op,))"},{"line_number":411,"context_line":"        sd_res: LookupInResult \u003d await self._impl.lookup_in(req)"},{"line_number":412,"context_line":"        return sd_res.exists(0)"},{"line_number":413,"context_line":""},{"line_number":414,"context_line":"    async def keys(self) -\u003e List[str]:"}],"source_content_type":"text/x-python","patch_set":6,"id":"4ef3fbca_c7d7558f","line":411,"in_reply_to":"86cceb03_77237872","updated":"2026-02-13 17:41:38.000000000","message":"Done","commit_id":"7198f578c5e661f46b360165786723f5e92bc2ec"}],"couchbase/binary_collection.py":[{"author":{"_account_id":1005035,"name":"Dimitris Christodoulou","email":"dimitris.christodoulou@couchbase.com","username":"DemetrisChr","avatars":[{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"24076d1c0fd6a0fc520511313ae501420d502391","unresolved":true,"context_lines":[{"line_number":346,"context_line":""},{"line_number":347,"context_line":""},{"line_number":348,"context_line":"        \"\"\""},{"line_number":349,"context_line":"        req \u003d self._impl._multi_request_builder.build_append_multi_request(keys_and_values, *opts, **kwargs)"},{"line_number":350,"context_line":"        return self._impl.append_multi(req)"},{"line_number":351,"context_line":""},{"line_number":352,"context_line":"    def prepend_multi("}],"source_content_type":"text/x-python","patch_set":8,"id":"700ad1a7_1ac8f44f","line":349,"updated":"2026-02-19 12:20:40.000000000","message":"The references to `self._impl._multi_request_builder` in this file should also be replaced with `self._impl.multi_request_builder`.","commit_id":"b8014ac6678a8dc11d3e16ba02bd312accca80eb"},{"author":{"_account_id":1004568,"name":"Jared Casey","email":"jared.casey@couchbase.com","username":"thejcfactor","avatars":[{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"7434534f9f024b193438db642a4455b1c35850d7","unresolved":false,"context_lines":[{"line_number":346,"context_line":""},{"line_number":347,"context_line":""},{"line_number":348,"context_line":"        \"\"\""},{"line_number":349,"context_line":"        req \u003d self._impl._multi_request_builder.build_append_multi_request(keys_and_values, *opts, **kwargs)"},{"line_number":350,"context_line":"        return self._impl.append_multi(req)"},{"line_number":351,"context_line":""},{"line_number":352,"context_line":"    def prepend_multi("}],"source_content_type":"text/x-python","patch_set":8,"id":"41eec685_f32d610e","line":349,"in_reply_to":"700ad1a7_1ac8f44f","updated":"2026-02-19 17:00:16.000000000","message":"Done","commit_id":"b8014ac6678a8dc11d3e16ba02bd312accca80eb"}],"couchbase/collection.py":[{"author":{"_account_id":1005035,"name":"Dimitris Christodoulou","email":"dimitris.christodoulou@couchbase.com","username":"DemetrisChr","avatars":[{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"35cc317f8867c0de733aefc1c61a3e6418928036","unresolved":true,"context_lines":[{"line_number":1706,"context_line":""},{"line_number":1707,"context_line":""},{"line_number":1708,"context_line":"        \"\"\""},{"line_number":1709,"context_line":"        req \u003d self._impl._multi_request_builder.build_get_multi_request(keys, *opts, **kwargs)"},{"line_number":1710,"context_line":"        return self._impl.get_multi(req)"},{"line_number":1711,"context_line":""},{"line_number":1712,"context_line":"    def get_any_replica_multi(self,"}],"source_content_type":"text/x-python","patch_set":6,"id":"f54c0593_56f60e26","line":1709,"updated":"2026-02-13 15:10:56.000000000","message":"`CollectionImpl` has a `multi_request_builder` property. It might be better to use that here instead of accessing the attribute directly (in case anything changes in the property getter in the future)","commit_id":"7198f578c5e661f46b360165786723f5e92bc2ec"},{"author":{"_account_id":1004568,"name":"Jared Casey","email":"jared.casey@couchbase.com","username":"thejcfactor","avatars":[{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"10125869a9eda39b51a28127ac1de58c62c3910b","unresolved":false,"context_lines":[{"line_number":1706,"context_line":""},{"line_number":1707,"context_line":""},{"line_number":1708,"context_line":"        \"\"\""},{"line_number":1709,"context_line":"        req \u003d self._impl._multi_request_builder.build_get_multi_request(keys, *opts, **kwargs)"},{"line_number":1710,"context_line":"        return self._impl.get_multi(req)"},{"line_number":1711,"context_line":""},{"line_number":1712,"context_line":"    def get_any_replica_multi(self,"}],"source_content_type":"text/x-python","patch_set":6,"id":"de66eb0e_a93f01ce","line":1709,"in_reply_to":"f54c0593_56f60e26","updated":"2026-02-13 17:41:24.000000000","message":"Good point.  I updated all multi methods to use the `multi_request_builder` property.","commit_id":"7198f578c5e661f46b360165786723f5e92bc2ec"}],"couchbase/datastructures.py":[{"author":{"_account_id":1005035,"name":"Dimitris Christodoulou","email":"dimitris.christodoulou@couchbase.com","username":"DemetrisChr","avatars":[{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"35cc317f8867c0de733aefc1c61a3e6418928036","unresolved":true,"context_lines":[{"line_number":76,"context_line":"    def _execute_op(self,"},{"line_number":77,"context_line":"                    fn: Callable[[DataStructureRequest], Any],"},{"line_number":78,"context_line":"                    req: DataStructureRequest,"},{"line_number":79,"context_line":"                    create_type: Optional[Union[Type[dict], Type[list]]] \u003d None) -\u003e Any:"},{"line_number":80,"context_line":"        try:"},{"line_number":81,"context_line":"            return fn(req)"},{"line_number":82,"context_line":"        except DocumentNotFoundException:"}],"source_content_type":"text/x-python","patch_set":6,"id":"ffebb71a_905ccf36","line":79,"updated":"2026-02-13 15:10:56.000000000","message":"Since this function is now specific to `CouchbaseList` could it make it less likely to introduce a bug in the future to hardcode the create type here as `list`? `create_type` could instead be replaced with a boolean parameter.\n\nThe same applies for the other data structure types.","commit_id":"7198f578c5e661f46b360165786723f5e92bc2ec"},{"author":{"_account_id":1004568,"name":"Jared Casey","email":"jared.casey@couchbase.com","username":"thejcfactor","avatars":[{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"10125869a9eda39b51a28127ac1de58c62c3910b","unresolved":false,"context_lines":[{"line_number":76,"context_line":"    def _execute_op(self,"},{"line_number":77,"context_line":"                    fn: Callable[[DataStructureRequest], Any],"},{"line_number":78,"context_line":"                    req: DataStructureRequest,"},{"line_number":79,"context_line":"                    create_type: Optional[Union[Type[dict], Type[list]]] \u003d None) -\u003e Any:"},{"line_number":80,"context_line":"        try:"},{"line_number":81,"context_line":"            return fn(req)"},{"line_number":82,"context_line":"        except DocumentNotFoundException:"}],"source_content_type":"text/x-python","patch_set":6,"id":"34a70cd5_6f21e9e3","line":79,"in_reply_to":"ffebb71a_905ccf36","updated":"2026-02-13 17:41:24.000000000","message":"Brilliant!!  I have made the update.  Much more simple 😊","commit_id":"7198f578c5e661f46b360165786723f5e92bc2ec"},{"author":{"_account_id":1005035,"name":"Dimitris Christodoulou","email":"dimitris.christodoulou@couchbase.com","username":"DemetrisChr","avatars":[{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"35cc317f8867c0de733aefc1c61a3e6418928036","unresolved":true,"context_lines":[{"line_number":153,"context_line":"        try:"},{"line_number":154,"context_line":"            op \u003d subdoc_get(f\u0027[{index}]\u0027)"},{"line_number":155,"context_line":"            req \u003d self._impl._request_builder.build_lookup_in_request(self._key, (op,))"},{"line_number":156,"context_line":"            sdres \u003d self._impl.lookup_in(req)"},{"line_number":157,"context_line":"            return sdres.value[0].get(\u0027value\u0027, None)"},{"line_number":158,"context_line":"        except PathNotFoundException:"},{"line_number":159,"context_line":"            raise InvalidArgumentException(message\u003df\u0027Index: {index} is out of range.\u0027) from None"}],"source_content_type":"text/x-python","patch_set":6,"id":"4a39ca92_d4e15f9d","line":156,"updated":"2026-02-13 15:10:56.000000000","message":"Should this be called with `_execute_op`? It used to have the `BlockingWrapper.datastructure_op(create_type\u003dlist)` decorator.","commit_id":"7198f578c5e661f46b360165786723f5e92bc2ec"},{"author":{"_account_id":1004568,"name":"Jared Casey","email":"jared.casey@couchbase.com","username":"thejcfactor","avatars":[{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"10125869a9eda39b51a28127ac1de58c62c3910b","unresolved":false,"context_lines":[{"line_number":153,"context_line":"        try:"},{"line_number":154,"context_line":"            op \u003d subdoc_get(f\u0027[{index}]\u0027)"},{"line_number":155,"context_line":"            req \u003d self._impl._request_builder.build_lookup_in_request(self._key, (op,))"},{"line_number":156,"context_line":"            sdres \u003d self._impl.lookup_in(req)"},{"line_number":157,"context_line":"            return sdres.value[0].get(\u0027value\u0027, None)"},{"line_number":158,"context_line":"        except PathNotFoundException:"},{"line_number":159,"context_line":"            raise InvalidArgumentException(message\u003df\u0027Index: {index} is out of range.\u0027) from None"}],"source_content_type":"text/x-python","patch_set":6,"id":"e7c59223_78ec4f71","line":156,"in_reply_to":"4a39ca92_d4e15f9d","updated":"2026-02-13 17:41:24.000000000","message":"Have made the same changes as in acouchbase.","commit_id":"7198f578c5e661f46b360165786723f5e92bc2ec"},{"author":{"_account_id":1005035,"name":"Dimitris Christodoulou","email":"dimitris.christodoulou@couchbase.com","username":"DemetrisChr","avatars":[{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"35cc317f8867c0de733aefc1c61a3e6418928036","unresolved":true,"context_lines":[{"line_number":344,"context_line":"        \"\"\""},{"line_number":345,"context_line":"        op \u003d subdoc_exists(key)"},{"line_number":346,"context_line":"        req \u003d self._impl._request_builder.build_lookup_in_request(self._key, (op,))"},{"line_number":347,"context_line":"        sd_res: LookupInResult \u003d self._impl.lookup_in(req)"},{"line_number":348,"context_line":"        return sd_res.exists(0)"},{"line_number":349,"context_line":""},{"line_number":350,"context_line":"    def keys(self) -\u003e List[str]:"}],"source_content_type":"text/x-python","patch_set":6,"id":"d606ae5a_28595181","line":347,"updated":"2026-02-13 15:10:56.000000000","message":"Does this also need `self._execute_op`? Previously it had the `BlockingWrapper.datastructure_op(create_type\u003ddict)` decorator","commit_id":"7198f578c5e661f46b360165786723f5e92bc2ec"},{"author":{"_account_id":1004568,"name":"Jared Casey","email":"jared.casey@couchbase.com","username":"thejcfactor","avatars":[{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"10125869a9eda39b51a28127ac1de58c62c3910b","unresolved":false,"context_lines":[{"line_number":344,"context_line":"        \"\"\""},{"line_number":345,"context_line":"        op \u003d subdoc_exists(key)"},{"line_number":346,"context_line":"        req \u003d self._impl._request_builder.build_lookup_in_request(self._key, (op,))"},{"line_number":347,"context_line":"        sd_res: LookupInResult \u003d self._impl.lookup_in(req)"},{"line_number":348,"context_line":"        return sd_res.exists(0)"},{"line_number":349,"context_line":""},{"line_number":350,"context_line":"    def keys(self) -\u003e List[str]:"}],"source_content_type":"text/x-python","patch_set":6,"id":"5d6166bf_cfdbaa49","line":347,"in_reply_to":"d606ae5a_28595181","updated":"2026-02-13 17:41:24.000000000","message":"Done","commit_id":"7198f578c5e661f46b360165786723f5e92bc2ec"}],"couchbase/logic/analytics.py":[{"author":{"_account_id":1005035,"name":"Dimitris Christodoulou","email":"dimitris.christodoulou@couchbase.com","username":"DemetrisChr","avatars":[{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"35cc317f8867c0de733aefc1c61a3e6418928036","unresolved":true,"context_lines":[{"line_number":460,"context_line":"        if errback:"},{"line_number":461,"context_line":"            analytics_kwargs[\u0027errback\u0027] \u003d errback"},{"line_number":462,"context_line":""},{"line_number":463,"context_line":"        print(f\u0027{analytics_kwargs\u003d}\u0027)"},{"line_number":464,"context_line":"        self._streaming_result \u003d analytics_query(**analytics_kwargs)"},{"line_number":465,"context_line":""},{"line_number":466,"context_line":"    def __iter__(self):"}],"source_content_type":"text/x-python","patch_set":6,"id":"0495a592_8700666d","line":463,"updated":"2026-02-13 15:10:56.000000000","message":"Should this be removed?","commit_id":"7198f578c5e661f46b360165786723f5e92bc2ec"},{"author":{"_account_id":1004568,"name":"Jared Casey","email":"jared.casey@couchbase.com","username":"thejcfactor","avatars":[{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"10125869a9eda39b51a28127ac1de58c62c3910b","unresolved":false,"context_lines":[{"line_number":460,"context_line":"        if errback:"},{"line_number":461,"context_line":"            analytics_kwargs[\u0027errback\u0027] \u003d errback"},{"line_number":462,"context_line":""},{"line_number":463,"context_line":"        print(f\u0027{analytics_kwargs\u003d}\u0027)"},{"line_number":464,"context_line":"        self._streaming_result \u003d analytics_query(**analytics_kwargs)"},{"line_number":465,"context_line":""},{"line_number":466,"context_line":"    def __iter__(self):"}],"source_content_type":"text/x-python","patch_set":6,"id":"aff05dec_9fa84afa","line":463,"in_reply_to":"0495a592_8700666d","updated":"2026-02-13 17:41:24.000000000","message":"Done","commit_id":"7198f578c5e661f46b360165786723f5e92bc2ec"}],"couchbase/logic/scope_req_builder.py":[{"author":{"_account_id":1005035,"name":"Dimitris Christodoulou","email":"dimitris.christodoulou@couchbase.com","username":"DemetrisChr","avatars":[{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"35cc317f8867c0de733aefc1c61a3e6418928036","unresolved":true,"context_lines":[{"line_number":54,"context_line":"        num_workers \u003d kwargs.pop(\u0027num_workers\u0027, None)"},{"line_number":55,"context_line":"        req \u003d AnalyticsQueryRequest(AnalyticsQuery.create_query_object(statement, *options, **kwargs))"},{"line_number":56,"context_line":"        if num_workers:"},{"line_number":57,"context_line":"            req.num_works \u003d num_workers"},{"line_number":58,"context_line":"        return req"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"    def build_query_request(self, statement: str, *options: object, **kwargs: object) -\u003e QueryRequest:"}],"source_content_type":"text/x-python","patch_set":6,"id":"a6e7c774_1a2262bb","line":57,"updated":"2026-02-13 15:10:56.000000000","message":"This and the below look like typos. I think it should be `req.num_workers`. The field in the requests is called `num_workers`.","commit_id":"7198f578c5e661f46b360165786723f5e92bc2ec"},{"author":{"_account_id":1004568,"name":"Jared Casey","email":"jared.casey@couchbase.com","username":"thejcfactor","avatars":[{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"10125869a9eda39b51a28127ac1de58c62c3910b","unresolved":false,"context_lines":[{"line_number":54,"context_line":"        num_workers \u003d kwargs.pop(\u0027num_workers\u0027, None)"},{"line_number":55,"context_line":"        req \u003d AnalyticsQueryRequest(AnalyticsQuery.create_query_object(statement, *options, **kwargs))"},{"line_number":56,"context_line":"        if num_workers:"},{"line_number":57,"context_line":"            req.num_works \u003d num_workers"},{"line_number":58,"context_line":"        return req"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"    def build_query_request(self, statement: str, *options: object, **kwargs: object) -\u003e QueryRequest:"}],"source_content_type":"text/x-python","patch_set":6,"id":"a3db7613_60713cc5","line":57,"in_reply_to":"a6e7c774_1a2262bb","updated":"2026-02-13 17:41:24.000000000","message":"Done","commit_id":"7198f578c5e661f46b360165786723f5e92bc2ec"}],"couchbase/tests/datastructures_t.py":[{"author":{"_account_id":1005035,"name":"Dimitris Christodoulou","email":"dimitris.christodoulou@couchbase.com","username":"DemetrisChr","avatars":[{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"35cc317f8867c0de733aefc1c61a3e6418928036","unresolved":true,"context_lines":[{"line_number":311,"context_line":"        compare \u003d set(LegacyDatastructuresTestSuite.TEST_MANIFEST).difference(method_list)"},{"line_number":312,"context_line":"        return compare"},{"line_number":313,"context_line":""},{"line_number":314,"context_line":"    @pytest.fixture(scope\u003d\u0027class\u0027, name\u003d\u0027cb_env\u0027, params\u003d[CollectionType.DEFAULT])"},{"line_number":315,"context_line":"    def couchbase_test_environment(self, cb_base_env, test_manifest_validated, request):"},{"line_number":316,"context_line":"        if test_manifest_validated:"},{"line_number":317,"context_line":"            pytest.fail(f\u0027Test manifest not validated.  Missing tests: {test_manifest_validated}.\u0027)"}],"source_content_type":"text/x-python","patch_set":6,"id":"3fde804f_f1f7b2b0","line":314,"updated":"2026-02-13 15:10:56.000000000","message":"Was this change intentional?","commit_id":"7198f578c5e661f46b360165786723f5e92bc2ec"},{"author":{"_account_id":1004568,"name":"Jared Casey","email":"jared.casey@couchbase.com","username":"thejcfactor","avatars":[{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"10125869a9eda39b51a28127ac1de58c62c3910b","unresolved":false,"context_lines":[{"line_number":311,"context_line":"        compare \u003d set(LegacyDatastructuresTestSuite.TEST_MANIFEST).difference(method_list)"},{"line_number":312,"context_line":"        return compare"},{"line_number":313,"context_line":""},{"line_number":314,"context_line":"    @pytest.fixture(scope\u003d\u0027class\u0027, name\u003d\u0027cb_env\u0027, params\u003d[CollectionType.DEFAULT])"},{"line_number":315,"context_line":"    def couchbase_test_environment(self, cb_base_env, test_manifest_validated, request):"},{"line_number":316,"context_line":"        if test_manifest_validated:"},{"line_number":317,"context_line":"            pytest.fail(f\u0027Test manifest not validated.  Missing tests: {test_manifest_validated}.\u0027)"}],"source_content_type":"text/x-python","patch_set":6,"id":"d89081d6_95f6758f","line":314,"in_reply_to":"3fde804f_f1f7b2b0","updated":"2026-02-13 17:41:24.000000000","message":"Nope, accidental.  Good catch!  Changes made in next patchset.","commit_id":"7198f578c5e661f46b360165786723f5e92bc2ec"}],"txcouchbase/tests/collection_t.py":[{"author":{"_account_id":1005035,"name":"Dimitris Christodoulou","email":"dimitris.christodoulou@couchbase.com","username":"DemetrisChr","avatars":[{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"24076d1c0fd6a0fc520511313ae501420d502391","unresolved":true,"context_lines":[{"line_number":54,"context_line":"    FIFTY_YEARS \u003d 50 * 365 * 24 * 60 * 60"},{"line_number":55,"context_line":"    THIRTY_DAYS \u003d 30 * 24 * 60 * 60"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"    @pytest.fixture(scope\u003d\"class\", name\u003d\"cb_env\", params\u003d[CollectionType.DEFAULT])"},{"line_number":58,"context_line":"    def couchbase_test_environment(self, couchbase_config, request):"},{"line_number":59,"context_line":"        cb_env \u003d TestEnvironment.get_environment(__name__, couchbase_config, request.param, manage_buckets\u003dTrue)"},{"line_number":60,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"788b2764_16500eed","line":57,"updated":"2026-02-19 12:20:40.000000000","message":"This one here should also include `CollectionType.NAMED`.","commit_id":"b8014ac6678a8dc11d3e16ba02bd312accca80eb"},{"author":{"_account_id":1004568,"name":"Jared Casey","email":"jared.casey@couchbase.com","username":"thejcfactor","avatars":[{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"7434534f9f024b193438db642a4455b1c35850d7","unresolved":false,"context_lines":[{"line_number":54,"context_line":"    FIFTY_YEARS \u003d 50 * 365 * 24 * 60 * 60"},{"line_number":55,"context_line":"    THIRTY_DAYS \u003d 30 * 24 * 60 * 60"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"    @pytest.fixture(scope\u003d\"class\", name\u003d\"cb_env\", params\u003d[CollectionType.DEFAULT])"},{"line_number":58,"context_line":"    def couchbase_test_environment(self, couchbase_config, request):"},{"line_number":59,"context_line":"        cb_env \u003d TestEnvironment.get_environment(__name__, couchbase_config, request.param, manage_buckets\u003dTrue)"},{"line_number":60,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"b116bd33_7f221fa5","line":57,"in_reply_to":"788b2764_16500eed","updated":"2026-02-19 17:00:16.000000000","message":"Done","commit_id":"b8014ac6678a8dc11d3e16ba02bd312accca80eb"}]}
