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

❗IMPORTANT❗
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.

❗IMPORTANT❗
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.

❗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 .

❗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.

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

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

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


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

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

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

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


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

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

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

reactor.run()

Logging

Back to Contents

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

Quick Start

Enable logging via environment variable:

$ export PYCBC_LOG_LEVEL=info
$ python your_app.py

Or configure programmatically:

import logging
from couchbase import configure_logging

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

Documentation

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

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

Building Documentation

Back to Contents

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

python3 -m pip install -r sphinx_requirements.txt

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

make html

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

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

python setup.py build_sphinx

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

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

Testing

Back to Contents

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

python3 -m pip install -r dev_requirements.txt

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

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

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

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

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

Contributing

Back to Contents

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

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

python3 -m pip install -r dev_requirements.txt

Or by installing pre-commit separately

python3 -m pip install pre-commit

To run pre-commit, use the following:

pre-commit run --all-files

License

Back to Contents

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

See LICENSE for further details.

Support & Additional Resources

Back to Contents

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

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

You can ask questions in our forums.

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

Appendix

Back to Contents

Mac OS pyenv Install

See pyenv install docs for further details.

Get the latest packages:

$ brew update

For TLS/SSL support:

$ brew install openssl@1.1

Install pyenv:

$ brew install pyenv

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

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

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

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

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

Install Python version:

$ pyenv install 3.9.7

Set local shell to installed Python version:

$  pyenv local 3.9.7

To use virtualenvwrapper with pyenv, install pyenv-virtualenvwrapper:

$ brew install pyenv-virtualenvwrapper

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

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

Make a virtualenv:

$ mkvirtualenv python-3.9.7-test

Install the SDK:

$ python -m pip install couchbase

Run individual pre-commit commands

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

autopep8

pre-commit run autopep8 --all-files

bandit

pre-commit run bandit --all-files

clang-format

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

flake8

pre-commit run flake8 --all-files

isort

pre-commit run isort --all-files

trailing whitespace

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

Metadata

Release files for couchbase 4.6.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for couchbase 4.6.4
File Size Uploaded Provenance Actions
couchbase-4.6.4.tar.gz 6.7 MB Without provenance Details for couchbase-4.6.4.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for couchbase 4.6.4
File Actions
couchbase-4.6.4-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for couchbase-4.6.4-cp314-cp314-win_amd64.whl
couchbase-4.6.4-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for couchbase-4.6.4-cp314-cp314-musllinux_1_2_x86_64.whl
couchbase-4.6.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details for couchbase-4.6.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
couchbase-4.6.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details for couchbase-4.6.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
couchbase-4.6.4-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for couchbase-4.6.4-cp314-cp314-macosx_11_0_arm64.whl
couchbase-4.6.4-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for couchbase-4.6.4-cp314-cp314-macosx_10_15_x86_64.whl
couchbase-4.6.4-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for couchbase-4.6.4-cp313-cp313-win_amd64.whl
couchbase-4.6.4-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for couchbase-4.6.4-cp313-cp313-musllinux_1_2_x86_64.whl
couchbase-4.6.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details for couchbase-4.6.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
couchbase-4.6.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details for couchbase-4.6.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
couchbase-4.6.4-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for couchbase-4.6.4-cp313-cp313-macosx_11_0_arm64.whl
couchbase-4.6.4-cp313-cp313-macosx_10_15_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.15+ x86-64 Details for couchbase-4.6.4-cp313-cp313-macosx_10_15_x86_64.whl
couchbase-4.6.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for couchbase-4.6.4-cp312-cp312-win_amd64.whl
couchbase-4.6.4-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for couchbase-4.6.4-cp312-cp312-musllinux_1_2_x86_64.whl
couchbase-4.6.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for couchbase-4.6.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
couchbase-4.6.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details for couchbase-4.6.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
couchbase-4.6.4-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for couchbase-4.6.4-cp312-cp312-macosx_11_0_arm64.whl
couchbase-4.6.4-cp312-cp312-macosx_10_15_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.15+ x86-64 Details for couchbase-4.6.4-cp312-cp312-macosx_10_15_x86_64.whl
couchbase-4.6.4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for couchbase-4.6.4-cp311-cp311-win_amd64.whl
couchbase-4.6.4-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for couchbase-4.6.4-cp311-cp311-musllinux_1_2_x86_64.whl
couchbase-4.6.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details for couchbase-4.6.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
couchbase-4.6.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details for couchbase-4.6.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
couchbase-4.6.4-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for couchbase-4.6.4-cp311-cp311-macosx_11_0_arm64.whl
couchbase-4.6.4-cp311-cp311-macosx_10_15_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.15+ x86-64 Details for couchbase-4.6.4-cp311-cp311-macosx_10_15_x86_64.whl
couchbase-4.6.4-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for couchbase-4.6.4-cp310-cp310-win_amd64.whl
couchbase-4.6.4-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for couchbase-4.6.4-cp310-cp310-musllinux_1_2_x86_64.whl
couchbase-4.6.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details for couchbase-4.6.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
couchbase-4.6.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details for couchbase-4.6.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
couchbase-4.6.4-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for couchbase-4.6.4-cp310-cp310-macosx_11_0_arm64.whl
couchbase-4.6.4-cp310-cp310-macosx_10_15_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.15+ x86-64 Details for couchbase-4.6.4-cp310-cp310-macosx_10_15_x86_64.whl

Total release size: 179.9 MB

Release files / couchbase-4.6.4.tar.gz

Download URL couchbase-4.6.4.tar.gz
Size 6.7 MB
Tags Source
SHA-256 checksum
How to use checksums
5f2282661eb78af021e7e34cb6131e4e69d66d3f9cd3a5137bef3d9b0589bbb5
BLAKE2b-256 checksum
How to use checksums
22a6095c75222000c330c696cb586b8c78cb2b367c6073b2e01245ddf5234eb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / couchbase-4.6.4-cp314-cp314-win_amd64.whl

Download URL couchbase-4.6.4-cp314-cp314-win_amd64.whl
Size 5.2 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
8b288c803d643b711bdc02c92c74d2a20a395d490202a07bee8e14b3aaf92e6d
BLAKE2b-256 checksum
How to use checksums
cf5c7fcbe44b73e8c22b4fdc3be861d1fc754e89f2062b14743a51a95e327f78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / couchbase-4.6.4-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL couchbase-4.6.4-cp314-cp314-musllinux_1_2_x86_64.whl
Size 7.5 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ede40689ae8623a56ea43688098929e253ea792f9930fdd8c468877e83548b80
BLAKE2b-256 checksum
How to use checksums
dfe9b38b9323caffad22766c869c2c29d58c849f33490c24f53a9c0a4557a634
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / couchbase-4.6.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL couchbase-4.6.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 5.9 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d7e8812300eb79ecc5b72bf58168d08eeeeb1dc7c120e6167a8673dd345c54e9
BLAKE2b-256 checksum
How to use checksums
340f04f9209999535d9c1879b1da54b88fa08d04311efc632756d826731cd089
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / couchbase-4.6.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL couchbase-4.6.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 5.7 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
0449806f40efdf0d68381cca3f2a3e1f3484286297ca128a78f1093039c416f9
BLAKE2b-256 checksum
How to use checksums
08c2122642f54a87c62ea00bf3237cc7ee89e33a6e0667733534164d54e74862
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / couchbase-4.6.4-cp314-cp314-macosx_11_0_arm64.whl

Download URL couchbase-4.6.4-cp314-cp314-macosx_11_0_arm64.whl
Size 4.8 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
66e9ced27fd550cedb1bfbd234c994f7f29a4878f7556923d642b82fc4833b1f
BLAKE2b-256 checksum
How to use checksums
7df14d4ed8609295352936095a1674e577c8d8a4a63791896dd1fc9265701b05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / couchbase-4.6.4-cp314-cp314-macosx_10_15_x86_64.whl

Download URL couchbase-4.6.4-cp314-cp314-macosx_10_15_x86_64.whl
Size 5.7 MB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
3bd68d2dc1c804cdafedb44d01e8eb9ab4e6a9038eba56d397937031e6ca351d
BLAKE2b-256 checksum
How to use checksums
fbce0bf1c8a4bb905c9f5aa7f2b9f786017a5973e26471747418406bf2651f43
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / couchbase-4.6.4-cp313-cp313-win_amd64.whl

Download URL couchbase-4.6.4-cp313-cp313-win_amd64.whl
Size 5.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
c559e48b293cf006aeac8eb2c286aa14d931260bd299fb776ce517724db3f1c9
BLAKE2b-256 checksum
How to use checksums
d703bb0df1e840042ffd5f2c31c87561cc703e4659ee9af9d1a21f68621c0084
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / couchbase-4.6.4-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL couchbase-4.6.4-cp313-cp313-musllinux_1_2_x86_64.whl
Size 7.5 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4da303596e5c91c62d2fc59c20c4e3f7c6f9e8487209655607a2ac98bb35de95
BLAKE2b-256 checksum
How to use checksums
e4dd7030f16591034f22a7b8b690aedbfbcc7f24685b0d6ce09c362001fa6c58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / couchbase-4.6.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL couchbase-4.6.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 5.9 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c7165997ceb4b21870282f208a7539aa668e0ffb76c6572dd1d6ee4daaf924cd
BLAKE2b-256 checksum
How to use checksums
7ecf83eec27fa159e0cc72e44ba7f27affe45c5c3e2196c3da06ab7ccc711afa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / couchbase-4.6.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL couchbase-4.6.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 5.7 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
5d42da7cc5a438a70d3054323a24abc6ef11b68d6dd3a5b4325db0445f4fa977
BLAKE2b-256 checksum
How to use checksums
7d88c6eb530a3f94315d702d06e306395d3d7aee0ce2094e4dcf3d6b14e374d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / couchbase-4.6.4-cp313-cp313-macosx_11_0_arm64.whl

Download URL couchbase-4.6.4-cp313-cp313-macosx_11_0_arm64.whl
Size 4.8 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d99af2020be705f0a93bcb73a945cee7fafb2adbb3bf75fcc214bcdf7da6ccbe
BLAKE2b-256 checksum
How to use checksums
c7ce03e8702f2ee3996ca94a7628ea3183536cb0f7777db9ef7230121e4dd737
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / couchbase-4.6.4-cp313-cp313-macosx_10_15_x86_64.whl

Download URL couchbase-4.6.4-cp313-cp313-macosx_10_15_x86_64.whl
Size 5.6 MB
Tags CPython 3.13 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
08a1d8733451b3a1c9bcc951bf4d2137077087138ba4672b10f6b62395ebda91
BLAKE2b-256 checksum
How to use checksums
937a2e2a00683d6639e42ed596723fc54851fdd3e99fb9ad896007dc91e6f4e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / couchbase-4.6.4-cp312-cp312-win_amd64.whl

Download URL couchbase-4.6.4-cp312-cp312-win_amd64.whl
Size 5.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
3af4f93183a51c991bb228ad24fca85c14dee4749216003e32ce397aa12788e4
BLAKE2b-256 checksum
How to use checksums
4d8ba444b8c65932232a58b4c927fcd7eb01ea3afa5ac3c6d2d8479b904e85c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / couchbase-4.6.4-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL couchbase-4.6.4-cp312-cp312-musllinux_1_2_x86_64.whl
Size 7.5 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
83b094fcb5bb1fe3743faa671739fee3464b27cde5985586feae3845faa5847a
BLAKE2b-256 checksum
How to use checksums
657230636ea58b060c4ce5d9c0fc6e42dab7c0828b2594f60421291bb31cf48b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / couchbase-4.6.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL couchbase-4.6.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 5.9 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
26627cbfb71c3279ef08b03e227c6d0307f8564792f80fb7f938f83c13b9959d
BLAKE2b-256 checksum
How to use checksums
df34c3a2788c3e6bcbf0df1ec50a35141336eef4a9aaad47f37696fb37a3ee58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / couchbase-4.6.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL couchbase-4.6.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 5.7 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
01fd9372adbcd5411e1ec9ecd4fee46c5541ef8868dbc6a24494783559b56e83
BLAKE2b-256 checksum
How to use checksums
0f7f766ee21a71481d10c585eda761587fb9813ebaa7b912023d4b4ef0131067
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / couchbase-4.6.4-cp312-cp312-macosx_11_0_arm64.whl

Download URL couchbase-4.6.4-cp312-cp312-macosx_11_0_arm64.whl
Size 4.8 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6f85a584cff58e5fae9ab5d45892494c780f37fe782e5ecd053d3f7e61a2a972
BLAKE2b-256 checksum
How to use checksums
c6da6fda49feb7ac893e71d448f62311dc9ac7561253981dd4f7f69c8915472b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / couchbase-4.6.4-cp312-cp312-macosx_10_15_x86_64.whl

Download URL couchbase-4.6.4-cp312-cp312-macosx_10_15_x86_64.whl
Size 5.7 MB
Tags CPython 3.12 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
888c31c7e8e9b9983419073cd0b063823fa81d99fbc4f3025b76d0e50af7e4e4
BLAKE2b-256 checksum
How to use checksums
e9ec3d87bae34ec6f1929924aa22d51e80c93a49417c34438340e73ffba68577
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / couchbase-4.6.4-cp311-cp311-win_amd64.whl

Download URL couchbase-4.6.4-cp311-cp311-win_amd64.whl
Size 5.0 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
b58f8ac3cceec41214d7b0e6d44a1f2d27ba401a746729d7c88d25149ce88f32
BLAKE2b-256 checksum
How to use checksums
94086bc1ef80fca84e390e18c3ca670d70eb239576323fa3d0e13d74ee6fcba9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / couchbase-4.6.4-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL couchbase-4.6.4-cp311-cp311-musllinux_1_2_x86_64.whl
Size 7.5 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
3134d7c59843dbc8a30e38b793946930f0b1655c630d44f43d6d2a3be5a46588
BLAKE2b-256 checksum
How to use checksums
ad76778781772c7d4363a94208dbd80611e7271cd6b6d81d8cc01d8706d2c233
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / couchbase-4.6.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL couchbase-4.6.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 5.9 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a123269d1d3751d0b57f4de422cd0d4e6cc521ef6447933723fd8dbffba19c09
BLAKE2b-256 checksum
How to use checksums
de656631ad0e948ca0505e4d2f9dcaf38def672418316ac405ed62533e309f59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / couchbase-4.6.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL couchbase-4.6.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 5.7 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c21b6141b32129f3f2fa8ae1a75c6144bd04b744fc8509838a7a9b46828d934e
BLAKE2b-256 checksum
How to use checksums
862be720385e0733defb306d1bd9e467190b8de137ecf33d45e28fa00381139c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / couchbase-4.6.4-cp311-cp311-macosx_11_0_arm64.whl

Download URL couchbase-4.6.4-cp311-cp311-macosx_11_0_arm64.whl
Size 4.8 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ee10f686f764236123eece23650125b6a2a14c77205fa06b2a68f3448c02d726
BLAKE2b-256 checksum
How to use checksums
b4c96d7d4e42a6ca52d93960621f73f77f5eb8effc63785bba2526732fa4643e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / couchbase-4.6.4-cp311-cp311-macosx_10_15_x86_64.whl

Download URL couchbase-4.6.4-cp311-cp311-macosx_10_15_x86_64.whl
Size 5.7 MB
Tags CPython 3.11 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
34a32813b6a5a173b602c4c0fbe8c2de614fcc0b52481404cba35ca04b2db265
BLAKE2b-256 checksum
How to use checksums
ba4cf8411903a0b4d1eff3a1506013ec879ac7316ace4d680be23c134a085df4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / couchbase-4.6.4-cp310-cp310-win_amd64.whl

Download URL couchbase-4.6.4-cp310-cp310-win_amd64.whl
Size 5.0 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
d7cd5da45960b51ab5f2a3d7e5f1f8ef9aad03f49e6a8f27161614e119f52fbe
BLAKE2b-256 checksum
How to use checksums
2adbcc9004cfb2f9fcf19f76e200769fa6d38a017f1b43ac9ca2b4b614bc143b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / couchbase-4.6.4-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL couchbase-4.6.4-cp310-cp310-musllinux_1_2_x86_64.whl
Size 7.5 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e9c9bf185bb974cc1e95d584a78f10471affc08e48aa96173df6c82730679f74
BLAKE2b-256 checksum
How to use checksums
6f726910025eecc3a457b57560d59cb0c2a645b686c58e3b2b711841da6a02c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / couchbase-4.6.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL couchbase-4.6.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 5.9 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
356c1b19f28b701eca69c20fa62c74d9bb026b741bc7a3f1980e907be8608d43
BLAKE2b-256 checksum
How to use checksums
5b4f06b8fb702311dceafcef293135529042a24820a71a9231b8ca2a281a64f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / couchbase-4.6.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL couchbase-4.6.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 5.7 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
7d82284e21e7b72bc16b9590dfe1581087ae656a63bfdde67852742dd11c00a4
BLAKE2b-256 checksum
How to use checksums
0f179333786a75c55056bd069bfd4f2a96767ac640bbf2e39ca1031c29aa5b69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / couchbase-4.6.4-cp310-cp310-macosx_11_0_arm64.whl

Download URL couchbase-4.6.4-cp310-cp310-macosx_11_0_arm64.whl
Size 4.8 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6927e60f3d5a79299ec5e109573a629d3649c0da0dea87a98804583ed3df0988
BLAKE2b-256 checksum
How to use checksums
5fb5a6516376f7224fd360773f87ee2e45a0dc9d6aeadfd2e09a74016a03be64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / couchbase-4.6.4-cp310-cp310-macosx_10_15_x86_64.whl

Download URL couchbase-4.6.4-cp310-cp310-macosx_10_15_x86_64.whl
Size 5.6 MB
Tags CPython 3.10 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
3eac9d3f2bca6e7fa34e094f4be188a73c3561f4fccbe0d539595e4a975bfecb
BLAKE2b-256 checksum
How to use checksums
252dbb656ed69c5347336f607b556fbfcf7bb4f935dbc6647d579facd6ae5e09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Security for couchbase 4.6.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

4.6.4 This release

31 release files No provenance

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