Skip to main content

Couchbase Capella Python API

Project description

libcapella 1.0.9

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: libcapella-1.0.9.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.9.tar.gz
Algorithm Hash digest
SHA256 ea01e2c1ab4a1f539b0cfa44e8be3495ec271b02850bd49ef8ecc04277774cd3
MD5 132ee03f623fe074f1205eb6bd4f83f8
BLAKE2b-256 6d319467ea2ba77d71561dfdd12271be544c8473ca3c8a7d55aac31f77bb5192

See more details on using hashes here.

File details

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

File metadata

  • Download URL: libcapella-1.0.9-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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 5be92df7b6baeb7121afd7c882a7d317ce75ecbdd0a29c0a42cd16c08d6ffc3a
MD5 69e8489a2ee33f8c70b69bf2c31a64ef
BLAKE2b-256 d2f68646b72f91f1b9857e67d0460f6c2de0d1b3cf8e515a14b7ae61d0a0fd2a

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