qaml-python
Control your iOS and Android devices with natural language
Getting Started
Make sure you have Appium installed first.
macOS
brew install appium
all other OSes
npm i -g appium
Install qaml
Now install qaml
pip install qaml
Examples
Python
import qaml
q = qaml.Client(api_key=<API_KEY>)
q.execute("open safari")
q.execute("scroll up")
q.execute("tap the address bar")
# Or use an existing appium driver
q = qaml.Client(driver=appium_driver, api_key=<API_KEY>)
q.execute("type camelqa.com")
q.execute("tap go")
repl
export QAML_API_KEY=<API_KEY>
qaml
This will start a repl in your shell. You can issue natural language commands to get a feel for qaml.
One-off commands
qaml tap the send button
Docs
For more details visit our docs
Join our community on Discord for live discussions and support!
Release files for qaml 0.0.8.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| qaml-0.0.8.2.tar.gz | 8.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| qaml-0.0.8.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.6 kB
Release files / qaml-0.0.8.2.tar.gz
| Download URL | qaml-0.0.8.2.tar.gz |
|---|---|
| Size | 8.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
743961ca6275856f895d7ff6f4ca0921cd38f57139f4cc7a5aa8e45142053bb2
|
|
BLAKE2b-256 checksum How to use checksums |
b438173c73fc04e992063723ccecfc557108528d8faf5fd91b717c0cdfe06d83
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.11.7
|
Release files / qaml-0.0.8.2-py3-none-any.whl
| Download URL | qaml-0.0.8.2-py3-none-any.whl |
|---|---|
| Size | 8.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7fc684e2a82a20c387eda691b7d8925cff717321b1b4ee4b9a17cbdd393670b9
|
|
BLAKE2b-256 checksum How to use checksums |
847935a9725096b0f95e90e19e3db0a8698e30d9e35b1684cf2d7717a5b871ed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.11.7
|