couchbase 4.5.0


pip install couchbase

  Latest version

Released: Sep 30, 2025

Project Links

Meta
Author: Couchbase, Inc.
Requires Python: >=3.7

Classifiers

Development Status
  • 5 - Production/Stable

License
  • OSI Approved :: Apache Software License

Intended Audience
  • Developers

Operating System
  • OS Independent

Programming Language
  • Python
  • Python :: 3
  • Python :: Implementation :: CPython

Topic
  • Database
  • Software Development :: Libraries
  • Software Development :: Libraries :: Python Modules

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
4.5.0 Sep 30, 2025
4.5.0rc1 Sep 29, 2025
4.4.1 Sep 29, 2025
4.4.1rc1 Sep 26, 2025
4.4.0 Jun 02, 2025
4.4.0rc1 Jun 02, 2025
4.3.6 May 15, 2025
4.3.6rc1 May 15, 2025
4.3.5 Jan 28, 2025
4.3.5rc1 Jan 28, 2025
4.3.4 Nov 25, 2024
4.3.4rc1 Nov 25, 2024
4.3.3 Oct 22, 2024
4.3.3rc1 Oct 22, 2024
4.3.2 Sep 24, 2024
4.3.2rc1 Sep 24, 2024
4.3.1 Aug 27, 2024
4.3.1rc1 Aug 26, 2024
4.3.0 Jun 27, 2024
4.3.0rc1 Jun 27, 2024
4.2.1 Apr 18, 2024
4.2.1rc1 Apr 18, 2024
4.2.0 Mar 14, 2024
4.2.0rc1 Mar 14, 2024
4.1.12 Mar 02, 2024
4.1.12rc1 Feb 23, 2024
4.1.11 Feb 02, 2024
4.1.11rc1 Feb 02, 2024
4.1.10 Jan 03, 2024
4.1.10rc1 Jan 03, 2024
4.1.9 Nov 15, 2023
4.1.9rc1 Nov 10, 2023
4.1.8 Aug 25, 2023
4.1.8rc1 Aug 25, 2023
4.1.7 Aug 08, 2023
4.1.7rc1 Aug 08, 2023
4.1.6 Jul 13, 2023
4.1.6rc2 Jul 13, 2023
4.1.5 Jun 09, 2023
4.1.4 May 09, 2023
4.1.3 Mar 09, 2023
4.1.2 Feb 10, 2023
4.1.2rc2 Feb 10, 2023
4.1.1 Dec 14, 2022
4.1.0 Nov 04, 2022
4.0.5 Oct 07, 2022
4.0.4 Sep 09, 2022
4.0.3 Aug 03, 2022
4.0.2 Jun 29, 2022
4.0.1 Jun 09, 2022
4.0.0 May 06, 2022
4.0.0rc1 May 06, 2022
3.2.7 Mar 23, 2022
3.2.6 Feb 03, 2022
3.2.5 Jan 12, 2022
3.2.5rc1 Jan 12, 2022
3.2.5.dev1 Jan 12, 2022
3.2.4 Dec 07, 2021
3.2.3 Nov 03, 2021
3.2.2 Oct 12, 2021
3.2.1 Sep 10, 2021
3.2.0 Jul 27, 2021
3.1.3 Jun 14, 2021
3.1.2 May 12, 2021
3.1.1 Apr 26, 2021
3.1.0 Apr 22, 2021
3.0.10 Mar 04, 2021
3.0.9 Feb 02, 2021
3.0.8 Jan 13, 2021
3.0.7 Dec 08, 2020
3.0.6 Nov 03, 2020
3.0.5 Sep 04, 2020
3.0.4 Aug 11, 2020
3.0.4b1 Jul 22, 2020
3.0.3 Jul 16, 2020
3.0.3b20 Jul 15, 2020
3.0.2 Jul 14, 2020
3.0.2b9 Jul 14, 2020
3.0.2b7 Jul 14, 2020
3.0.2b6 Jul 14, 2020
3.0.2b5 Jul 14, 2020
3.0.2b4 Jul 14, 2020
3.0.2b2 Jul 14, 2020
3.0.2b1 Jul 14, 2020
3.0.1 Jun 12, 2020
3.0.0 May 01, 2020
3.0.0b3 Jan 21, 2020
3.0.0b2 Dec 30, 2019
3.0.0b1 Oct 11, 2019
3.0.0a6 Sep 28, 2019
3.0.0a5 Aug 27, 2019
3.0.0a4 Jul 12, 2019
3.0.0a3 Jul 05, 2019
3.0.0a2 Jun 18, 2019
2.5.12 May 05, 2020
2.5.11 Mar 02, 2020
2.5.10 Dec 17, 2019
2.5.9 Nov 06, 2019
2.5.8 Sep 03, 2019
2.5.7 Aug 06, 2019
2.5.6 Jul 02, 2019
2.5.5 Jun 05, 2019
2.5.4 Feb 05, 2019
2.5.3 Jan 09, 2019
2.5.2 Dec 04, 2018
2.5.1 Nov 06, 2018
2.5.0 Oct 02, 2018
2.4.2 Sep 07, 2018
2.4.1 Aug 17, 2018
2.4.0 Jul 04, 2018
2.4.0b2 Jun 05, 2018
2.4.0b0 May 16, 2018
2.4.0a2 Apr 13, 2018
2.4.0a1 Feb 26, 2018
2.3.5 May 01, 2018
2.3.4 Feb 14, 2018
2.3.3 Jan 12, 2018
2.3.2 Dec 07, 2017
2.3.1 Nov 08, 2017
2.3.0 Oct 25, 2017
2.2.6 Aug 25, 2017
2.2.5 Jun 07, 2017
2.2.4 May 02, 2017
2.2.3 Apr 04, 2017
2.2.2 Mar 09, 2017
2.2.1 Feb 07, 2017
2.2.0 Jan 03, 2017
2.1.3 Dec 06, 2016
2.1.2 Nov 02, 2016
2.1.1 Oct 01, 2016
2.1.0 Jun 20, 2016
2.0.9 May 19, 2016
2.0.8 Apr 04, 2016
2.0.7 Feb 01, 2016
2.0.6 Dec 09, 2015
2.0.5 Nov 03, 2015
2.0.4 Sep 03, 2015
2.0.3 Aug 06, 2015
2.0.2 Jun 02, 2015
2.0.1 May 05, 2015
2.0.0 Apr 07, 2015
1.2.5 Feb 17, 2015
1.2.4 Oct 06, 2014
1.2.3 Sep 02, 2014
1.2.2 Jul 02, 2014
1.2.1 Jun 04, 2014
1.2.0 Jan 09, 2014
1.1.0 Oct 02, 2013
1.0.0 Jul 02, 2013
0.11.1 Jun 01, 2013
0.11 May 31, 2013
0.10 May 17, 2013
0.9 May 02, 2013
0.8.2 Jan 20, 2013
0.8.1 Nov 08, 2012
0.8.0 Sep 01, 2012
0.7.2 Aug 07, 2012
0.7.1.post1 Aug 03, 2012
0.7.0 Aug 01, 2012
2.5.1.win32 Nov 06, 2018
2.5.1.win Nov 06, 2018
2.5.0.win32 Oct 02, 2018
2.5.0.win Oct 02, 2018
2.4.2.win32 Sep 07, 2018
2.4.2.win Sep 07, 2018
2.4.1.win32 Aug 17, 2018
2.4.1.win Aug 17, 2018
2.4.0b2.win32 Jun 05, 2018
2.4.0b2.win Jun 05, 2018
2.4.0b0.win32 May 16, 2018
2.4.0b0.win May 16, 2018
2.4.0a2.win32 Apr 13, 2018
2.4.0a2.win Apr 13, 2018
2.4.0a1.win32 Feb 26, 2018
2.4.0a1.win Feb 26, 2018
2.4.0.win32 Jul 04, 2018
2.4.0.win Jul 04, 2018
2.3.5.win32 May 01, 2018
2.3.5.win May 01, 2018
2.3.4.win32 Feb 14, 2018
2.3.4.win Feb 14, 2018
2.3.3.win32 Jan 12, 2018
2.3.3.win Jan 12, 2018
2.3.2.win32 Dec 07, 2017
2.3.2.win Dec 07, 2017
2.3.1.win32 Nov 08, 2017
2.3.1.win Nov 08, 2017
2.3.0.win32 Oct 25, 2017
2.3.0.win Oct 25, 2017
2.2.6.win32 Aug 25, 2017
2.2.6.win Aug 25, 2017
2.2.5.win32 Jun 07, 2017
2.2.5.win Jun 07, 2017
2.2.4.win32 May 02, 2017
2.2.4.win May 02, 2017
2.2.3.win32 Apr 05, 2017
2.2.3.win Apr 05, 2017
2.2.2.win32 Mar 09, 2017
2.2.2.win Mar 09, 2017
2.2.1.win32 Feb 07, 2017
2.2.1.win Feb 07, 2017
2.2.0.win32 Jan 04, 2017
2.2.0.win Jan 04, 2017
2.1.3.win32 Dec 09, 2016
2.1.3.win Dec 09, 2016
2.1.2.win32 Nov 02, 2016
2.1.2.win Nov 02, 2016
2.1.1.win32 Oct 01, 2016
2.1.1.win Oct 01, 2016
2.1.0.win32 Jun 22, 2016
2.1.0.win Jun 22, 2016
2.0.9.win32 May 19, 2016
2.0.9.win May 19, 2016
2.0.8.win32 Apr 04, 2016
2.0.8.win Apr 04, 2016
2.0.7.win32 Feb 01, 2016
2.0.7.win Feb 01, 2016
2.0.6.win32 Dec 19, 2015
2.0.6.win Dec 19, 2015
2.0.5.win32 Nov 04, 2015
2.0.5.win Nov 04, 2015
2.0.4.win32 Sep 03, 2015
2.0.4.win Sep 03, 2015
2.0.3.win32 Aug 06, 2015
2.0.3.win Aug 06, 2015
2.0.2.win32 Jun 02, 2015
2.0.2.win Jun 02, 2015
2.0.1.win32 May 05, 2015
2.0.1.win May 05, 2015
2.0.0.win32 Apr 07, 2015
2.0.0.win Apr 07, 2015
1.2.5.win32 Feb 17, 2015
1.2.5.win Feb 17, 2015
1.2.4.win32 Oct 06, 2014
1.2.4.win Oct 06, 2014
1.2.3.win32 Sep 02, 2014
1.2.3.win Sep 02, 2014
1.2.2.win32 Jul 02, 2014
1.2.2.win Jul 02, 2014
1.2.1.win32 Jun 04, 2014
1.2.1.win Jun 04, 2014
1.2.0.win32 Jan 09, 2014
1.2.0.win Jan 09, 2014
1.1.0.win32 Oct 02, 2013
1.1.0.win Oct 02, 2013
1.0.0.win32 Jul 02, 2013
1.0.0.win Jul 02, 2013
0.11.1.win Jun 05, 2013

Wheel compatibility matrix

Platform CPython 3.9 CPython 3.10 CPython 3.11 CPython 3.12 CPython 3.13
macosx_10_15_x86_64
macosx_11_0_arm64
manylinux2014_aarch64
manylinux2014_x86_64
manylinux_2_17_aarch64
manylinux_2_17_x86_64
musllinux_1_1_x86_64
win_amd64

Files in release

couchbase-4.5.0-cp310-cp310-macosx_10_15_x86_64.whl (4.9MiB)
couchbase-4.5.0-cp310-cp310-macosx_11_0_arm64.whl (4.1MiB)
couchbase-4.5.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (4.9MiB)
couchbase-4.5.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.2MiB)
couchbase-4.5.0-cp310-cp310-musllinux_1_1_x86_64.whl (5.8MiB)
couchbase-4.5.0-cp310-cp310-win_amd64.whl (4.1MiB)
couchbase-4.5.0-cp311-cp311-macosx_10_15_x86_64.whl (4.8MiB)
couchbase-4.5.0-cp311-cp311-macosx_11_0_arm64.whl (4.1MiB)
couchbase-4.5.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (4.9MiB)
couchbase-4.5.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.2MiB)
couchbase-4.5.0-cp311-cp311-musllinux_1_1_x86_64.whl (5.8MiB)
couchbase-4.5.0-cp311-cp311-win_amd64.whl (4.1MiB)
couchbase-4.5.0-cp312-cp312-macosx_10_15_x86_64.whl (4.9MiB)
couchbase-4.5.0-cp312-cp312-macosx_11_0_arm64.whl (4.1MiB)
couchbase-4.5.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (4.9MiB)
couchbase-4.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.2MiB)
couchbase-4.5.0-cp312-cp312-musllinux_1_1_x86_64.whl (5.8MiB)
couchbase-4.5.0-cp312-cp312-win_amd64.whl (4.1MiB)
couchbase-4.5.0-cp313-cp313-macosx_10_15_x86_64.whl (4.8MiB)
couchbase-4.5.0-cp313-cp313-macosx_11_0_arm64.whl (4.1MiB)
couchbase-4.5.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (4.9MiB)
couchbase-4.5.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.2MiB)
couchbase-4.5.0-cp313-cp313-musllinux_1_1_x86_64.whl (5.8MiB)
couchbase-4.5.0-cp313-cp313-win_amd64.whl (4.1MiB)
couchbase-4.5.0-cp39-cp39-macosx_10_15_x86_64.whl (4.8MiB)
couchbase-4.5.0-cp39-cp39-macosx_11_0_arm64.whl (4.1MiB)
couchbase-4.5.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (4.9MiB)
couchbase-4.5.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.2MiB)
couchbase-4.5.0-cp39-cp39-musllinux_1_1_x86_64.whl (5.8MiB)
couchbase-4.5.0-cp39-cp39-win_amd64.whl (4.1MiB)
couchbase-4.5.0.tar.gz (6.3MiB)
No dependencies