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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page