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

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.1rc1.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.1rc1-cp313-cp313-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.13Windows x86-64

couchbase-4.5.1rc1-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.1rc1-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.1rc1-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.1rc1-cp313-cp313-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.15+ x86-64

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

Uploaded CPython 3.12Windows x86-64

couchbase-4.5.1rc1-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.1rc1-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.1rc1-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.1rc1-cp312-cp312-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.15+ x86-64

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

Uploaded CPython 3.11Windows x86-64

couchbase-4.5.1rc1-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.1rc1-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.1rc1-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.1rc1-cp311-cp311-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.15+ x86-64

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

Uploaded CPython 3.10Windows x86-64

couchbase-4.5.1rc1-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.1rc1-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.1rc1-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.1rc1-cp310-cp310-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.15+ x86-64

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

Uploaded CPython 3.9Windows x86-64

couchbase-4.5.1rc1-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.1rc1-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.1rc1-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.1rc1-cp39-cp39-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

couchbase-4.5.1rc1-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.1rc1.tar.gz.

File metadata

  • Download URL: couchbase-4.5.1rc1.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.1rc1.tar.gz
Algorithm Hash digest
SHA256 eeca05f2d1848938b22a918edf3ef7053f36083e1a980637096efb45368a3a30
MD5 141c883dfd19f38972e64c9ef050d81b
BLAKE2b-256 c62ebe711671377e21d03467814e073b1659b416169950015d655717464ec21f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1rc1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9e5e2c80a8c428e79033790ce5cce39aa052f27901ce69b3b7abbc50218b603c
MD5 d5a9755df4e5f7411e4c902a2ccb27cd
BLAKE2b-256 69c61a22cbd8f9b298c94f8d3a5c2289a0efd1d6ea3780708714daf517c2ef33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1rc1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e2bc6eb95a6ccf8ec3b2147f5c3111ab64822b1631fb80518633a69e5484f5e7
MD5 d9ecff94078bed67604b85ff29461cb6
BLAKE2b-256 7d8b1c0f59ddb88edfb283a0e9acf9bbea2f31998a96ea590b1b42abfb2a5cd0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1rc1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 94e7f1f4fe2a880c8649f82bbf6bd2ba76a8340ea6d3a85d6de936e08ca75c4b
MD5 11c12a1d83c7ef75130cd0fbcf1f6923
BLAKE2b-256 ea264fae4a0afbc8a846e38d34e14898897c1d792d762bd82bd46c9127552b2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1rc1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 ae292313cc1a59cf074d3b8f54f909eccd7838067022ff814a85eff9c8d681d8
MD5 a56353c15379bed4c1f342684e794183
BLAKE2b-256 d5e61acd166cfc15d62cc6d6c4175baa37d2fa601ab84d451959127424ba4179

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1rc1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2354b7dbf4883f9e437988b88efa0db96a0f322b2b478a53c45b5877f67f2839
MD5 828c011682b2ae6e35dc5b6ccdec4573
BLAKE2b-256 c939ce0cf05565ec48044df139d8d0c64eb672f2c62c602c6b3d8d16ffeeefa1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1rc1-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4dd195688837b5c56ed1cae744ae96c93387a8f65f1d3df78d263f819fdf81a9
MD5 229c6c4ee678a39f11a467edb288e846
BLAKE2b-256 34b1a24abca7f4078ec924ced74957f654eefd38cf5a5f7647ca8fa9646c885f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1rc1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 dc8a74a6141ff7d8067a00dd0d365827e8671e72cd53ce38dbf75a9d5b32f75d
MD5 c653b7ec055f8d2c3e8b2c9ff5d45154
BLAKE2b-256 decd08db4a0d6d726827a1a6b72a7eb4d62bc0595f391661e77c80c81516e714

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1rc1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0f5f63bfcdaa673769aac65e0a16ad2c4d3617b30aae4530297ca0ac446931a5
MD5 c685803d23ab2b71ee204409b177e971
BLAKE2b-256 15338c5869e05b0634ff0d459175b63d14107b50ef74edbea4e3622791566c18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1rc1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 72b0191975b4f6623efe8e2c34d210737d9dd308fbe80f83c7b4b6fc07c3b14e
MD5 8218ffa69f6c2aa968ab41e8ec44224a
BLAKE2b-256 43bb5868f2664b41246a4710e7f715bf2258401c7cdb72dfd4bc41ea1a02a8d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1rc1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 ff6e71d6ad310bc4b20b1240f6db548d0bbb37991142edebadcc412f6b6cc66d
MD5 3152b492a7ad8e7ae475f59b3894e6cc
BLAKE2b-256 4762f037139f6bfb45ec9609e2cdcf0ab66f8d65728f733dda71a9697a172e8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1rc1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 19c8be6a3f977458597034ae2df33db341b7e18ef1f5f85dd5b112bbeab768dd
MD5 a7fa8af978d417d5029ec338c7a1c74f
BLAKE2b-256 75c1f8b6e508cb8b810980748436c8a4f5c778b11209166eac03b0cfba831b7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1rc1-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 add2f1951374fc8324760c22dbffce933ad38216da110e1ffbd1c7578c596be6
MD5 3234e4fa54c7cf76987217c14a2a797f
BLAKE2b-256 495c02b806f1578d5ef414e16986d6988f57431c44141d9ea9bbf29059a32094

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 adfbe2c63018593fce038f67cabe61a4f18300584c04f15c88ca54df43897bb7
MD5 c4a8de78a45ae4c479404b5355c5ae25
BLAKE2b-256 ba1272d9f31d34c7f39d9f4e0c31caf0179a9754d34d6c05ba47680fbdd57015

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ec91c2691cc89db8c53956969e19379a9ed03677ece4db251d3544ed7b1954cb
MD5 770f48c048c7cae9675065f16f555c13
BLAKE2b-256 6df357a8a79b63b65728fcc9493254e4e7bc752f44aaae6e63e83212762bacd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 bfdf066e031e60ebe2aab451f7dc62bb9668f96f019f5dc2fbfeaa6aa5695b06
MD5 8f92c121f2294a07cdcf523586da4756
BLAKE2b-256 ae5f549ae99236acac920a57f51e7dbdba92a79216c4742f6585aa3877b7c4db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 8b035fa0527a2fb529e076607df5ec4c51a60d4c333bd9bc298d97b97ca28603
MD5 a5a477e68311afb1cf3d2fa92ef8aeea
BLAKE2b-256 6a287a7660f7d0b4deb491e0b8b50ac57030dd6eec43560ca691d1130ebdcee5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1rc1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c0e31a7a7b7bc877bbf966d67747c390abcf47aac6dbe10d0c70fcb2ba6c6e14
MD5 cf037647c56ac086c0cf5275130391f4
BLAKE2b-256 22b75702ac8dd61a5d4b154830f3ab8bc5f7c936556ca0e2f4be44b24caa8702

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1rc1-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c87050b6554fec0810354fa9acda8b24e823af78bc5a18b8267d8296b623ffa7
MD5 3c88d92db813aaef7d4c17242559b570
BLAKE2b-256 f6a9fd629f6326b412ea2aaaa55d1b811a17ad92719d5d3394fe88c8cd3ee8e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 de9d1871b1f25259bf9677ab2d9262ea3f9b148a58da494d13ea61db83513d41
MD5 bcc1c867be8fc0af994fcbed853f6586
BLAKE2b-256 ad020f99916ec44d5ececd5c769a3a4896e21f8b9f28635a27c3a8abbeb23b73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1rc1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3205f9293eaa2ea4df791f7d0902f7b865551251c48d2a48f6286c652bef3439
MD5 d92ffbdfa1c36224f5be5d58e5b9fe1f
BLAKE2b-256 742bc30cb61711a8ac0c954ccfe07d6d3e7ba76ede79bf8b0ab8060366c437fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1rc1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 424fe303a196a002d410927b83a473d4d508d0dff40e786fad2d04c7d840e187
MD5 07a47da4edb8ecf662562770df6d1182
BLAKE2b-256 257547b9fbdaee92eaaaec696b4d274e25c49d58c851a65771a057f201e8fec7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1rc1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 66e2e1bba01f07d0c0f48ae2748a0b3321ba0dc155adce3788e0b433443aaadd
MD5 f2148ab5daa02edcb931081d63f37a7b
BLAKE2b-256 8fbd4fe36af15204c3523021e4fbc74f5d24360645052e61739a2473dd9c2d59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1rc1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e9e9be193fae04190053204cb87ee2e8e31a7031a7f0a5fdd75315faf1089ef7
MD5 0e51438c2c7226dfc2060bccee75881e
BLAKE2b-256 52bfc2b319a230b26c7dcca3d724e8e637a2023335e3c379c1aa719a217e004d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1rc1-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 454fff9f000553013de25f3257bad84403fce8a74e9fa0d7b1be34e8e8b509f9
MD5 a16e58377eebee28d5122eeb85436d3e
BLAKE2b-256 a632f376301b7ed5eba93f25249839c3a376e264780b77d6c82b8edadf3302ee

See more details on using hashes here.

File details

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

File metadata

  • Download URL: couchbase-4.5.1rc1-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.1rc1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5d190709481a5fc5939538fe804c59f5cc9f2de36f04dce3268b30afefe7c6db
MD5 54623560f6ff89972ccfd8956b79bb26
BLAKE2b-256 535066980a64e115dec33a3a80eb59ad319ee61818e4dae6f3b94882e97e33b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1rc1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 70babe5375187a766f3ac935aa54690d28d4ada6780f51c61c4c7af1ef694f89
MD5 40cadabc8d31b3d5d7d96647068a9c12
BLAKE2b-256 04f282627402178e40a7464e18e13736be1bcf2ed6d416a05c2d7ee091ef4e54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1rc1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0734da066fe15141360315ab8b245466d05cca7ca99d4de03dfa42fdc2d50f33
MD5 7763cb2610428697303fc4c2317c5e10
BLAKE2b-256 f36ba5bd015bef30935dd812b315331f97aba3a5ffb967447e4dc9e0ecbe6525

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1rc1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 1ae0f076b9e7b1a17b62ec386f28f8a2feed443e8bfa8423c496405a88f3f1fe
MD5 92d79b5add63aa36600e53408ccbbb27
BLAKE2b-256 7ccefb4a07680e2ef570d261eb79163e62385a08ed6c53b1158e7149d5697488

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1rc1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d94facd0ec03b65e85ea54764c9d606b328228c0f4a82934966c5eea7ca3664b
MD5 b2ae749578599bd61a60ed09bc2b0015
BLAKE2b-256 b24154171655de804c5081f3f2766b8f728998dc3367c131b6754782b96e08f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.5.1rc1-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8cc9dd248af49a91a245b49b72256e7a500f40aeec1db8179a54d6f1a1aa6dd5
MD5 44f74ba94dfc715fb08a2a0e478914d2
BLAKE2b-256 1f49045eeb1a197cfaabc13638b1195ec807cfe947bb8b7d5fcf61213af1505a

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

4.5.1

31 files

This release

4.5.1rc1 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