Skip to main content

SauceLab Api Python Client

Project description

saucelab-api-client

saucelab-api-client - is a client for provide integration with SauceLab

General information about SauceLab Api

Requirements

  • requests

Installation

pip install saucelab-api-client

Configuration Starting from version 0.3 you can configure saucelab client credentials with 3 way:

Way 1. Directly set credentials in class constructor

from saucelab_api_client.saucelab_api_client import SauceLab
saucelab = SauceLab('your_host', 'your_username', 'your_token')

Way 2. Set credentials in pytest.ini or in saucelab.ini This files must be in root folder project path Add group [saucelab] Add variables:

  • saucelab_username
  • saucelab_token
  • saucelab_host

Example pytest.ini or saucelab.ini

[saucelab]
saucelab_username = your_username
saucelab_token = your_token
saucelab_host = your_host

When you add credentials to ini file:

from saucelab_api_client.saucelab_api_client import SauceLab
saucelab = SauceLab()

Way 3. You can set environment variables:

  • SAUCELAB_USERNAME
  • SAUCELAB_TOKEN
  • SAUCELAB_HOST

When you add credentials to environment variables:

from saucelab_api_client.saucelab_api_client import SauceLab
saucelab = SauceLab()

Features in version: 0.5

  • Supported api:
    • accounts
    • platform
    • real devices
    • real devices jobs
    • jobs
    • storage
    • sauce connect
  • Powerful device filter - saucelab.devices.filter_devices()
  • Added list support for parameters in devices filter
  • Added driver generation
  • Added base64 credentials encoding

TODO

  • Add support:
    • performance

Usage examples

teams = saucelab.accounts.account_team.teams()
devices = saucelab.devices.filter_devices(min_os_version='14.4.1', max_os_version='14.9')
apps = saucelab.storage.files()

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

saucelab-api-client-0.6.2.tar.gz (24.3 kB view details)

Uploaded Source

Built Distribution

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

saucelab_api_client-0.6.2-py3-none-any.whl (32.9 kB view details)

Uploaded Python 3

File details

Details for the file saucelab-api-client-0.6.2.tar.gz.

File metadata

  • Download URL: saucelab-api-client-0.6.2.tar.gz
  • Upload date:
  • Size: 24.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.1

File hashes

Hashes for saucelab-api-client-0.6.2.tar.gz
Algorithm Hash digest
SHA256 ec8b97019736f63e43694db8786066e82af47190bdf9cafb2ae1afb3ad5aa0a2
MD5 1fb0e5cf37fbdf23b28ce7e227a33787
BLAKE2b-256 dc7373ee663cdcf06a0d05f3d48288ab6e990ad7c394b20a99ae0bcaac39c71a

See more details on using hashes here.

File details

Details for the file saucelab_api_client-0.6.2-py3-none-any.whl.

File metadata

  • Download URL: saucelab_api_client-0.6.2-py3-none-any.whl
  • Upload date:
  • Size: 32.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.1

File hashes

Hashes for saucelab_api_client-0.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 756793b4caf4d47b3151cebd7044f2241c50162ef2f89e16eabfc112f5f9469f
MD5 2c9d39c3f457f7fe69c965b20e9f4262
BLAKE2b-256 af5e10aec7709441168dee5f78b2b9b00783fe10d74ba7a00898b81a1dbc8bbe

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