Universal Command Line Interface for Genymotion Cloud SaaS
Project description
gmsaas
Description
gmsaas
is a command line interface to rule all your virtual devices hosted in Genymotion SaaS solution without opening an Internet browser. With it you can list, start and stop devices. Above all, you can securely connect to any devices through Android Debug Bridge.
It is a lightweight binary, easy to install, easy to update.
Requirements
- Python 3.5 or above
- pip3
- Android SDK
Installation
pip3 install [--user] gmsaas
Get started
Two steps are required to use gmsaas
properly:
-
Configure the path to your Android SDK with:
gmsaas config set android-sdk-path <sdk_path>
-
Authenticate with:
gmsaas auth login <email>
Full documentation can be found here
Change Log
All notable changes of gmsaas
are documented in this file.
1.6.0
Added
gmsaas instances get <uuid>
command to get information about one specific instance
Fixed
- Enforce start and stop commands in case of server connection failure
1.5.2
Added
gmsaas --format json instances *
command outputs full recipe(s) info
Fixed
- Improve ADB Tunnel stability over time
1.5.1
Added
- Instances printed by
gmsaas --format json instances *
commands include recipe UUID info
Fixed
- Optimize
gmsaas instances adbconnect
command and reduce the number of timeout errors
1.5.0
Added
- JSON format output for all
gmsaas
commands. Get it with--format
global option or by defining it in configurationgmsaas config set output-format json
Fixed
- Improve Socket.IO stability
1.4.0
Added
- SOCKS5 proxy support with
gmsaas config set proxy
command
Changed
- Use simple quotes instead of back quotes in all outputs
Fixed
- Fix recipes sorting regarding Android 10
1.3.2
Fixed
- Fix
gmsaas
behavior when configuration and system proxy are both set: system proxy no longer interferes
1.3.1
Fixed
- Fix assertion when gmsaas is upgraded while an older ADB Tunnel is running
- Improve Socket.IO connection stability
1.3.0
Added
- HTTP/HTTPS proxy support with
gmsaas config set proxy
command --verbose/-v
global option to print logs to standard output
Changed
- Improve wording of error messages
- Improve password cyphering
Fixed
- Make ADB Tunnel more resilient: continue running when terminal is closed
1.2.0
Added
--quiet/-q
option togmsaas instances list
command to print instance UUIDs only
1.1.0
Added
gmsaas logzip
command to fetch all logs in one ZIP archive
Changed
- Improve
gmsaas auth login
output in case of failure
1.0.0 (initial release)
Added
- List device recipes available
- List running devices
- Start a device based on one recipe
- Stop a running device
- Connect a running device to ADB
- Disconnect a running device from ADB
Project details
Release history Release notifications | RSS feed
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 Distributions
Close
Hashes for gmsaas-1.6.0-py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bb20c64bb14567defa67ee0b9fd6c148a24768e0b001fdc4197d0b43d234d37 |
|
MD5 | 0c4a607124d2123149d58b8767028671 |
|
BLAKE2b-256 | 20f11dd26b22f5c0a22be1e9defede90d3d6bd294d323d98147bd5ca825d82b5 |
Close
Hashes for gmsaas-1.6.0-py3-none-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 627a82b5978b716aae181ef2b7925195a857922c619c4364181f27c2435e186e |
|
MD5 | 2f13f60487c903611ced6fbb9e753d4c |
|
BLAKE2b-256 | 0d6fbf7c434cc44ebe9d98dd6f959b5418a5e6be4275328915c7c9f415b13e28 |
Close
Hashes for gmsaas-1.6.0-py3-none-macosx_10_11_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebb4fc717a986b6a2c9ecde3199ef93169cb5d70976848554ddd07741c60c2ae |
|
MD5 | d728bdaf6d3267838ed7b88859a6c525 |
|
BLAKE2b-256 | e74b6806564d6ae03affe0d21e47c89be76f96493c70402f45fbddda2544eb9a |