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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ec8b97019736f63e43694db8786066e82af47190bdf9cafb2ae1afb3ad5aa0a2
|
|
| MD5 |
1fb0e5cf37fbdf23b28ce7e227a33787
|
|
| BLAKE2b-256 |
dc7373ee663cdcf06a0d05f3d48288ab6e990ad7c394b20a99ae0bcaac39c71a
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
756793b4caf4d47b3151cebd7044f2241c50162ef2f89e16eabfc112f5f9469f
|
|
| MD5 |
2c9d39c3f457f7fe69c965b20e9f4262
|
|
| BLAKE2b-256 |
af5e10aec7709441168dee5f78b2b9b00783fe10d74ba7a00898b81a1dbc8bbe
|