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 Distribution

cloudtab-0.1.4.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

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

cloudtab-0.1.4-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file cloudtab-0.1.4.tar.gz.

File metadata

  • Download URL: cloudtab-0.1.4.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for cloudtab-0.1.4.tar.gz
Algorithm Hash digest
SHA256 83b33d8875731759417115e72ee85c6e88811f44b6950122e4e3c32d56e66b43
MD5 ac0362292dcd2326c5c1116c0ccedae9
BLAKE2b-256 27af0d9b216ee05b2a7d743484df8138f29f315bae079a3f47f4918223c83949

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cloudtab-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 8.1 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 b1909356a7de145c0155b06837b5ca4b082c1e4c1bbc735462b7f11a311719b2
MD5 347048322beba96444ffeb9a2e5c53bb
BLAKE2b-256 12c54ef5b3e2a57204d22d4b0790bfd9eab746eac1d384c0f402cd4eb9121afa

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

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