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

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

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.4rc1
File Size Uploaded Provenance Actions
couchbase-4.6.4rc1.tar.gz 6.7 MB Without provenance Details for couchbase-4.6.4rc1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for couchbase 4.6.4rc1
File Actions
couchbase-4.6.4rc1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for couchbase-4.6.4rc1-cp314-cp314-win_amd64.whl
couchbase-4.6.4rc1-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.4rc1-cp314-cp314-musllinux_1_2_x86_64.whl
couchbase-4.6.4rc1-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.4rc1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
couchbase-4.6.4rc1-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.4rc1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
couchbase-4.6.4rc1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for couchbase-4.6.4rc1-cp314-cp314-macosx_11_0_arm64.whl
couchbase-4.6.4rc1-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for couchbase-4.6.4rc1-cp314-cp314-macosx_10_15_x86_64.whl
couchbase-4.6.4rc1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for couchbase-4.6.4rc1-cp313-cp313-win_amd64.whl
couchbase-4.6.4rc1-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.4rc1-cp313-cp313-musllinux_1_2_x86_64.whl
couchbase-4.6.4rc1-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.4rc1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
couchbase-4.6.4rc1-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.4rc1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
couchbase-4.6.4rc1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for couchbase-4.6.4rc1-cp313-cp313-macosx_11_0_arm64.whl
couchbase-4.6.4rc1-cp313-cp313-macosx_10_15_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.15+ x86-64 Details for couchbase-4.6.4rc1-cp313-cp313-macosx_10_15_x86_64.whl
couchbase-4.6.4rc1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for couchbase-4.6.4rc1-cp312-cp312-win_amd64.whl
couchbase-4.6.4rc1-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.4rc1-cp312-cp312-musllinux_1_2_x86_64.whl
couchbase-4.6.4rc1-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.4rc1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
couchbase-4.6.4rc1-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.4rc1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
couchbase-4.6.4rc1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for couchbase-4.6.4rc1-cp312-cp312-macosx_11_0_arm64.whl
couchbase-4.6.4rc1-cp312-cp312-macosx_10_15_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.15+ x86-64 Details for couchbase-4.6.4rc1-cp312-cp312-macosx_10_15_x86_64.whl
couchbase-4.6.4rc1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for couchbase-4.6.4rc1-cp311-cp311-win_amd64.whl
couchbase-4.6.4rc1-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.4rc1-cp311-cp311-musllinux_1_2_x86_64.whl
couchbase-4.6.4rc1-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.4rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
couchbase-4.6.4rc1-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.4rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
couchbase-4.6.4rc1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for couchbase-4.6.4rc1-cp311-cp311-macosx_11_0_arm64.whl
couchbase-4.6.4rc1-cp311-cp311-macosx_10_15_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.15+ x86-64 Details for couchbase-4.6.4rc1-cp311-cp311-macosx_10_15_x86_64.whl
couchbase-4.6.4rc1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for couchbase-4.6.4rc1-cp310-cp310-win_amd64.whl
couchbase-4.6.4rc1-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.4rc1-cp310-cp310-musllinux_1_2_x86_64.whl
couchbase-4.6.4rc1-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.4rc1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
couchbase-4.6.4rc1-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.4rc1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
couchbase-4.6.4rc1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for couchbase-4.6.4rc1-cp310-cp310-macosx_11_0_arm64.whl
couchbase-4.6.4rc1-cp310-cp310-macosx_10_15_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.15+ x86-64 Details for couchbase-4.6.4rc1-cp310-cp310-macosx_10_15_x86_64.whl

Total release size: 179.9 MB

Release files / couchbase-4.6.4rc1.tar.gz

Download URL couchbase-4.6.4rc1.tar.gz
Size 6.7 MB
Tags Source
SHA-256 checksum
How to use checksums
3b9009c0cf47860e34a417afcc1e747cf5b879ba1dfeb76df140d073c251e62c
BLAKE2b-256 checksum
How to use checksums
6ef596388c149eadd45ff9b61bd8a92bdae15d7f351724311112a89dfc19540b
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.4rc1-cp314-cp314-win_amd64.whl

Download URL couchbase-4.6.4rc1-cp314-cp314-win_amd64.whl
Size 5.2 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
67b29b8d2aedfd44df9e67f8bebc05012ed864233bd889c7b1e6ab49516e6e0e
BLAKE2b-256 checksum
How to use checksums
af99c96539cb10114a7c4fb37ff0272793b237826a545855e6a1f7db0c634e87
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.4rc1-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL couchbase-4.6.4rc1-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
77873c7429599acb5a86fbd1b80cde6cf4769247085f6407756397b2485a7956
BLAKE2b-256 checksum
How to use checksums
bcf6e73b80defd94bb5e33015920aed31cfc9bd26d7a0c2afeab55fb02ef359a
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.4rc1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL couchbase-4.6.4rc1-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
5001d031b216a6a38b8caf1951821acbf0b1fb6352e5b621f3c89f79e78eaf8d
BLAKE2b-256 checksum
How to use checksums
a8b226faf65c1fc530d4d5c3e28ccecb8d9a5182901aa12789eff94ee0fee494
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.4rc1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL couchbase-4.6.4rc1-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
a9fc0e282e110d81dba1a3c09a937c9f086dc977cbfdfc6573fdc713a65ccdbf
BLAKE2b-256 checksum
How to use checksums
40920dcf36c8c4d572ca8c97396c976aff517af8f6214abe8b853d1ca79ff19b
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.4rc1-cp314-cp314-macosx_11_0_arm64.whl

Download URL couchbase-4.6.4rc1-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
d764b086593b441ff93e016e304c5bad721012be4afeb5667f5ef00b7fa6d462
BLAKE2b-256 checksum
How to use checksums
f7ecb7361a9bb95e6b08a06f2533fe31e4296091e32ac9745c07c4c51fd04764
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.4rc1-cp314-cp314-macosx_10_15_x86_64.whl

Download URL couchbase-4.6.4rc1-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
5ab9924eb0f943170d61d961f239d4aae661d25c4282555d6be796dbf77c954c
BLAKE2b-256 checksum
How to use checksums
20732a60b494fa7dd973fdd070ec93e970dcc2f8625e1bef0102b210fd5ae3f1
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.4rc1-cp313-cp313-win_amd64.whl

Download URL couchbase-4.6.4rc1-cp313-cp313-win_amd64.whl
Size 5.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
4f1fc2a19b010b8d16e0e331d19df59ac41b076544e1fefe368d82080d4344de
BLAKE2b-256 checksum
How to use checksums
d3a8f49f87131aa27fa7a65fdf3c56c0ac6af04fd74ab2577ba9ee12a3028508
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.4rc1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL couchbase-4.6.4rc1-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
bed1e6a8b041ab96e1528793ad95eadbec00a1ea8dbc26944e2b195f822bfff6
BLAKE2b-256 checksum
How to use checksums
4587d478648521cb4bcba8d96a920d35ee76499b1e66030728fdbcf343bf0664
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.4rc1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL couchbase-4.6.4rc1-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
dff38661931e61feb8cfb750ee799fd29cdf3fdc22028c45fa278eb3a7b1c115
BLAKE2b-256 checksum
How to use checksums
5a25f0c054176ec95eaf08abffd6c74d8acb95a0d047f9f514068ea68b862855
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.4rc1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL couchbase-4.6.4rc1-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
d656442aafb9eac7a1143d35e6ed2c1f812af316bb263849510e0bdd70bfeb76
BLAKE2b-256 checksum
How to use checksums
9a702e37808826bc525b3ab6552052345fd223d1f885b7f3fa32349e7a4f81b8
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.4rc1-cp313-cp313-macosx_11_0_arm64.whl

Download URL couchbase-4.6.4rc1-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
00147bdd639a91bda1c62d39d98f83e6af719af466c091aa23d8266c193a2c38
BLAKE2b-256 checksum
How to use checksums
c127fd4126e04a5ed154465437fe11b64891e0b9218435a56e7da028e73ceabe
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.4rc1-cp313-cp313-macosx_10_15_x86_64.whl

Download URL couchbase-4.6.4rc1-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
929d8dbf95bf162078d787a92e3a4f5243d7bd1402b1dc0f45333cc7dc0cd1a7
BLAKE2b-256 checksum
How to use checksums
73bc21008c022fd29ff7040ef8b74edd9251e37f81bc490b1f6bf72e66ad87aa
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.4rc1-cp312-cp312-win_amd64.whl

Download URL couchbase-4.6.4rc1-cp312-cp312-win_amd64.whl
Size 5.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
417e6497dc14778fa5234a8093376c070b0ba6cb47e1b9f616dc033bfb0d0b17
BLAKE2b-256 checksum
How to use checksums
e2f7ef2aaa4debb38d553fdfd0d9eb331da173c9a78916bbc0738f7118019343
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.4rc1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL couchbase-4.6.4rc1-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
57463ccf4251d81ef2f06c65e76269063ba565a9577c4e9e42ea09254c3da435
BLAKE2b-256 checksum
How to use checksums
8862070261417e6d07f8910d5840798cfa3d5f016fa773df56dc78e06aedbe2f
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.4rc1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL couchbase-4.6.4rc1-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
cd935579467b847911bee7558214a4ea6fa3f2d9bdc1c164c26d3dbacaa13bc8
BLAKE2b-256 checksum
How to use checksums
35f4a8ff78ff34f848088cc80595c40f6613cdd9f51bbdd6091de3d5d62eb322
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.4rc1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL couchbase-4.6.4rc1-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
0274e5213072dbb72f857b89fcf07438b355734c73a8e3a8f30ee66db2bac09d
BLAKE2b-256 checksum
How to use checksums
8fc939b7e6e811c7997268c49e5fff94a344333e1db88d0394ca32fb66379692
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.4rc1-cp312-cp312-macosx_11_0_arm64.whl

Download URL couchbase-4.6.4rc1-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
95fad86545dfd2d0f0d362dbb7186f49b344228bc1b1666d23ab4558e66c1e9e
BLAKE2b-256 checksum
How to use checksums
916c30bbb833f92d06cd29ecc43f8e43e6113f153913f635400d66d35b4098f0
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.4rc1-cp312-cp312-macosx_10_15_x86_64.whl

Download URL couchbase-4.6.4rc1-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
69df8e863f503e4fae0916f1c728810175cac65003fcc27dfb7bd24bcf714b84
BLAKE2b-256 checksum
How to use checksums
2ee9aa43cee807addb51e54ec797a4245f6828b63012456b25a78550a6b4aa96
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.4rc1-cp311-cp311-win_amd64.whl

Download URL couchbase-4.6.4rc1-cp311-cp311-win_amd64.whl
Size 5.0 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
34a8fceda51ddfcd620112d1355becb5b3029f918ebb89a7f14e0df67b15b9a8
BLAKE2b-256 checksum
How to use checksums
fc9e27c50c975b5826b96f04fc53312db6b925d326735e2ce55cb4fbfd326e6b
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.4rc1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL couchbase-4.6.4rc1-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
cd99f2525f5401bf64b9e057ff8fe4838e2c717d7301271b20529c3aa23098bc
BLAKE2b-256 checksum
How to use checksums
634decce88a0e6a738bd797fb76a86ba2cdb769539dc8e43b181f79dc9b3f65e
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.4rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL couchbase-4.6.4rc1-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
8abe90b6ed2e5582bc2a963063c20eca69304830d7c603a93e9b37a628091937
BLAKE2b-256 checksum
How to use checksums
d7ac4c0b1e08c6f0f28ae8724207b5e4b88f34d40482acdf1b3454d953400cfa
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.4rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL couchbase-4.6.4rc1-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
2d7b210cd50fd5e47066cca39cfaeb91f6874b8bbccc133031dcaac7cd18caee
BLAKE2b-256 checksum
How to use checksums
84e078d9332ad31e5267f39fe7e827420ff9d8b8f42576b20a479e8db845bfac
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.4rc1-cp311-cp311-macosx_11_0_arm64.whl

Download URL couchbase-4.6.4rc1-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
bfcca784f975ac96553669e6458f8beece21df551a84209cf5849f53cd837a5d
BLAKE2b-256 checksum
How to use checksums
a4a5c855044e6571463b5f838a59d12a94ffb1ad2df153f57fc49e19487460a5
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.4rc1-cp311-cp311-macosx_10_15_x86_64.whl

Download URL couchbase-4.6.4rc1-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
891b972c97c3f4242d63828ff3cfc803d169579d9fa8efd69528aa35a2f46db5
BLAKE2b-256 checksum
How to use checksums
8a86b37f6ac87768fdd4eb68aee40c5863f5e5e0a6cf0e4db471631099f638e4
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.4rc1-cp310-cp310-win_amd64.whl

Download URL couchbase-4.6.4rc1-cp310-cp310-win_amd64.whl
Size 5.0 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
8799834f100037126682a5f3f092f8f3d1965dc87b982b0477687b821986ddb8
BLAKE2b-256 checksum
How to use checksums
df3d8adff3207af4fff49bb97381a42178a7323bd323c948e9a5700103964846
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.4rc1-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL couchbase-4.6.4rc1-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
79c19ee5b3aa0f08956916546a60a320d6ee3d98225618a3dbebb2d981a92680
BLAKE2b-256 checksum
How to use checksums
58c181af6d73a099fe52fb1f6843203d426da062c56bc083d94d19a0668bc591
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.4rc1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL couchbase-4.6.4rc1-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
4c0ccc5855ea43e0344647e3c8dd55046a5e16df2fe25f3aaf1cbaef81ab182d
BLAKE2b-256 checksum
How to use checksums
80b2f99e21690545498b9606308e73aaeeaee7fcdb5e4f23f1a39880a42e5cc7
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.4rc1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL couchbase-4.6.4rc1-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
dcf69660c9188d89d1f655dfcadcad837a50e42af3a1c7c8d30f4b7ad61a71bb
BLAKE2b-256 checksum
How to use checksums
ff39ae06c112d18179aa3c4bac06a27dd7b2c6cdfe7faf3af7b5bfabfc90efda
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.4rc1-cp310-cp310-macosx_11_0_arm64.whl

Download URL couchbase-4.6.4rc1-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
793e524e71e277d5cca175204109dc3f01c3752eb22b66e171c371c650f417d8
BLAKE2b-256 checksum
How to use checksums
837bdf64a4f701baef3c1ad308afea54ad11bfef7d0092148c86127dce58fbdc
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.4rc1-cp310-cp310-macosx_10_15_x86_64.whl

Download URL couchbase-4.6.4rc1-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
1ab01ee3635ae61cf4195b99830b31e92596cfab0e1649661849c5a36d2e805e
BLAKE2b-256 checksum
How to use checksums
6b41e6757fd20aa6d4c5dc06460feac71050d5ca6d37ab080f4cb78632db4594
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.4rc1

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