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()

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.5.1.tar.gz (6.5 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.5.1-cp313-cp313-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.13Windows x86-64

couchbase-4.5.1-cp313-cp313-musllinux_1_2_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

couchbase-4.5.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

couchbase-4.5.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

couchbase-4.5.1-cp313-cp313-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

couchbase-4.5.1-cp313-cp313-macosx_10_15_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

couchbase-4.5.1-cp312-cp312-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.12Windows x86-64

couchbase-4.5.1-cp312-cp312-musllinux_1_2_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

couchbase-4.5.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

couchbase-4.5.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

couchbase-4.5.1-cp312-cp312-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

couchbase-4.5.1-cp312-cp312-macosx_10_15_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

couchbase-4.5.1-cp311-cp311-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.11Windows x86-64

couchbase-4.5.1-cp311-cp311-musllinux_1_2_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

couchbase-4.5.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

couchbase-4.5.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

couchbase-4.5.1-cp311-cp311-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

couchbase-4.5.1-cp311-cp311-macosx_10_15_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

couchbase-4.5.1-cp310-cp310-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.10Windows x86-64

couchbase-4.5.1-cp310-cp310-musllinux_1_2_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

couchbase-4.5.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

couchbase-4.5.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

couchbase-4.5.1-cp310-cp310-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

couchbase-4.5.1-cp310-cp310-macosx_10_15_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

couchbase-4.5.1-cp39-cp39-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.9Windows x86-64

couchbase-4.5.1-cp39-cp39-musllinux_1_2_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

couchbase-4.5.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

couchbase-4.5.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

couchbase-4.5.1-cp39-cp39-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

couchbase-4.5.1-cp39-cp39-macosx_10_15_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.9macOS 10.15+ x86-64

File details

Details for the file couchbase-4.5.1.tar.gz.

File metadata

  • Download URL: couchbase-4.5.1.tar.gz
  • Upload date:
  • Size: 6.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.11

File hashes

Hashes for couchbase-4.5.1.tar.gz
Algorithm Hash digest
SHA256 667c980e14c8d52aa25e31bbec30a1bf37eb6edfcf4457fa764f170f284b52e8
MD5 eaa6e7eb1452219e974d4d2fff67aea2
BLAKE2b-256 38b4c4f060d96805ae33060e2ff99768e9d107a8b1eec0c4ee40cf6d8272f83b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: couchbase-4.5.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.11

File hashes

Hashes for couchbase-4.5.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 33255116ad9100b64a8cf0525ab1bf40f963b5836778a1334123f035f9fc7fc7
MD5 193a969b32822783be05513a7912c63b
BLAKE2b-256 0b2426d819c5bc8fb6f6a400180561b03bce583a278fb4772049dcf15ef7cfde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bb23da2b819e35bfcffa591c5c5e447421b6abad30744621d2be4af72b17a846
MD5 2ed712aeb5ba9f9a3d934fdd9ff6c867
BLAKE2b-256 2277c580b449500e67490203c9516033f6c764725096da40cdb29eab0be8142c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 88e13b96c670c8d4db09f5a0d7277737d0619b74616ac53af6bdc5f3f7eb9854
MD5 d637a6809eb25735d4481da2ea5d52c2
BLAKE2b-256 4c2d92c892bbee2933db3f5f98a12c161e9574c6772d1af47ba525f962613cf9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 455937c671e527f42ff1867b0cdc71fdc033503496a116fc4cb3f757568ce41a
MD5 429735823b0267297f84fdadbf3eb193
BLAKE2b-256 5f884c5ee032f1d1cfaf65fee0c973911a71584c346f0eda29b1f7944a9a68a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5ba8a86329fd5393fb2dd30af5a86d260e2db0c05de4ebf8f657bc7912d4f912
MD5 2506ec0190a31ece312c1c592b7bb435
BLAKE2b-256 ea5814b3b3fb03cd4d2a1c416a3fffa9d7562b151af85d4329f7b6e38ad9ee77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1e2cf94858d8e530a4177cf179ae99c3af472c0f9383b50aacbcb4d3fe452a3c
MD5 f8a22d3054b83d58e19eb93bdcaeb12b
BLAKE2b-256 20b99d2662020295a78fcf0398b438094e1c47b46ed009a7f679ff9c30f0da19

See more details on using hashes here.

File details

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

File metadata

  • Download URL: couchbase-4.5.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.11

File hashes

Hashes for couchbase-4.5.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7b379d0ec49fa96c6830e7fc7ecf01d63f0829f040f12a091c58e3edda0b0f17
MD5 828038a887cc5757c5a0f1a3cbd1fe07
BLAKE2b-256 fb082ac88a14e1d9d466e4bfe9c70907b289ab6dff32b8e9a35c2b8a60fd1004

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 83184777bff96f3c4237b72b151af4da780dbbf6c8f7c7e212c0a0f0d3078268
MD5 ad3215c4c599b42d378e39a38eb4b261
BLAKE2b-256 a95bb76c2a87c69adef2049c60914ee87eefb608da679e3ccaa2721f98659367

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 39db73a3fceaed50a0929152e560c28dd00317fdcfeca289b11f52cc3ba37595
MD5 b2c8c5a81d4eeac9e7ae00628890403d
BLAKE2b-256 879c65461a91fb7b919549936952cd22be97d419ff80b129f17747046da2c873

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 731ff9e65e6962e8cbdea0558365b5a320b6c1adcbcf5d17073fa2ff24ad7747
MD5 5c4981bc4401185e7173d12cc63fd6cf
BLAKE2b-256 79460d129fef8f64278b046b280fb6fa4a39517579118739eb9f19eb66e4ece2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9d101a6f60c9ee2dfcf47c94eff40f5b80eb47a46402719497b4102d8f8a51fa
MD5 43fb9ed3db61e1e44c4f5a1c7b220a06
BLAKE2b-256 4900d140d3639835ae99fae15ec6455bc0447c4d78352544078bae9098a41266

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5a0a94c0097d78196195e9ac6a28fa5445b41639e2e187c053bc3522b30202b3
MD5 d6904ca010e5ecf61ec7541f53628813
BLAKE2b-256 eef6694bf2387ac913d9761e18f5c2c0d63edc9618e31abe11383fcc4282c8ea

See more details on using hashes here.

File details

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

File metadata

  • Download URL: couchbase-4.5.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.11

File hashes

Hashes for couchbase-4.5.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ae9b8d852878173c5921c288bc9f3e43f5a77554112338cef6aa60b3a1befa72
MD5 ea64dd79c1aa6bcf13abe29254401dab
BLAKE2b-256 1fe3238df9ed2861cf99a9739ad255b032238f4ae3bcbd632bf086394572742a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ab6268357db33ec8e51dbe2ec37f25cd96848458ba4b2531e410e060424a2324
MD5 2d98493cd10515795b688858503c71e9
BLAKE2b-256 bb70109cfe49890d62934ce41e3a4fda64fc820dd88fa3da8450cec21a6762c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 fab37fa0cd05b45019eaab8928494853a7380392f52734190046483bf8e9b19f
MD5 50d77691ac77f727b139201619965a11
BLAKE2b-256 3d0598abe393b35787ee2db705355a4ac3a12a368bc02a813cf728582e93e7ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 cd22e5d88ce0d2b184790dd28facea25c509800b7ff58ea99ccae5f3430acdf9
MD5 ab91b5a4d646a5c6f6c62913173209f0
BLAKE2b-256 3eba79120a26cb7242875088b4c9040867330582217b22f09dd823119e76ab4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e22cd8ea58ab053fb3b395dbebb4a345a7664b812e2b84d4739f1e708ef0eaa8
MD5 f9884509423a11c31f2c8d869ebbfda4
BLAKE2b-256 92e59dce8f64cafe61614a7f29969e6fefec80e72a3cb77d71f6d68f2d874e1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 98c86ce1082cf8e8b6568b752000303729f4d68647f60f36b6167a42d807d13b
MD5 4008b51d9a725522764f055f2c688ad9
BLAKE2b-256 4dbf849fd8c067e153a58be455e52bc8a6ce2720a68d94f8b31dbbc80b1f3d37

See more details on using hashes here.

File details

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

File metadata

  • Download URL: couchbase-4.5.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.11

File hashes

Hashes for couchbase-4.5.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 cd71b9dede0d42392375b32a6afa20c8c95869cf5ba8b29e1efc4403e3e7cd6e
MD5 08d75d7c4a7cbc2ab1593e33bc5f21ea
BLAKE2b-256 ba08e6ed9210dd90df806f5b7ac03b294ad704af4c79b4c750ac4537e629ca33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 019cac2ec7916fb4cbf269eae09cfdb0538d5caedbabf76e06443c41e128faee
MD5 994cdbea6d9a4f9d095cd02daec19d0d
BLAKE2b-256 073a01e4802f9fb8f6b5dabeb025a17cbedded04d3fadad7752dc19813cc8bc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 de7fb770be908eb693005eba89929232cbd249552ece6fa794ab85207b79b045
MD5 14185a169a95cc38a28ce72bcfb7d8fb
BLAKE2b-256 629b882feaed696620a89d8b0fa95d20ff8062cc357297c9e4e3813d2c809731

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 4ee3fbf71354d02c25cc33bc481c31b8cc38abdad6c203ed5d4c8166ebd4990e
MD5 2f470d9febbbca3c77a69c01ce691f92
BLAKE2b-256 3e0904204e29645115476c32d2a4521d5ed590e5d49d05a9ce78b6335c25c2de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 420bb06b4972de6c21df8f76f7fdae0bf296d4527088b8727fff7ee06175ea9a
MD5 e27bbd4777cce101a25124178f19fb9a
BLAKE2b-256 d84962882b2972c7b0f0371e55c47fcf037f01503e178d21aeffa8e8fdc50e99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f28c39390d302befd12c13391d6f8955e126181ddb2a12eb028c7be32865545f
MD5 81eb068e7af1bd1c996213c48100b6ee
BLAKE2b-256 3f5e5681a1b1c12fd9f0789c486abc4dbfa1b221e81fda94f12c2f3fae345a27

See more details on using hashes here.

File details

Details for the file couchbase-4.5.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: couchbase-4.5.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.11

File hashes

Hashes for couchbase-4.5.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 cf09dd6f936a52d449109791614484d2eb04c192e6e6f206cae2b72dd18a03bc
MD5 aabb69a4467375f6daea69b6fa636f37
BLAKE2b-256 387e9c787c18fa6d5fb954c11a62f9c6d553dd2eb6aed88d5bb404867adff0f2

See more details on using hashes here.

File details

Details for the file couchbase-4.5.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for couchbase-4.5.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d2891f79cc668aaf35f377802536a29e3b0256bcc1e380ebd0c85fc8b79809fa
MD5 d9bb31194e06cdf72538d5296f8371f0
BLAKE2b-256 3c15d15843af1adfba837da32d8f88a6337f4158495f38c3300bd7028277640f

See more details on using hashes here.

File details

Details for the file couchbase-4.5.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for couchbase-4.5.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 94fcfe0847dfbca755bc7f6a85f7534c6743bb64838e9d2fb65322d4f608fee9
MD5 072522d9f2a69723f2dc14d7325c06e2
BLAKE2b-256 8d3d62e2dcd0d4307de8f22fe4fa45b073046d4efe3dbd344af971d6e9f2a22d

See more details on using hashes here.

File details

Details for the file couchbase-4.5.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for couchbase-4.5.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 40c6af203036722947982ddcbc13dce58436985ea205c2ea87be25f825028da8
MD5 810a41515bca4c07d92d175c96e6ecdd
BLAKE2b-256 dca12101ea9ea56e810bb0190104338c2a583a6ffcf3a83f7c8b19b2c54b1bf7

See more details on using hashes here.

File details

Details for the file couchbase-4.5.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for couchbase-4.5.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 efc4ac1e4e5a91c2deef6703ca25f91230b08d206cefa2cdaee2b86eef1effed
MD5 1645d8e63f41c6e1877fac83bc4325dd
BLAKE2b-256 6f8bf8498f145e0ad837a5f67e711923a559942e1826d1d7314612a543398c90

See more details on using hashes here.

File details

Details for the file couchbase-4.5.1-cp39-cp39-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for couchbase-4.5.1-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9e836d599c4e6fa1d0350b34216a05bd439ebf6586a0827d3525ec19549471a7
MD5 f36c3d0e943a9a43628221daae0d40a3
BLAKE2b-256 49678a4ba4ef746bda10c9f9571c0cb4206bf792d42f68c5d4f0eac66c89b1bb

See more details on using hashes here.

Release history Release notifications | RSS feed

4.6.3

31 files

4.6.2

31 files

4.6.1

31 files

4.6.0

31 files

This release

4.5.1 This release

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