Skip to main content

Couchbase Capella Python API

Project description

libcapella 1.0.6

Installing

$ pip install libcapella

Create Capella database:

database_name = "test-cluster"
project_name = "test-project"
email = 'john.doe@example.com'
config = CapellaConfig(profile="default")
org = CapellaOrganization(config)
project = CapellaProject(org, project_name, email)
database = CapellaDatabase(project, database_name)
builder = CapellaDatabaseBuilder("aws")
builder = builder.name(database_name)
builder = builder.description("Test cluster")
builder = builder.region("us-east-1")
builder = builder.service_group("4x16", 3, 256)
config = builder.build()
database.create(config)

Credentials Directory

Automation for Capella leverages the v4 public API. To integrate the v4 API with libcapella, create an API key in the Capella UI and save it to a file named default-api-key-token.txt in a directory named .capella in your home directory. Add the email associated with your Capella account to the credentials file in the default section.

.capella
├── credentials
├── default-api-key-token.txt
├── project-api-key-token.txt
└── test-api-key-token.txt

Credentials file format:

[default]
api_host = cloudapi.cloud.couchbase.com
token_file = default-api-key-token.txt
account_email = john.doe@example.com

[project]
token_file = project-api-key-token.txt

Project details


Download files

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

Source Distribution

libcapella-1.0.6.tar.gz (12.6 kB view details)

Uploaded Source

Built Distribution

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

libcapella-1.0.6-py3-none-any.whl (22.6 kB view details)

Uploaded Python 3

File details

Details for the file libcapella-1.0.6.tar.gz.

File metadata

  • Download URL: libcapella-1.0.6.tar.gz
  • Upload date:
  • Size: 12.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.5 Darwin/23.6.0

File hashes

Hashes for libcapella-1.0.6.tar.gz
Algorithm Hash digest
SHA256 d650ba2386733c6ebe221ed796b0fc09f2088d4fecec83e8819a87ef82693cbc
MD5 66da38311e6eb84b0254015ddbeb870d
BLAKE2b-256 6e4df381761d2176dc3c823e13d2b98c5443fcec8cff27ac19310f3824c3dd00

See more details on using hashes here.

File details

Details for the file libcapella-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: libcapella-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 22.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.5 Darwin/23.6.0

File hashes

Hashes for libcapella-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 d936abae8e9de9ff88bc461f4b7f4637f5e085bf96a46a1f6478823c0de12f16
MD5 adf4227a58e9813c8df37a3c5e7f3100
BLAKE2b-256 71d643db2946234cd2ddc83de159efc734ed62576d0ed2b1cdd8c85f5d09dff2

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