def from_couchbase_client(
        cls,
        client: Cluster,
        bucket_name: str,
        scope_name: str,
        async_client: AsyncCluster = None,
    ) -> "CouchbaseKVStore":
        """
        Initialize a CouchbaseKVStore from a Couchbase cluster object.

        Args:
            cluster (Cluster): Couchbase cluster object
            bucket_name (str): Name of the bucket to use for the key-value store
            scope_name (str): Name of the scope to use for the key-value store

        Returns:
            CouchbaseKVStore: instance of CouchbaseKVStore

        """
        return cls(client, bucket_name, scope_name, async_client)

        Initialize a CouchbaseKVStore from a Couchbase cluster object.

        Args:
            cluster (Cluster): Couchbase cluster object
            bucket_name (str): Name of the bucket to use for the key-value store
            scope_name (str): Name of the scope to use for the key-value store

        Returns:
            CouchbaseKVStore: instance of CouchbaseKVStore

        
llama-index-integrations/storage/kvstore/llama-index-storage-kvstore-couchbase/llama_index/storage/kvstore/couchbase/base.py