Skip to main content

Python Client for Couchbase

Project description

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

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

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

couchbase-4.6.2.tar.gz (6.7 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

couchbase-4.6.2-cp314-cp314-win_amd64.whl (4.7 MB view details)

Uploaded CPython 3.14Windows x86-64

couchbase-4.6.2-cp314-cp314-musllinux_1_2_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

couchbase-4.6.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

couchbase-4.6.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (5.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

couchbase-4.6.2-cp314-cp314-macosx_11_0_arm64.whl (4.8 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

couchbase-4.6.2-cp314-cp314-macosx_10_15_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

couchbase-4.6.2-cp313-cp313-win_amd64.whl (4.5 MB view details)

Uploaded CPython 3.13Windows x86-64

couchbase-4.6.2-cp313-cp313-musllinux_1_2_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

couchbase-4.6.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

couchbase-4.6.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (5.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

couchbase-4.6.2-cp313-cp313-macosx_11_0_arm64.whl (4.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

couchbase-4.6.2-cp313-cp313-macosx_10_15_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

couchbase-4.6.2-cp312-cp312-win_amd64.whl (4.5 MB view details)

Uploaded CPython 3.12Windows x86-64

couchbase-4.6.2-cp312-cp312-musllinux_1_2_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

couchbase-4.6.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

couchbase-4.6.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (5.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

couchbase-4.6.2-cp312-cp312-macosx_11_0_arm64.whl (4.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

couchbase-4.6.2-cp312-cp312-macosx_10_15_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

couchbase-4.6.2-cp311-cp311-win_amd64.whl (4.5 MB view details)

Uploaded CPython 3.11Windows x86-64

couchbase-4.6.2-cp311-cp311-musllinux_1_2_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

couchbase-4.6.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

couchbase-4.6.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (5.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

couchbase-4.6.2-cp311-cp311-macosx_11_0_arm64.whl (4.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

couchbase-4.6.2-cp311-cp311-macosx_10_15_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

couchbase-4.6.2-cp310-cp310-win_amd64.whl (4.5 MB view details)

Uploaded CPython 3.10Windows x86-64

couchbase-4.6.2-cp310-cp310-musllinux_1_2_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

couchbase-4.6.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

couchbase-4.6.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (5.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

couchbase-4.6.2-cp310-cp310-macosx_11_0_arm64.whl (4.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

couchbase-4.6.2-cp310-cp310-macosx_10_15_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

File details

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

File metadata

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

File hashes

Hashes for couchbase-4.6.2.tar.gz
Algorithm Hash digest
SHA256 c660549f8c87354837364aa48b84268a4778fd4a0c0a9db41cbf5eab1b11d70c
MD5 9f140b2e5f5ee82cc68cfa58cf73343c
BLAKE2b-256 9384b5228cb6fe74c1c2dcd1bf7fddf451a4d608d577d9e2eee485e718191235

See more details on using hashes here.

File details

Details for the file couchbase-4.6.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: couchbase-4.6.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for couchbase-4.6.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 71994718a624a71bdaceab0feaf8b09a2f9ab2ea8639957ca90da7f130171603
MD5 d517f2f713312f96b19578feeab8650a
BLAKE2b-256 670c27c266c9507f3badfed67766a9ed03404dd7a2b8963153ba743e76811bfa

See more details on using hashes here.

File details

Details for the file couchbase-4.6.2-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 544918393b7dde8c942447973368fb632c703411f0fd3c421571a7b41dd858b7
MD5 dfe9a5274324488faed0d6d87d928835
BLAKE2b-256 c1a8336234cd78ffdcd52338c869af632b885326928e5d79ca3a1b29307ee97e

See more details on using hashes here.

File details

Details for the file couchbase-4.6.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 45b3004520d4369d537e099c6fe62621f7a1c26c75b78b2e45c14d63f87be497
MD5 5136d1388cc8cc66c64f5878a9fdfbb8
BLAKE2b-256 2bab2391437d8f7d9b9a647a618e357911bacd6869ed7d34c245e1f202bcc4ce

See more details on using hashes here.

File details

Details for the file couchbase-4.6.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 50ceef0da415560cb95bf8b9458ae99ea8281b8a92f825c0f0ffa194e4c41528
MD5 6d8d5a32a9cabe38286a946645d24170
BLAKE2b-256 e8eceef5142d625913ac6e8ff2c3dbbc3c392416eb12fa03cab31388681d377f

See more details on using hashes here.

File details

Details for the file couchbase-4.6.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 92c2850902c6033253de8d3d77904fbaa2d5134f92f332e580f46282a4461faa
MD5 d3727e9e66dc8370821fcb20c1d2bda7
BLAKE2b-256 38c7eafe630a4956f77bc2394d6a3bb3fa4e486d9fdd5eb107f3b37f3c4c7cfc

See more details on using hashes here.

File details

Details for the file couchbase-4.6.2-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for couchbase-4.6.2-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f363c6e140a1415d54d45245dce31ff148a1861fb107be305eafe1ebe7d6205c
MD5 cf6660abf273f8649e8b9e8e73433e99
BLAKE2b-256 e7afa5358c17e808c6654422cd194ae48ad3ee1b8cff9e009b1277ae366314fa

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for couchbase-4.6.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 60b344960a7ca07c3f3ecba3f815e23deca8425058cfeb9a3d4324f4f3f4f0bb
MD5 4d16d2b3bf3673f8b1d5b7f517283e4e
BLAKE2b-256 dc6a09d5e82165342e6a4ee9922471b0873adbc8388517d08f6077f96ba6f8cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6fd1ac7d239a0fb969658c5d1bda02ba3700dd3946cf7fab056fda0a59cd3116
MD5 0ba869578108ee2c764568f2559777e5
BLAKE2b-256 fac8b515e49134fd6c6b8ed0b4cf01d5ca7b2bfe6db51f16a0e7cfc8b301bfef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 fab440432a8b1d3f1059079c7e5b284486d9b8507b8b47e390bfbbd186a99237
MD5 19c82894eb55f5adacb6637808608116
BLAKE2b-256 4750d1ea1bd3dee5aa69091930624ec0aa0842ddf1e7ac99e5778bd754f538a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 c1210999117ebea6b27cd71e61292a0c2ef7456a1bce72e6a525e05932c3cea2
MD5 6eacb4fcf1433c55616b7ad9771adab4
BLAKE2b-256 070090f315a4615c50024a85cac52bfd46ed6b242c2eadcf025cb46437fc1f49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1ad26ddf7b0bed42d12a6b88758edf5a8080ecf98067bb69f8974118eb99e401
MD5 e01153194ff3d8d61326c7069b6eb1f3
BLAKE2b-256 36419606e91a5ca1a3eca4b9310f978b1b37b9c877c2cb46065b6d73f846f7ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.2-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a40b0324f28668928a13f217e97fdf5f9c0be1222d8ba865f6629932354325a2
MD5 f94ae6578b9ba835390a7d1e4477f04b
BLAKE2b-256 70235a7b2d668b375f41fd7d8a139158166ee8e463c9ea621d845ef4d4fd6f0e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for couchbase-4.6.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 26e2defa8540997466f8cd3fab649646451a45e068c91561e7c111d8fe7d6f7c
MD5 bbfd5b69e66dc1d84de1bcabc434da93
BLAKE2b-256 646e9fe84d86846770f4a4e787a0f3ced32351a9c79fdf5493bc4be30cf52446

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 443d9404103d3bbf6c6997438641abde36c3f6c1e4fad5589f240cecb53876aa
MD5 dfeab60e77053888f302d19ab9bd4db6
BLAKE2b-256 7ae9bea010f955fd6eb5a81af3c17ce2eb637cbf32bb331ccad2c75d1242b241

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 84e725336b4de8f2d9b653a0fd650e1270f316747be272f420712c8545dcd80d
MD5 bc462d318afddedc520c8667e3154ae5
BLAKE2b-256 397acad8c0ed349ae83b711ee879e0ee270c2a043c4a678b1a497ca0af340bc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 390707f14c7ed8541758bff2addef90e6a173e32676e9b54d9b4b122f349deef
MD5 cd68c00e6686abe4b1bc1831787dcb5b
BLAKE2b-256 1e893eb91bdffb273bdc74998671a53c83955fe65ec412d99374b2af9c7a4813

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 51803b25b84f2b0ac4b4676d8c5180c9ea783e09be7ea1beff8a2cdd384693b6
MD5 32cb4cf8c1c64f985baf10377400ad8d
BLAKE2b-256 152240c3da8a7efb404113b6a9bb80fc3359639081409e6538dd5e12f538785f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.2-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1dfad6adb0e0985a4c7206f9b8ae46c037c059f1b9df2c2bcbdce6a436847aad
MD5 d439fa38c3a8a3f0d06642161cf5e58b
BLAKE2b-256 ffc8886d80b17a1f265930dd56bd80e9499ccab28798286bf74e02ce272318c3

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for couchbase-4.6.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ed92949ffbd6f6ad88a64929455502d86b68eedb69ea8650debac1669ed63de5
MD5 32e09e70ec92e328421811a3a1585790
BLAKE2b-256 09e6f56eaedadf7b30bfd4dcc392ed04b0016a788c306f7781f2c7901cd228ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 722f560cfd77b770f2f1e72f16dba515614e245a07d0948204594f2eba4bb3e9
MD5 c554d66690b5818a1d3d44276c83825e
BLAKE2b-256 2424b481f55e5e4af23cace2c44e1727076ea46ca3d389c2c55d6e451cf49881

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 8e90d2aa958dd33dcbf2f5ca50ffac0f01acabf95c63a7087d1b1983bdb25c4a
MD5 2db119ea552e5ea50219603e22c0c63e
BLAKE2b-256 42490eef77f124881e95b466dec7acb4767869538259e81842f116d74bf046eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 1da73fe9a90d58cbdb2a4f6b7a86c45836367d3c8dcd8eb242b12408dfee1943
MD5 fb508bd6dfffc05c6fc1ec1a645d8386
BLAKE2b-256 8c229fa4402b99bb3529458d55cc2d86053534c6b1b973c4dba559c659c90068

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a1a0d81f4ad710172c25f54b5c0909c9ed28819ea8da31da2be4367e502d9eb3
MD5 cb43ce5cf100756a171d02001b5e10f9
BLAKE2b-256 8f5c352d2b804529699704a7602dbc648ed20f388644cb2fc8a9d1d7183f99d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.2-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 12b0177ea26ea1bea82c3a334e1925342c5f15982636a3ef31b19301e78cef59
MD5 bfd15a17c34f4ff6bd96f5767e5f29dc
BLAKE2b-256 0afae1230ed9e8d8c68406a66aa6f5c7fb2658a0e18ddfe02d2c04b726fdeb29

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for couchbase-4.6.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0a3a6254bfaeaa3b0d002bf72965f16e92027931c5c8c2712ca86068c2c27d5f
MD5 fbe6aa7ea4ff38be8ffbfc6b739c880a
BLAKE2b-256 a2a564140873efd10f4ddb9c89d12388a3d67b500407632b2272abb0fb8b6fdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d6574b68f3349dc2f83d22c507426974d5cdaa7a1fc5091153b1e925680d185f
MD5 df78300a255ffcda836b9c6fef054c91
BLAKE2b-256 479d0ff508abadd476096fedd8aea321841f622c06d301941cf224757f69ade6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 8822b814b75227ce0e5cc825689b3a71866e7b9f231174e28cc87066026e5e1e
MD5 7ad0cf4823437b82ae575fe6baa18756
BLAKE2b-256 9e394eea6083eab756acd0550493ca8cfdae95871bc1f3f729f41fdb2d71da80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 32bfc9f0f4736f6d8956ba379f243e96a42ad83ec53d5624c76d3587df0442f5
MD5 68d7d11ce6cc95ac4adb2c24727a1501
BLAKE2b-256 d38f04cd0eec0a433c5bb78ce577db13468e2916658fe08feceb810a847db229

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 45ebe9191791339940a557222d6e46011f4c629131215f0a587ecf2184eadbce
MD5 54950ec3b63f2ed8cab0b6bb792de2f9
BLAKE2b-256 6e4a6d33e12cafa86cdbf6828cafa278bd7da42c33c3d2b8874be3ee1daef1a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for couchbase-4.6.2-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c5a817fe1b4fdfe89c034bfc5916a5a0e6ea7f742a535ebcd06b6c3cd08731ea
MD5 7a86bc796021b97025be4317f720e5fe
BLAKE2b-256 b06462911a9c8e144be381551fc0b74830c0ecd39c18dd7c98244dd594e16544

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page