Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Couchbase Python Client

Python client for Couchbase

NOTE: This is the documentation for the 4.x version of the client. This is mostly compatible with the older 3.x version. Please refer to the release32 branch for the older 3.x version.

Contents

Prerequisites

  • Couchbase Server
  • You may need a C++ compiler supporting C++ 17 and Python development files, unless a binary wheel is available for your platform. With the 4.0.2 release, wheels are available on Windows, MacOS and Linux (via manylinux) for Python 3.7 - 3.10.
  • CMake (version >= 3.18), unless a binary wheel is available for your platform.
  • Git, unless a binary wheel is available for your platform.
  • OpenSSL is now required for the 4.x Python SDK.
  • If using the Twisted Framework and the txcouchbase API, Twisted >= 21.7.0 is required.

Debian and Ubuntu

First-time setup:

$ sudo apt install git-all python3-dev python3-pip python3-setuptools cmake build-essential libssl-dev

NOTE: We have provided Dockerfiles to demonstrate steps to achieve a working setup for various linux platforms. See the dockerfiles folder in the Python SDK examples folder for details.

See Debian and Ubuntu install section to install SDK.

RHEL and CentOS

First-time setup:

$ sudo yum install git-all gcc gcc-c++ python3-devel python3-pip python3-setuptools cmake openssl-devel

:exclamation:IMPORTANT:exclamation:
Some of the defaults for older operating systems like Centos/RHEL 7 and 8 have defaults to do not meet the 4.x Python SDK minimum requirements. Be sure to update to the minimum requirements prior to installing the SDK. Most notably be sure to check the following:

  • The default Python version might be less than 3.7. If so, the Python version will need to be udpated.
  • The default OpenSSL version might be less than 1.1.1. If so, the OpenSSL version will need to be updated.
  • The gcc version must provide C++17 support. If the installed gcc version does not support C++17, gcc will need to be updated.
  • The installed CMake version might be less than 3.17. If so, the CMake version will need to be updated. Check out the steps here to update CMake.

NOTE: We have provided Dockerfiles to demonstrate steps to achieve a working setup for various linux platforms. See the dockerfiles folder in the Python SDK examples folder for details.

See RHEL and Centos install section to install SDK.

Mac OS

It is not recommended to use the vendor-supplied Python that ships with OS X. Best practice is to use a Python virtual environment such as pyenv or venv (after another version of Python that is not vendor-supplied has been installed) to manage multiple versions of Python.

:exclamation:IMPORTANT:exclamation:
There can be a problem when using the Python (3.8.2) that ships with Xcode on Catalina. It is advised to install Python with one of the following:

pyenv

See detailed walk through in Appendix. Also, see pyenv install docs for further details.

NOTE: If using pyenv, make sure the python interpreter is the pyenv default, or a virtual environment has been activiated. Otherwise cmake might not be able to find the correct version of Python3 to use when building.

Homebrew

See Homebrew install docs for further details.

Get the latest packages:

$ brew update

Install Python:

$ brew install python

Update path:

  • zsh:
    $ echo 'export PATH="/usr/local/bin:"$PATH' >> ~/.zshrc
    
  • bash:
    $ echo 'export PATH="/usr/local/bin:"$PATH' >> ~/.bash_profile
    

Install OpenSSL:

$ brew install openssl@1.1

To get OpenSSL to be found by cmake on macos, find where openssl was installed via homebrew:

brew info openssl@1.1

This will show you how to get it seen by pkg-config. To check that it worked, do this:

pkg-config --modversion openssl

See Mac OS install section to install SDK.

Windows

Wheels are available on Windows for Python 3.7, 3.8, 3.9 and 3.10.

Best practice is to use a Python virtual environment such as venv or pyenv (checkout the pyenv-win project) to manage multiple versions of Python.

If wanting to install from source, see the Windows building section for details.

See Windows install section to install SDK.

Installing

Back to Contents

You can always get the latest supported release version from pypi.

NOTE: If you have a recent version of pip, you may use the latest development version by issuing the following incantation:

pip install git+https://github.com/couchbase/couchbase-python-client.git

NOTE: The Python Client installer relies on PEP517 which older versions of PIP do not support. If you experience issues installing it is advised to upgrade your PIP/setuptools installation as follows:

python3 -m pip install --upgrade pip setuptools wheel

Debian and Ubuntu

First, make sure the prerequisites have been installed.

Install the SDK:

$ python3 -m pip install couchbase

RHEL and CentOS

First, make sure the prerequisites have been installed.

Install the SDK:

$ python3 -m pip install couchbase

Mac OS

First, make sure the prerequisites have been installed.

Install the SDK:

$ python -m pip install couchbase

Windows

First, make sure the prerequisites have been installed.

NOTE: Commands assume user is working within a virtual environment. For example, the following commands have been executed after downloading and installing Python from python.org:
-C:\Users\Administrator\AppData\Local\Programs\Python\Python39\python -m venv C:\python\python39
-C:\python\python39\Scripts\activate

Install the SDK (if using Python 3.7, 3.8, 3.9 or 3.10):

python -m pip install couchbase

Alternative Installation Methods

In order to successfully install with the following methods, ensure a proper build system is in place (see the Windows building section for details).

Source Install (i.e. no wheel)

First, ensure all the requirements for a build system are met.

Install the SDK:

python -m pip install couchbase --no-binary couchbase

Local Install

First, ensure all the requirements for a build system are met.

Clone this Python SDK repository:

git clone --depth 1 --branch <tag_name> --recurse-submodules https://github.com/couchbase/couchbase-python-client.git

Where tag_name is equal to the latest release.
Example: git clone --depth 1 --branch 4.0.0 --recurse-submodules https://github.com/couchbase/couchbase-python-client.git

Move into the directory created after cloning the Python SDK repository:

cd couchbase-python-client

NOTE: If the --recurse-submodules option was not used when cloning the Python SDK repository, run (after moving into the cloned repository directory) git submodule update --init --recursive to recursively update and initialize the submodules.

Install the SDK from source:

python -m pip install .

Anaconda/Miniconda

To use the SDK within the Anaconda/Miniconda platform, make sure the prerequisites for the desired Operating System are met:

In the Anaconda Prompt, create a new environment:

(base) C:\Users\user1>conda create -n test_env python=3.9

Activate the environment

(base) C:\Users\user1>conda activate test_env

Install the SDK:

(test_env) C:\Users\user1>python -m pip install couchbase

NOTE: If using Windows, and no wheel is available, see the Alternative Install Methods Windows section. The same process should work within the Anaconda/Miniconda platform.

Building

Back to Contents

NOTE: This section only applies to building from source.

Build System Setup

Linux

Make sure the prerequisites have been installed:

Mac OS

First, make sure the prerequisites have been installed.

Install cmake:

$ brew install cmake

Install command line developer tools:

$ xcode-select --install

NOTE: It is possible that installing or updating to the the latest version of Xcode is needed.

If setuptools is not installed:

$ python -m pip install setuptools

Windows

Requirements

  • Download and install Git
  • Download and install Visual Studio 2019
    • Check Desktop development with C++ prior to installing
  • Download and install CMake >= v 3.18
  • Download and install Python

VS2019 Notes

If seeing issues when trying to build (steps in ), some things to check/try:

  • Try running the build commands within the Developer Command Prompt for VS2019
  • Make sure MSBuild can find the correct VCTargetsPath
    • It is possible the VCTargetsPath environment variable needs to be set. The below example is based on a typical path, but the actual setting should match that of your current environment setup.
      • set VCTargetsPath=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160
  • Make sure CMake is picking up the correct generator
    • It is possible the CMAKE_GENERATOR environment variable needs to be set
      • set CMAKE_GENERATOR=Visual Studio 16 2019

Build the Python SDK

Clone this Python SDK repository:

git clone --depth 1 --recurse-submodules https://github.com/couchbase/couchbase-python-client.git

NOTE: If the --recurse-submodules option was not used when cloning the Python SDK repository, run (after moving into the cloned repository directory) git submodule update --init --recursive to recursively update and initialize the submodules.

Move into the directory created after cloning the Python SDK repository:

cd couchbase-python-client

The following will compile the module locally:

python setup.py build_ext --inplace

You can also modify the environment CFLAGS and LDFLAGS variables.

:exclamation:WARNING: If you do not intend to install this module, ensure you set the PYTHONPATH environment variable to this directory before running any scripts depending on it. Failing to do so may result in your script running against an older version of this module (if installed), or throwing an exception stating that the couchbase module could not be found.

Install

pip install .

:exclamation:WARNING: If you are on Linux/Mac OS you may need to remove the build directory: rm -rf ./build before installing with pip: pip3 install ..

Using the SDK

Back to Contents

Connecting

See official documentation for further details on connecting.

# needed for any cluster connection
from couchbase.cluster import Cluster
from couchbase.auth import PasswordAuthenticator

# options for a cluster and SQL++ (N1QL) queries
from couchbase.options import ClusterOptions, QueryOptions

# get a reference to our cluster
cluster = Cluster.connect('couchbase://localhost', ClusterOptions(
  PasswordAuthenticator('Administrator', 'password')))

NOTE: The authenticator is always required.

Basic Operations

See official documentation for further details on Working with Data.

Building upon the example code in the Connecting section:

# get a reference to our bucket
cb = cluster.bucket('travel-sample')

# get a reference to the default collection
cb_coll = cb.default_collection()

# get a document
result = cb_coll.get('airline_10')
print(result.content_as[dict])

# using SQL++ (a.k.a N1QL)
call_sign = 'CBS'
sql_query = 'SELECT VALUE name FROM `travel-sample` WHERE type = "airline" AND callsign = $1'
query_res = cluster.query(sql_query, QueryOptions(positional_parameters=[call_sign]))
for row in query_res:
    print(row)

Async Operations

The Python Couchbase SDK supports asynchronous I/O through the use of the asyncio (Python standard library) or the Twisted async framework.

Asyncio

To use asyncio, import acouchbase.cluster instead of couchbase.cluster. The acouchbase API offers an API similar to the couchbase API.

from acouchbase.cluster import Cluster, get_event_loop
from couchbase.options import ClusterOptions
from couchbase.auth import PasswordAuthenticator


async def write_and_read(key, value):
    cluster = await Cluster.connect('couchbase://localhost',
                      ClusterOptions(PasswordAuthenticator('Administrator', 'password')))
    cb = cluster.bucket('default')
    await cb.on_connect()
    cb_coll = cb.default_collection()
    await cb_coll.upsert(key, value)
    result = await cb_coll.get(key)
    return result

loop = get_event_loop()
rv = loop.run_until_complete(write_and_read('foo', 'bar'))
print(rv.content_as[str])

Twisted

To use with Twisted, import txcouchbase.cluster instead of couchbase.cluster. The txcouchbase API offers an API similar to the couchbase API.

NOTE: The minimum required Twisted version is 21.7.0.

:exclamation:WARNING: The 4.x SDK introduced a breaking change where the txcouchbase package must be imported prior to importing the reactor (see example below). This is so that the asyncio reactor can be installed.

# IMPORTANT -- the txcouchbase import must occur PRIOR to importing the reactor
import txcouchbase
from twisted.internet import reactor, defer

from txcouchbase.cluster import TxCluster
from couchbase.options import ClusterOptions
from couchbase.auth import PasswordAuthenticator


def after_upsert(res, key, d):
    print('Set key.  Result CAS: ', res.cas)
    # trigger get_document callback
    d.callback(key)

def upsert_document(key, doc):
    d = defer.Deferred()
    res = cb.upsert(key, doc)
    res.addCallback(after_upsert, key, d)
    return d

def on_get(res, _type=str):
    print('Got res: \n', res.content_as[_type])
    reactor.stop()

def get_document(key):
    res = cb.get(key)
    res.addCallback(on_get)


# create a cluster object
cluster = TxCluster('couchbase://localhost',
                    ClusterOptions(PasswordAuthenticator('Administrator', 'password')))

# create a bucket object
bucket = cluster.bucket('default')
# create a collection object
cb = bucket.default_collection()

d = upsert_document('testDoc_1', {'id': 1, 'type': 'testDoc', 'info': 'fake document'})
d.addCallback(get_document)

reactor.run()

Logging

Back to Contents

The Couchbase Python SDK provides comprehensive logging for debugging and monitoring.

Quick Start

Enable logging via environment variable:

$ export PYCBC_LOG_LEVEL=info
$ python your_app.py

Or configure programmatically:

import logging
from couchbase import configure_logging

configure_logging('my_app', level=logging.DEBUG)

Documentation

For complete logging documentation including configuration options, examples, troubleshooting, and best practices, see LOGGING.md.

For working example scripts demonstrating various logging configurations, see examples/logging/.

Building Documentation

Back to Contents

The documentation is using Sphinx and a number of extensions. To build the documentation be sure to pip install the sphinx_requirements.txt.

python3 -m pip install -r sphinx_requirements.txt

To build the documentation, go into the docs directory and run:

make html

The HTML output can be found in docs/build/html/.

Alternatively, you can also build the documentation from the top-level directory:

python setup.py build_sphinx

Once built, the docs will be in in build/sphinx/html. You can open the index.html file with the following command:

open docs/build/sphinx/html/index.html

Testing

Back to Contents

For running the tests, be sure to pip install the dev_requirements.txt. The Couchbase Python SDK uses pytest for the test suite.

python3 -m pip install -r dev_requirements.txt

The tests need a running Couchbase instance. For this, a test_config.ini file must be present, containing various connection parameters. The default test_config.ini file may be found in the tests directory. You may modify the values of the test_config.ini file as needed.

To run the tests for the blocking API (i.e. couchbase API):

python -m pytest -m pycbc_couchbase -p no:asyncio -v -p no:warnings

To run the tests for the asyncio API (i.e. acouchbase API):

python -m pytest -m pycbc_acouchbase --asyncio-mode=strict -v -p no:warnings

Contributing

Back to Contents

We welcome contributions from the community! Please see follow the steps outlined here to get started.

The Python SDK uses pre-commit in order to handle linting, formatting and verifying the code base. pre-commit can be installed either by installing the development requirements:

python3 -m pip install -r dev_requirements.txt

Or by installing pre-commit separately

python3 -m pip install pre-commit

To run pre-commit, use the following:

pre-commit run --all-files

License

Back to Contents

The Couchbase Python SDK is licensed under the Apache License 2.0.

See LICENSE for further details.

Support & Additional Resources

Back to Contents

If you found an issue, please file it in our JIRA.

The Couchbase Discord server is a place where you can collaborate about all things Couchbase. Connect with others from the community, learn tips and tricks, and ask questions. Join Discord and contribute.

You can ask questions in our forums.

The official documentation can be consulted as well for general Couchbase concepts and offers a more didactic approach to using the SDK.

Appendix

Back to Contents

Mac OS pyenv Install

See pyenv install docs for further details.

Get the latest packages:

$ brew update

For TLS/SSL support:

$ brew install openssl@1.1

Install pyenv:

$ brew install pyenv

NOTE: It is possible that Xcode might need to be reinstalled. Try one of the following:

  • Use command xcode-select --install
  • Install the latest version of Xcode

For Zsh, run the following commands to update .zprofile and .zshrc. See pyenv install docs for further details on other shells.

$ echo 'eval "$(pyenv init --path)"' >> ~/.zprofile
$ echo 'eval "$(pyenv init -)"' >> ~/.zshrc

NOTE: You need to restart your login session for changes to take affect. On MacOS, restarting terminal windows should suffice.

Install Python version:

$ pyenv install 3.9.7

Set local shell to installed Python version:

$  pyenv local 3.9.7

To use virtualenvwrapper with pyenv, install pyenv-virtualenvwrapper:

$ brew install pyenv-virtualenvwrapper

To setup a virtualenvwrapper in your pyenv shell, run either pyenv virtualenvwrapper or pyenv virtualenvwrapper_lazy

NOTE: If issues with pyenv virtualenvwrapper, using python -m pip install virtualenvwrapper should accomplish the same goal.

Make a virtualenv:

$ mkvirtualenv python-3.9.7-test

Install the SDK:

$ python -m pip install couchbase

Run individual pre-commit commands

To run pre-commit hooks separately, use the following.

autopep8

pre-commit run autopep8 --all-files

bandit

pre-commit run bandit --all-files

clang-format

pre-commit run clang-format --all-files

flake8

pre-commit run flake8 --all-files

isort

pre-commit run isort --all-files

trailing whitespace

pre-commit run trailing-whitespace --all-files

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

couchbase-4.6.3rc1.tar.gz (6.7 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

couchbase-4.6.3rc1-cp314-cp314-win_amd64.whl (5.3 MB view details)

Uploaded CPython 3.14Windows x86-64

couchbase-4.6.3rc1-cp314-cp314-musllinux_1_2_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

couchbase-4.6.3rc1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

couchbase-4.6.3rc1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

couchbase-4.6.3rc1-cp314-cp314-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

couchbase-4.6.3rc1-cp314-cp314-macosx_10_15_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

couchbase-4.6.3rc1-cp313-cp313-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.13Windows x86-64

couchbase-4.6.3rc1-cp313-cp313-musllinux_1_2_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

couchbase-4.6.3rc1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

couchbase-4.6.3rc1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

couchbase-4.6.3rc1-cp313-cp313-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

couchbase-4.6.3rc1-cp313-cp313-macosx_10_15_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

couchbase-4.6.3rc1-cp312-cp312-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.12Windows x86-64

couchbase-4.6.3rc1-cp312-cp312-musllinux_1_2_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

couchbase-4.6.3rc1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

couchbase-4.6.3rc1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

couchbase-4.6.3rc1-cp312-cp312-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

couchbase-4.6.3rc1-cp312-cp312-macosx_10_15_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

couchbase-4.6.3rc1-cp311-cp311-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.11Windows x86-64

couchbase-4.6.3rc1-cp311-cp311-musllinux_1_2_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

couchbase-4.6.3rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

couchbase-4.6.3rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

couchbase-4.6.3rc1-cp311-cp311-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

couchbase-4.6.3rc1-cp311-cp311-macosx_10_15_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

couchbase-4.6.3rc1-cp310-cp310-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.10Windows x86-64

couchbase-4.6.3rc1-cp310-cp310-musllinux_1_2_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

couchbase-4.6.3rc1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

couchbase-4.6.3rc1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

couchbase-4.6.3rc1-cp310-cp310-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

couchbase-4.6.3rc1-cp310-cp310-macosx_10_15_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

File details

Details for the file couchbase-4.6.3rc1.tar.gz.

File metadata

  • Download URL: couchbase-4.6.3rc1.tar.gz
  • Upload date:
  • Size: 6.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.10

File hashes

Hashes for couchbase-4.6.3rc1.tar.gz
Algorithm Hash digest
SHA256 c776f1042ec3cd2354d36b07d4077ec47e3a56eacd0d4c74f36f431e9a4eea18
MD5 8e212704b74a9ee95fe46e71dd81d68f
BLAKE2b-256 7b32081b927a76bda0ab9125c970d4809efd2105bb56e3a240db8cca06b51249

See more details on using hashes here.

File details

Details for the file couchbase-4.6.3rc1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.3rc1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9da0e4b55ab2fad37f40d5df40ff01afd329a8e9b1fb22df73e5ed421ca597c7
MD5 40c8a2131c33ae75dba20edc5456b4ac
BLAKE2b-256 92a1f48e7840053f0d0fa8a9387da83ee622182288737c4519f916433e686bae

See more details on using hashes here.

File details

Details for the file couchbase-4.6.3rc1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.3rc1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 22730ae56eab4f8700eba03a71771ec0752ce777ac38039beca3591acf1311c4
MD5 e53117fa33b31076ec812cf293284c23
BLAKE2b-256 6d08f8fb9666310e56908e3da69b67014391130b90ea8567efc0590fd4203110

See more details on using hashes here.

File details

Details for the file couchbase-4.6.3rc1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.3rc1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 5d7e1028a81774a8a34a93038faeffac3be6c69f8cf934b0a462ccb93d7113ab
MD5 a382c3fc9fa6677ba4e10438f0b2238c
BLAKE2b-256 ec863fabb4edc90534a97d9fd4e3c99ed14bdcbb846752219b1e835505c3ebcf

See more details on using hashes here.

File details

Details for the file couchbase-4.6.3rc1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.3rc1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 f6d10f44f3100b41fe1c76393b6aee8dc73ae3e89d967efd901de82207881708
MD5 e4547abb8bcb8733ec383d59265778a5
BLAKE2b-256 17fc6262e5b887dafd72c4843044a224545d0b5208b317878365c1dc7eb03164

See more details on using hashes here.

File details

Details for the file couchbase-4.6.3rc1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.3rc1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 27484c0cd0aa474b4125fe4dfd10f17450235e232b1783181da9c1eabd34ede8
MD5 341994b67c48d89f17656e4e3e3a1053
BLAKE2b-256 5bd428f4a6bce95997c4aa6bdcdaddd218b5b0309974f3b7f77785a2a6abf8c0

See more details on using hashes here.

File details

Details for the file couchbase-4.6.3rc1-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.3rc1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 dae0f1974a5f009c6e489f70bcded2c9b8d894dd90722834defad7664f63a28c
MD5 d82a6cc9fd6c070b329b6db773890312
BLAKE2b-256 38e1c44a13cf39ab0f5b2e5d307f9aa63af709d99f83c2d2c1949447f28f3b5d

See more details on using hashes here.

File details

Details for the file couchbase-4.6.3rc1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.3rc1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 076508b342fffcd86123b5035b7d5927763bcc806aae03faede7a715fa63da9d
MD5 f436274cf7c910d472dcd861459fb858
BLAKE2b-256 856638eb761c1b49116b967d1f72a394c0a5da4a16d490d8812baa01b84b4c19

See more details on using hashes here.

File details

Details for the file couchbase-4.6.3rc1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.3rc1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a8e4c08ad3036cc0b3a6daa07d7bdd89abd82a4ac7351e542897a32eae82b898
MD5 7ebb022f9a196a43a21c56ebaafbcaf0
BLAKE2b-256 4190b9fca31a56dcd110e26744c9fcbe908747f5fba94f197c7cb2d252546a19

See more details on using hashes here.

File details

Details for the file couchbase-4.6.3rc1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.3rc1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c3740ce15d2b2a259961af0c28765fb370599cac1229ad64c08be90aca944a59
MD5 72418001364376d9650796a789a0d4c1
BLAKE2b-256 681ecab99a70cfc12bd4ab67728b0a30eb378a16ce0c0eaaf777e8724ac1e968

See more details on using hashes here.

File details

Details for the file couchbase-4.6.3rc1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.3rc1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 b3da1c83761e560177c46524399e3a56b7d843c365689fe23cc80f7bbc7431d3
MD5 990e08845a39c6e6ce2bb51288454214
BLAKE2b-256 5af203a8f026901b6e86c07806572c89e254876a0dba65731a13f6d18447c2b6

See more details on using hashes here.

File details

Details for the file couchbase-4.6.3rc1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.3rc1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc600a12df6ebcb6bd636e102751335823c1091dfec755a3ce8e742b6606774b
MD5 355e8dc820e9a658c7a02efed3740162
BLAKE2b-256 1b6850a6d6f0943ef188311877ca796470e3de829f48179f2ee67ec1e0d9f439

See more details on using hashes here.

File details

Details for the file couchbase-4.6.3rc1-cp313-cp313-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.3rc1-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 848204325425d220ed172e8f4c919e1fa7bc42e41553d6ada75fa82b50568d33
MD5 01803fc79b854e69c17aee83733041f2
BLAKE2b-256 b57f5dd0a1c89190f6b4afd35c7ec8bd244fd81b99ae250618962cbc36bcb16c

See more details on using hashes here.

File details

Details for the file couchbase-4.6.3rc1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.3rc1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7e5a6a51d3c92de71b7959a53401f93191710e546bc35101276c29aa99412b42
MD5 411047a6d52588ec4880e64a2f8dc210
BLAKE2b-256 4ed5a3d553e20ddfbfc21ec9d4df45b7c76a48fe5753e0d359e561b79ee19f3d

See more details on using hashes here.

File details

Details for the file couchbase-4.6.3rc1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.3rc1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0c3fb3d772e7345e48f9b2d6505a207fbf8bda5d639c117bdc01d5971ae4eb3d
MD5 a2fced9edc33d13dd7ebba390347bf61
BLAKE2b-256 45147d58942084fd2947be1cde1f79852dfc8cf3667b6414ce1b24e87ed223f1

See more details on using hashes here.

File details

Details for the file couchbase-4.6.3rc1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.3rc1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 668e322431fb9bdab27de5d3ccdac6d20a3a50322f5f6eb0003c7161be75dbd1
MD5 4e385af0d5915c060acb36889e35b6de
BLAKE2b-256 041ac8a8320329dffc4e00b21b52fdd8601964115d2af817b818487eeedd847a

See more details on using hashes here.

File details

Details for the file couchbase-4.6.3rc1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.3rc1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 5a0d1dc5da3032198e8c46e2777eaeb9514908d3a94ae0114b3befd0c379f164
MD5 cb229d8116c4e77f2284bec3a96214dd
BLAKE2b-256 675bcf7db79d3dec2082f45ec126363f94240c2b4199d3ee0cdc3b6411d4ddfb

See more details on using hashes here.

File details

Details for the file couchbase-4.6.3rc1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.3rc1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e20494d99319d68933bbf6b440b6d459240f77e141da4b16cf67c2935263e6d1
MD5 c5ae558e09b19c7f28f3d91854564056
BLAKE2b-256 5bd0f49f3c78ef370204ae798e66164d85deac1165bbfc675ee6ab4cfe1eeb7d

See more details on using hashes here.

File details

Details for the file couchbase-4.6.3rc1-cp312-cp312-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.3rc1-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 35946be9085986461ef60cf212110f37dfb017b14f3db0344b59d99b3174c430
MD5 5cfbeae75a01ff7522a6c048c903ea6c
BLAKE2b-256 d21d72b916350e33b9edd9d3c70e4559c1d375d6ad591dfdb2278d58f89f9a83

See more details on using hashes here.

File details

Details for the file couchbase-4.6.3rc1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.3rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d38b6e902dd3a0eba4e4025618e7b9d2ace64ed69393ea96201c6a2ea7abf199
MD5 eb9cfbba26df1db733f1355d7d6edb2a
BLAKE2b-256 399a25b4ad6e67178a68c3baee627296b7157db23c79e2878f131596ad1ebefd

See more details on using hashes here.

File details

Details for the file couchbase-4.6.3rc1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.3rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6b9a5dbf57378cdbaae47222bce039b81bc48293b27b5f6e45f8d8457c9c1e85
MD5 f0a3fccccbd5d585dad21560733874cd
BLAKE2b-256 e6657c276a2891490edd4ad66339d502935a026a7c1ee784c061f4c8cca19296

See more details on using hashes here.

File details

Details for the file couchbase-4.6.3rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.3rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 84d3e5046fad63dd5a1f910384dcbfdb7290e40488f166d9befcedbb46a0f5d4
MD5 708043538e6f75f58e2c0afd421d286f
BLAKE2b-256 d84941d4eb6f970635fa59a6310b15f03feb9955d7b02982258ff11940913771

See more details on using hashes here.

File details

Details for the file couchbase-4.6.3rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.3rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 7a15219282f08fa443cf232e32c382e83b1fda9e0b1327fce1b71e1656a622d0
MD5 c4fbaaa54aa9ab84c25b550cf8a13839
BLAKE2b-256 a9b94821dfc4cbd5596f5d01285da8fd10be4f78b572793b3d480fef360e1a45

See more details on using hashes here.

File details

Details for the file couchbase-4.6.3rc1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.3rc1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cea1ee40b0f7999c18e9fbb5f1e68a1a1e9af09f4dd61cd92a0e841f3306ecdc
MD5 68ae5dcd33f84a57a497a855b19c52ce
BLAKE2b-256 1a73dd0f7d2e764f407e243744ff14dd63990ddeb0a3ed2fd5c28d242dba41ef

See more details on using hashes here.

File details

Details for the file couchbase-4.6.3rc1-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.3rc1-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3c1a294e0aad70fd1ce7037c83f078a532b66e53247bdf6bf4be19e116ae2b9d
MD5 2b630e0d3b324bd2dc1661bfd335fc6f
BLAKE2b-256 8c08824885e939139fdca260d7dfe0f2cd0f965d7afef79e33068d1f9808074f

See more details on using hashes here.

File details

Details for the file couchbase-4.6.3rc1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.3rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 14d2d574b2b8094895f9be898693cd2ae62c07cc14c2529f29c4792ca89f4769
MD5 6d0a5f49015f2292b7d9906991c5a1bb
BLAKE2b-256 d4e627687b61fdedc94b50d424aefecaf9b2e8b07107e6f6f4bf53449003a7a9

See more details on using hashes here.

File details

Details for the file couchbase-4.6.3rc1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.3rc1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9e616e0dc2a0a8f0eb8f886477d9b929ab635c2bb1c3c74b43f86e807de0f4cb
MD5 ec8c0531749d574f1aac1d9b2629fa41
BLAKE2b-256 bfc0ae0e6f6231a43a3e04b4bd260ec75a4233fe25aff385c265aa0c9c9ec46e

See more details on using hashes here.

File details

Details for the file couchbase-4.6.3rc1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.3rc1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 148083bb95f4adb2cd2e291a42583231b9a01bfc23a8ad0975516cc9f51745e8
MD5 2d1220a1a8a44fcf2d4e84d7f5e30492
BLAKE2b-256 e2a3bf123c14a5b0c393e8a8b01dc259bd17bcae9c26a5dbd56cea0be3b06272

See more details on using hashes here.

File details

Details for the file couchbase-4.6.3rc1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.3rc1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 cacacb620414d78d1fed16704f448caea9da047831e2d3852d80a1c5f02f3b45
MD5 eab73487517bb2540d7231763430eb82
BLAKE2b-256 e7ed87af702b4ca893f3d41f7ebf3e9c5715ec30aa02cf4ec8d2ded0cfa54c40

See more details on using hashes here.

File details

Details for the file couchbase-4.6.3rc1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.3rc1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5681dcad57b0644ba77240f419445519671d884244747eda458c75f04ddd4205
MD5 2defdaf18dfccd0ef01ce9c345180cfe
BLAKE2b-256 b06f1db87ae7cc29dd99fdffa7914a7a6b37d8e557210bc5f77b10a9e844e591

See more details on using hashes here.

File details

Details for the file couchbase-4.6.3rc1-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.3rc1-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d63edf46987492b8c9feab9beee03a0a27f745f53c0421612ffa70e26357d101
MD5 f2be69dccb7d04454d060d54d472cff6
BLAKE2b-256 1c55feaf54474e53651e2cbfc819dcefd2aa53e96da2187cc4010b2f89735932

See more details on using hashes here.

Release history Release notifications | RSS feed

4.6.3

31 files

This release

4.6.3rc1 This release

31 files

4.6.2

31 files

4.6.1

31 files

4.6.0

31 files

4.5.1

31 files

4.5.0

31 files

4.4.1

31 files

4.4.0

31 files

4.3.6

31 files

4.3.5

31 files

4.3.4

31 files

4.3.3

31 files

4.3.2

31 files

4.3.1

25 files

4.3.0

25 files

4.2.1

25 files

4.2.0

25 files

4.1.12

25 files

4.1.11

25 files

4.1.10

25 files

4.1.9

25 files

4.1.8

25 files

4.1.7

31 files

4.1.6

31 files

4.1.5

25 files

4.1.4

25 files

4.1.3

25 files

4.1.2

25 files

4.1.1

25 files

4.1.0

25 files

4.0.5

25 files

4.0.4

25 files

4.0.3

25 files

4.0.2

21 files

4.0.1

13 files

4.0.0

5 files

3.2.7

4 files

3.2.6

4 files

3.2.5

4 files

3.2.4

4 files

3.2.3

4 files

3.2.2

4 files

3.2.1

4 files

3.2.0

4 files

3.1.3

4 files

3.1.2

4 files

3.1.1

3 files

3.1.0

3 files

3.0.10

3 files

3.0.9

3 files

3.0.8

3 files

3.0.7

3 files

3.0.6

3 files

3.0.5

3 files

3.0.4

3 files

3.0.3

3 files

3.0.2

4 files

3.0.1

3 files

3.0.0

3 files

2.5.12

5 files

2.5.11

5 files

2.5.10

5 files

2.5.9

7 files

2.5.8

2 files

2.5.7

3 files

2.5.6

3 files

2.5.5

5 files

2.5.4

5 files

2.5.3

3 files

2.5.2

3 files

2.5.1

9 files

2.5.0

7 files

2.4.2

7 files

2.4.1

7 files

2.4.0

7 files

2.3.5

7 files

2.3.4

7 files

2.3.3

7 files

2.3.2

6 files

2.3.1

7 files

2.3.0

9 files

2.2.6

9 files

2.2.5

9 files

2.2.4

9 files

2.2.3

9 files

2.2.2

9 files

2.2.1

9 files

2.2.0

9 files

2.1.3

9 files

2.1.2

9 files

2.1.1

9 files

2.1.0

9 files

2.0.9

9 files

2.0.8

9 files

2.0.7

9 files

2.0.6

9 files

2.0.5

9 files

2.0.4

9 files

2.0.3

9 files

2.0.2

11 files

2.0.1

11 files

2.0.0

11 files

1.2.5

9 files

1.2.4

9 files

1.2.3

9 files

1.2.2

9 files

1.2.1

9 files

1.2.0

9 files

1.1.0

11 files

1.0.0

11 files

0.11.1

2 files

0.11

1 file

0.10

1 file

0.9

1 file

0.8.2

1 file

0.8.1

1 file

0.8.0

1 file

0.7.2

1 file

0.7.1.post1

1 file

0.7.0

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page