Skip to main content

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.3.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.3-cp314-cp314-win_amd64.whl (5.3 MB view details)

Uploaded CPython 3.14Windows x86-64

couchbase-4.6.3-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.3-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.3-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.3-cp314-cp314-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows x86-64

couchbase-4.6.3-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.3-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.3-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.3-cp313-cp313-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.15+ x86-64

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

Uploaded CPython 3.12Windows x86-64

couchbase-4.6.3-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.3-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.3-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.3-cp312-cp312-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.15+ x86-64

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

Uploaded CPython 3.11Windows x86-64

couchbase-4.6.3-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.3-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.3-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.3-cp311-cp311-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.15+ x86-64

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

Uploaded CPython 3.10Windows x86-64

couchbase-4.6.3-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.3-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.3-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.3-cp310-cp310-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

couchbase-4.6.3-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.3.tar.gz.

File metadata

  • Download URL: couchbase-4.6.3.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.3.tar.gz
Algorithm Hash digest
SHA256 c027821d1d6a89ffd80f21d81903cd3f6ba164c0217c022ca3323748369f8789
MD5 c8b15e929ecc65b95546f33b6e1c11c1
BLAKE2b-256 23cc3bbd2f3fde058b5720be6f44d9622bad34c7fc24cc9aa9e7cc5b3968356a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: couchbase-4.6.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.10

File hashes

Hashes for couchbase-4.6.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e06d5dd6ebf4997fe32abe8053ee57b5a2efbf357a5f2737407d6d5695f4b060
MD5 cc0eb9c27ee8a4646a329bcbcc0640a5
BLAKE2b-256 bb22bf077d5b6aff88e0915278b7b87ce8c2d2214bbc8799f0a3137bc01eb731

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.3-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 52b00223dec10299f66d7190626d35e69b2804a222b2a409c10f143a9708e77d
MD5 89db34dde4c20c9a407edd2beafbaca7
BLAKE2b-256 88bfe254e91dcc7e14ca238c3af145cc25c30aa9258f03a0194ae1d85d6d1843

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 bc43af4ce2bd16d6f3b9f804df9c4f7315cc8ce2ce2664928d29513f8487e550
MD5 9ce229ee020febb553383a4ed7c3472b
BLAKE2b-256 6c90e20b5d1fda20c1bba22c210efd20d8e223dfbb41cbf88006447131fdd759

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 a9ac2f2569da20bd2804440a71a21cf08fcaba378332f5be6c9a7523e9b34f2d
MD5 79b515dd73cc0ed636839bee7bc34649
BLAKE2b-256 2b0c2c591a3340a13076fe542f7f59f808e53e90cd9f9d67988cff1d7dc6261a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 19e4ae64a5dcfaf39946cb5d895c0fc5b02ae726429ed237d700433afd49943d
MD5 2e77b4ac835af9d4970270b4234587d9
BLAKE2b-256 7196fa69d089251edf64505668063b9d76b92fa93cdb44ad29f64fdc82c6b661

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.3-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 252ac4f00d981a8ab0843d39e40a7f3c25d49e6f3435421b0d60627de547f211
MD5 a2e6b615c4c8923982f025b98df47d02
BLAKE2b-256 205ac82c5efc20dd5181e5fcd53aeaf9cea6160230591501870e8f18a1c941a0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: couchbase-4.6.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.10

File hashes

Hashes for couchbase-4.6.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 668f81b5de543d00622dacd468c1a3f00b3d784fd872d82f9467a371292d1be6
MD5 7c1fc79d9ba1ac3ef6a6839eb780d0a7
BLAKE2b-256 5c1537091adbc2c5c772b24eb12db422f94c0cce2bf1da79eda99911491a5e4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 712c09d99e3f345c19308aea51b295fa060b4ad3a3a2342e39bc51cf016e58be
MD5 87ae355f2db87a3262af95ad5ea3144f
BLAKE2b-256 54971a2b42f76f8a6c36b703e60c369c73725398acd96d0d2fba5ab499e102e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 23d2987a143fbd08cd2acb4420d90384e0d91200f5b09a7416da77d3162622ca
MD5 24876df1c4fe924930e153e2fd4afb86
BLAKE2b-256 c87ede53d494b19022a1ca4c8546956c89b869bccd9b0d692b2d53593d69f3e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 5505ec2d1624b5689a4b10081b49a7c676bb9d102b639b15b6b49b088bee6e7d
MD5 0eebe1f0f22b292391f973c5aea07320
BLAKE2b-256 877c3ba6b8dc8613f00dab2821adfdcf4479388e1b97e29089ad16da37cb4ecb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f030959329a8cded5864f94e68398295b8ab9b1adbcbb605cb3cf5dd44410f36
MD5 3261dcaff858dbe1372174ec774e134c
BLAKE2b-256 4cf7f074d8107145ecbc62faed0ee539be5734ca8a62a3779741494c1f09d807

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.3-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8d85813f6605c7cbdb28524352fbb90f1a7aba5a1dcc64968f881f77da398038
MD5 59968ad021a94cf43d2e080df3bd5060
BLAKE2b-256 38e9e802bc449fd95d774da26dd28fc9fab89ec13b89558e4d431f310ff8a87e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: couchbase-4.6.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.10

File hashes

Hashes for couchbase-4.6.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fdda5b864f2924e5b4990874449cb291555b7829fb95357d0d675719c583f65e
MD5 d04525a9d888f249803c77e23dc641fa
BLAKE2b-256 e6c5b170415bbc34676d6bba5e1364fef2f08e6779ab469a472160faf16b490d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d7062e51ab779752d1074ef601b70d7f850167296fb17f2dd89242f92f2842fb
MD5 a8ca9667e07cfd2255301e49888c7e2f
BLAKE2b-256 75db1417353f538ceac11734c6ee60682f6739987a5497cf9c29f74533d122d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c7457ccfc2d3ad82bafebae940c448e62dca66ba606c1d215616acec9efebaeb
MD5 93a88d708252849f14214223c95a74c6
BLAKE2b-256 11160019fc07afedcaacae030405e175419aa5040492927b492a2ddb687ddd94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 1f223cd0dfab67843c48b48e94a360d3e737d3809203d76e8b9a0400bedb48bd
MD5 cdd8533f2a08c85254b34688c4445be3
BLAKE2b-256 f3d16d8c0b9b0953f95a9eafc0de6869cd086914a8f2aec64d959e48ed72b7ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 de571b1fba505166ce37f578d0ac9ce5ebe2e192e9379a97e8fff4111b63eeff
MD5 4d9081dca6f2eb81abc4c37d224f29fd
BLAKE2b-256 483ea75309536c863b9e2b793899d54fcd0f264307112797fa31e5ace3821a6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.3-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9ad48c028768e681371aaac3d358d1659343a3a9cdf45b6a55e715bc97bb7b5a
MD5 e7c4ab9c77ae3df07d17a81091073d20
BLAKE2b-256 3d9193550a39b3b09d4ebc3ad7c5e80cf10d52501a52ed1d88b0bdabb392929f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: couchbase-4.6.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.10

File hashes

Hashes for couchbase-4.6.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d02c32d00024c4fcebde37896c916c20771fb6f8030afabb90014c18c2e3acb1
MD5 e9f3917d4bbb34c0fabe636aa80d439a
BLAKE2b-256 52921fc30af14231012d3c7013b12fbb55789013719c3b24e30fd403825362e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f79011b87553b13d34b90011403801d9102652b38e1710644dc7b71f5ee31f31
MD5 69d3b18b6ff428bcd042e14d51ab526b
BLAKE2b-256 68617bca35ee6bee0b284c0f64cc17127422d4a6d55640cd41d31329ce89eca1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 5b91ecf488f6920ffa178bee740febaeddce717519cb1440495dcb6adad28b1d
MD5 e7ed850606c6300f1b6612d9a040afc7
BLAKE2b-256 306f11e4e1925e317bb1f1f1efc7b73ba17e37dd9a5debefa191a57696d8a499

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 3648461c714e2396db2fd0c7d3301dc38704314ee679de2b04b2e67444675ba6
MD5 61b094093fa8d4eea89cc7ccae3c6441
BLAKE2b-256 0d13c629ffef038f82d3051fdc92aa30995725300b30c1935642c32ee6456c72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 67fb01084e9a8b0c6f449349c9a6786854c4883266e02cc542ae6ec118a1baf1
MD5 8a054016fcb4d46ef1f44eb9c6fc3ae8
BLAKE2b-256 6af81d42bc683e03ed408a1ecef006cbbc91c5984f604bb03543716a5e01efee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.3-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e254169ad28fec524ee6a9f1b3425351e02583071a6747d5da0d4e0b339ff1dd
MD5 e4e86b1e6063f504666a086c4276dac1
BLAKE2b-256 323a5af724236f570824637a320d7e684d8d86b78c82bf0879028047fd30749a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: couchbase-4.6.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.10

File hashes

Hashes for couchbase-4.6.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 20f756ac84200fb30116318356f5313244b121f80e2b355f054cb419d954f0d1
MD5 a5aceaf99161cf5be2c282e33eed421b
BLAKE2b-256 96930778091910ed4dda88787068a1e499acd27a8f65a82c1a1f7d7eb1e0ac4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 33717db77b303fd95aa97a0e34261f8909409419193d4849afbdb9ec9a552d55
MD5 206e6ba233a61f8221e7aa2c8c017734
BLAKE2b-256 c802153054b68a0ffef05b76b5e02f614b237760bdfa2de6194d8f67bc9f768f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 19e336d9da9e7cafe0a704d258aaa802d1ebe49f1d953e21e3ca710758bbbb35
MD5 a76748acdb9ddd4cf927533565788eb9
BLAKE2b-256 b9abb4c962a10c463853453ee24f9c62d0eda49ad52c25c4a7110a463fe92423

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 320d8e092003404d81ac6d226dbdea700897bc77de8ca6981eac5db6e7e6544d
MD5 e7119c8806b43a8e23f4721f566ece2f
BLAKE2b-256 1784b0581b1a716f67413adc05fcb5c0a4b77d86800ed70cd5b298bf2adeb7e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c9b598bc6f67cfafb24e34f81b9956e04b9cf1163697e545c25ded2c8bf7e854
MD5 cfd2af1b40619c7e99f640f20299d444
BLAKE2b-256 35a49318e5f749c97f12374860816bfc596439334355171a7ceda96819198da4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.3-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 59b5457bc50a11fcb06546aca8b1692a4da4cf11fba4de191d47a535d8580ee9
MD5 975218210cd8f9b18f56c221f36363ac
BLAKE2b-256 a277ba5d40a3259a663ea2592057a71acf3b0ab4d363cf0546175fb4fffd4b84

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

4.6.3 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