Skip to main content

Couchbase Capella Python API

Project description

libcapella 1.0.8

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.8.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.8-py3-none-any.whl (22.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: libcapella-1.0.8.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.8.tar.gz
Algorithm Hash digest
SHA256 3eb601a9bd4ebb4dc8e6996fe336145e85331c4bfcea40996508d519cb7233dc
MD5 0e948c1fd4b040f5786c077823aeb8b8
BLAKE2b-256 7daaaa6a5c7fb6715e7fc09f1c68d863a1db2380f8551cbf196aed1740099ac9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: libcapella-1.0.8-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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 90703879338a2ae3a7618489250f505105d34dcfbeeb5644b0bd1f8a114e7b12
MD5 5b94c6f2ebac709ece5656df2c345c50
BLAKE2b-256 ee6fc9d74a17c23444c8c39f35cc7997b6e033ca0436499a78bb11c912b830e2

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