Skip to main content

CloudTab Python SDK

Python connectors for HMAC-signed remote Selenium and Playwright sessions.

Install

Install from PyPI:

python -m pip install cloudtab

For local development, install this source directory:

python -m pip install .

Use

import os
from cloudtab.selenium import connect

driver = connect(
    os.environ["CLOUDTAB_BASE_URL"],
    os.environ["CLOUDTAB_API_KEY"],
    os.environ["CLOUDTAB_SESSION_ID"],
)

try:
    driver.get("https://example.com")
finally:
    driver.quit()

Recommended .env values:

CLOUDTAB_BASE_URL=https://api.solbounty.fun
CLOUDTAB_API_KEY=replace-with-account-bearer-token
CLOUDTAB_SESSION_ID=replace-with-session-id

The same bearer token can select any session owned by that CloudTab account; the session ID chooses which saved browser profile to open. Never commit bearer tokens or session IDs to source control.

Playwright

Playwright is included with the normal cloudtab installation.

import os
from cloudtab.playwright import connect

with connect(
    os.environ["CLOUDTAB_BASE_URL"],
    os.environ["CLOUDTAB_API_KEY"],
    os.environ["CLOUDTAB_SESSION_ID"],
) as session:
    page = session.browser.contexts[0].pages[0]
    page.goto("https://example.com")
    print(page.title())

This uses an authenticated, one-time CDP bridge. Closing the context manager detaches Playwright and closes the remote browser session.

One SDK, two automation engines

cloudtab is one package. Choose the engine through its module:

from cloudtab import connect_selenium, connect_playwright

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

cloudtab-0.1.1-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file cloudtab-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: cloudtab-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 6.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for cloudtab-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e303e6d2d778d0b8ff430372c33645b09312ece983145db197c4ae9447f89e79
MD5 109ba3e19b37616cd9180c0182d8cd8b
BLAKE2b-256 1949924e90e21e237b55b0fb1889e11d649d13aaae5fd2deafda8debd24532b3

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

This release

0.1.1 This release

1 file

Supported by

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